Установим удаленное соединение по SSH используя клиент PuTTY.
После авторизации, получаем приглашение в терминал Ubuntu.
Запуск консольной версии VideoLAN осуществляется путем ввода команды cvlc. Даже в тех случаях когда мы можем не знать какой именно файл стоит транслровать, то VideoLANпоможет просмотреть видео прямо в окне терминала. Для этого используется преобразование графического изображения в символы ASCII.
По недолгому просмотру такого символьного фильма, вполне можно понять содержание ролика. Для того чтобы организовать web трансляцию, не придется вводить множество команд. Запуск трансляции осуществляется одной командой:
cvlc-vvv/home/alex/video.mp4 --sout'#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ogg,dst=192.168.1.4:8080}'
где /home/alex/video.mp4 имя транслируемого файла, или устройство захвата, или даже ссылка на другой видео поток. В блоке #transcodeуказываются параметры перекодирования входного потока. Если нет нужды, менять установки по-умолчанию, то достаточно указать только имя контейнера и битрейт. Так же указывается тип точки выхода, в данном случае это http, формат выходного потока, и адрес сервера, в котором можно указать только порт, а сам адрес оставить пустым.
Теперь используя PuTTY запустим веб трансляцию и проверим её на тестовой странице в другой ОС.
cvlc -vvv video.mp4 --sout '#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=96,channels=2,samplerate=44100}:standard{access=http,mux=asf,dst=:8080/}'
Структура глобального трафика в интернете меняется. Видео по-прежнему является основным пожирателем емкости сетевых каналов, но изменяется сама структура видео.
Если раньше львиную долю трафика в глобальной сети генерировали миллионы пользователей, скачивающих видео вtorrent-сетях, то теперь основным генератором трафика стало так называемое потоковое видео, генерируемое ресурсами вродеYouTubeили системамивидеоконференций, когда пользователи общаются между собой по видеоканалам.
Сервер VideoLAN, позволяет любому пользователю создать один из таких каналов. Трансляция может осуществляться с любого входного потока, будь то файл, web-камера или встроенный ТВ-тюнер. Трансляция видео может осуществлять как в локальной так и глобальных сетях, что делает данный сервер действительно масштабируемым.
VideoLANпозволяет передавать один поток информации группе клиентов по сети. Одной из проблем при реализации подобной схемы потокового вещания является корректная настройка маршрутизаторов для передачи широковещательных пакетов из одного сегмента сети в другой. Если организация, предоставляющая потоковое вещание, имеет контроль над сетью между сервером и клиентами (например, в образовательной, правительственной или корпоративной сети), то протоколы маршрутизации, такие как IGMPи PIM, могут быть использованы для доставки мультимедиа нескольким клиентам из различных сегментов LAN.