RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Если мы хотим зациклить проигрывание файлов до бесконечности «по
кругу»: >setup channel1 loop >setup channel2
loop
На клиенте: ======== запускаем vlc проигрыватель нажимаем
«Настройки» -> «Настройки» -> раскрываем «Вывод потока», а там ищем «Модули вывода», в поле «Интерфейс вывода IPv4 multicast» пишем IP-адрес
который прописан на вашей сетевой карте ( смотрящей
в сторону сервера вещающего поток), жмем «Сохранить» После того как выполнили настройки: «Файл» ->«Открыть
URL» в строке MRL пишем: udp://@239.255.1.1(что бы посмотреть видео из файла file_1.avi)
или udp://@239.255.1.2(что бы посмотреть видео из файла file_2.avi
соответственно)
VLC Unicast to HTTP
Вещаем поток в HTTP страницу, просмотр возможен как и на HTTP странице, так и
отдельно с помощью плеера Windows Media Player.
224.0.42.49:5000 -
адрес потока откуда берем multicast 192.168.1.15 - адрес клиента
куда отправляем unicast
Будьте внимательны с указанием портов
для потоков.
Если на сервере несколько сетевых карт и соответственно IP-адресов, то
указать через какую карту брать поток можно прописав маршрут (роутинг) через
IP-адрес сервера на нужной вам сет. карте, например на сервере одна из сет. карт
это em0 с IP-адресом 192.168.1.1:
route add 224.0.42.49/32 192.168.1.1
Добавив маршрут сервер будет пытаться получить multicast поток через em0, что
можно видеть с помощью tcpdump:
tcpdump -ni em0
09:24:34.475683 IP XX.XX.100.182.32857 >
224.0.42.49.5000: UDP, length 1316 09:24:34.478554 IP XX.XX.100.182.32857
> 224.0.42.49.5000: UDP, length 1316 09:24:34.481677 IP
XX.XX.100.182.32857 > 224.0.42.49.5000: UDP, length 1316
Отправка unicast потока клиенту (192.168.1.15) будет выглядеть примерно
так:
09:26:11.374433 IP 192.168.1.1.61320 >
192.168.1.15.1234: UDP, length 1316 09:26:11.376441 IP 192.168.1.1.61320 >
192.168.1.15.1234: UDP, length 1316 09:26:11.378381 IP 192.168.1.1.61320 >
192.168.1.15.1234: UDP, length 1316
«vb=» – Эта опция позволяет установить bitrate видио потока в kbit/s «ab»
– TЭта опция позволяет установить bitrate аудио потока в kbit/s
VLC и несколько сетевых интерфейсов Вопрос:
У меня в компьютере несколько сетевых интерфейсов, как указать VLC чтобы
multicast шел через нужный мне, например 192.168.1.15 ?
Ответ: Это можно сделать указав IP-адрес нужного вам
сетевого интерфейса в настройках VLC.
Теперь IGMP запросы будут уходить с сетевого интерфейса с IP-адресом
192.168.1.15
Если вещание производится из консоли сервера (например сервер с OS FreeBSD) и
в нем несколько сетевых интерфейсов, то указать через какой интерфейс пускать
поток multicast (udp) можно прописав статический маршрут, например:
224.0.42.49 - адрес
потока который собираемся вещать 192.168.1.15 - IP-адрес на
одной из сетевых карт сервера
route add 224.0.42.49/32 192.168.1.15
Теперь поток multicast (udp) будет уходить с сетевого интрфейса с IP-адресом
192.168.1.15