ПОМОЩЬ: UDP трансляция vlc поток странный!

Привет, я пытаюсь использовать vlc для трансляции потока UDP в локальной сети, делая его похожим на телеканал.

Я использовал командную строку для запуска VLC, после чего vlc можно запускать =

cvlc --repeat filename.avi --sout '#standard{access=udp,mux=ts,dst=239.255.12.42:8001}

проблема в том, что он работает в какой-то сети, а у меня проблема с приемом в сети без роутера!

Вопрос: что магического в адресе "239.255.x.x"? какое сетевое оборудование требуется для широковещательной передачи UDP, кроме коммутаторов и кабелей? Может ли беспроводная сеть принимать широковещательную передачу UDP?

Спасибо за ваши ответы!


person c2h2    schedule 25.01.2011    source источник
comment
cvlc - это еще одна команда, консоль vlc, которая не запускает графический интерфейс через X11, я думаю, что это эквивалентно vlc -I dummy   -  person c2h2    schedule 25.01.2011


Ответы (2)


Адреса 239.255.x.x являются частью многоадресного адресного пространства, в диапазоне от 224.0.0.0 до 239.255.255.255 (и там есть несколько областей специального использования).

Вы правильно заметили, что без роутера не работает. Это связано с тем, что базовый стек IP все еще хочет знать, как маршрутизировать эти адреса, чтобы определить, на какой интерфейс их отправлять. Вы можете либо добавить статический маршрут для многоадресной рассылки (этот адрес или все адреса многоадресной рассылки), либо указать шлюз по умолчанию.

person Arthur Shipkowski    schedule 14.06.2011

Прочитайте об использовании параметров командной строки здесь.

Более конкретный ответ:

standard (alias std)

Sends a stream.

Options:

access: how to send: file, udp, rtp, http.

mux: which muxer (ie, which format) will be used. It can be one of avi (for AVI format) ogg (for OGG format) ps (for MPEG2-PS format) ts (for MPEG2-TS format).

url: if you use the file access, it will be the location where to store the stream; if you use another access, it will be the unicast or multicast IP address where you want to stream.

sap: if you use the udp or rtp accesses, use this option to announce your stream, using SAP/SDP.

name! This option contains the name under which you want to announce the program.

slp: like sap, but use the SLP protocol. You need to have libslp on your system.

sap_ipv: if you use the sap option, use this option to specify if you want to send the SAP announces in IPv4 or IPv6. The value of this option is 4 or 6.
person Charles Ray    schedule 25.01.2011
comment
Привет, Чарльз Рэй, спасибо за ответ. Я читал инструкцию несколько раз. Но многоадресная рассылка просто не работает в некоторых сетевых средах. - person c2h2; 25.01.2011
comment
Вы уверены, что порты открыты на принимающей стороне соединения? Может быть много разных возможностей. - person Charles Ray; 25.01.2011
comment
Да, открытые, те же машины (сервер, клиент) в новой сети становятся непригодными для использования. только diff = отсутствует маршрут, ip адрес задается вручную. Требуется ли маршрутизатор или шлюз для работы широковещательной передачи UDP? - person c2h2; 25.01.2011
comment
Да, роутер нужен, смотрите мой ответ. - person Arthur Shipkowski; 15.06.2011