Мы пытаемся отправитьмногоадресная передачавидеопоток с использованиемVLC2.2.1наIPv6протокол между двумя компьютерами - сервером и приемником. Оба компьютера подключены через Ethernet-кабель от одной сетевой карты к другой. Мы смогли передать одноадресный поток по IPv6, "прослушивая" порт в узле-приемнике. Но когда мы пытаемся "прослушать" многоадресный адрес, это не работает.
Вот команда, которую мы запускаем из командной строки сервера:
% vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12
Где "ff08::1" — это адрес группы многоадресной рассылки, в которую мы хотим передавать. Однако мы не уверены, как заставить клиента слушать этот групповой адрес.
Кто-нибудь знает что-нибудь об этом? Или может рассказать поподробнее?
решение1
Гуй
Выберите Файл / Открыть сетевой поток. Чтобы получить одноадресный поток UDP/RTP, отправленный в вашу систему, вам следует выбрать опцию Force IPv6 (и, возможно, настроить порт назначения UDP). Чтобы получить многоадресный поток UDP, выберите опцию UDP/RTP Multicast и укажите многоадресный адрес для подписки в квадратных скобках.
Командная строка
vlc -vvv --ipv6 rtp://@[ff08::1]:5004
или иногда в linux/unix
vlc -vvv -rtp:@//\[ff08::1\]:5004
Где вы можете изменить RTP на UDP, если вы транслируете по UDP.