Добрый день. Столкнулись со следующей проблемой. Есть 2 источника видео (RTP/RTSP multicast). По отдельности оба источника проигрываются в VLC без проблем. Но если одновременно запустить 2 экземпляра VLC на проигрывание этих потоков, то в каждом экземпляре VLC наблюдаем хаотичное переключение видео с оного потока на другой поток. То есть ощущение такое, что VLC плееры пытаются одновременно воспроизвести сразу оба потока. На Ubuntu 16.04 (с VLC той же версии 2.2.2) такой проблемы нет, оба потока отображаются корректно.

Помогите, пожалуйста, разобраться с данной проблемой.

vit@bssuite :~/develop/binokulars/bsobserver$ netstat -gn
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 224.0.0.1
eth0 2 232.29.14.52
eth0 2 232.155.216.87
eth0 1 224.0.0.251
eth0 1 224.0.0.1
lo 1 ff02:1
lo 1 ff01:1
eth0 1 ff02:1
eth0 1 ff01:1
vit@bssuite :~/develop/binokulars/bsobserver$

Attachments

Screenshot.png
    редакт.
    А что VLC пишет в логах? – Иларион Ишкулов
    0

    Очень много сообщений типа:

    avcodec warning: More than 4 late frames, dropping frame
    core warning: picture is too late to be displayed (missing 42 ms)

    а в остальном ничего особеннного. никаких существенных ошибок в логе нет.

    кроме того, проблема точно не в VLC. avplay ведет себя похожим образом (за тем исключением что картинки не накладываются одна на другую, а во всех экземплярах avplay проигрывается поток, который был запущен последним).

      [SOLVED] по всей видимости проблема была в том, что RTSP сервера выдавали видеопотоки испоьзуя Source Specific Multicast (RFC 4607). После отключения SSM все стало корректно воспроизводиться. – Vityusha V. Vinokurov
      ×

      выполните вход