Я пытаюсь заставить VLC работать потоковое аудио / видео RTP через мою офисную сеть. Цель - многоадресная трансляция аудио / видео.
Во всех тестовых случаях мы транслируем из VLC в VLC. Я могу осуществлять потоковую передачу из Windows в Windows и из Fedora в Windows, но не из Windows в Fedora. Кроме того, я не могу получить LOCAL-поток от одного экземпляра VLC к другому в рамках Fedora.
Я не вижу причин, почему это будет. Индикатор буфера (где обычно отображается прошедшее / общее время) никогда не показывает никаких подключений, поэтому может показаться, что это проблема с сетью, но, поскольку я могу выполнять потоковую передачу из Fedora в Windows (тот же IP, тот же порт), я подумал, что было бы что-то еще.
Кто-нибудь знает решение этой проблемы?
РЕДАКТИРОВАТЬ: Исправление к предыдущему редактированию: протокол IGMPv3 просто не был обнаружен Wireshark. Возвращаясь к IGMPv2, я могу забрать отчеты о членстве, присоединиться и покинуть групповые пакеты с компьютера с Linux.
Я использую графический интерфейс для настройки следующего:
КЛИЕНТ
rtp://@239.255.12.42 :rtp-caching=1000
SERVER:
screen:// :screen-fps=30.000000 :screen-caching=300 :sout=#transcode
{vcodec=mp4v,vb=800,fps=30,acodec=mp4a,ab=128,channels=2,samplerate=44100}
:rtp{dst=239.255.12.42,port=5004,mux=ts}
:no-sout-rtp-sap :no-sout-standard-sap :sout-keep
Большинство из них являются настройками по умолчанию для данных методов, которые я на самом деле не изменил. Я также попытался добавить:5004 к URL-адресу клиента, чтобы явно указать порт, но не получил никакого другого эффекта.