Untitled

Я давно уже пробовал стримить видео по сетке, но результаты мне не очень нравились. Слишком много лагов (картинка замирает и на экране висит некоторое время эффект печати). На прошлой неделе добавил памяти на сервере и попробовал еще раз застримить видео по сетке. Рузультаты были более чем удовлетворительные. Лаги были по прежнему, но секунды на 1-2 и не чаще одного раза на 10 минут.

Для стрима я использую vlc. Собственна одна программа может быть одновременно и сервером и клиентом.
На сервере в команд лайне запускаю вот такую команду:

vlc -vvv "$file" --sout '#rtp{dst=192.168.0.12,port=1234,sdp=rtsp://192.168.0.123:8080/test.sdp}'

где $file – это тот файл, который мы хотим застримить.
dst=192.168.0.12 – может быть произвольным адресом, но по какой-то сакральной причине без этого не работает
sdp=rtsp://192.168.0.123:8080/test.sdp – адрес сервера, собственно к этому адресу мы будет подключаться клиентом.

А теперь на удаленном компьютере запускаем програму vlc в графическом виде и вот так как показано ниже открываем стрим:

Вуа-ля, все работает.

Требования к железу.
На сервере у меня 750 мегабайт оперативки и процессор АМД Атлон 1700 (1.13 Мгц).
Сетка wifi 11 Мбит.
Думаю, что если поменять еще и сетку на 56 Мбит, то все ваще летать будет

Leave a Reply

%d bloggers like this: