LINUX.ORG.RU

Сообщения Madnezz

 

VLC Streamig

Форум — Admin

Как ретранслировать http в udp unicast?

Пробую через ffmpeg:

ffmpeg.exe -re -i http://10.0.10.179:8089/ -vcodec copy -acodec copy -f mpegts "udp://127.0.0.1:1234?pkt_size=1316"
И все гладко работает, ничего не рассыпается, но решение не подходит так как если прервать поток, то софт который принимает поток по UDP без перезагрузки уже ничего не будет показывать а при недоступности http источника ffmpeg падает и не может не прерывать поток.

В vlc есть ключ --sout-keep который при недоступности http источника просто гонит пустой поток, а когда источник становится доступен, то все возобновляется. Но вся проблема в том что vlc бьет поток, картинка рассыпается, заикается и стример сыпет в консоль packet has been sent too late. Строка запуска vlc:

vlc -v -I dummy --color --http-reconnect --repeat  http://10.0.10.179:8089/ --sout "#standard{access=udp,mux=ts,dst=127.0.0.1:1234}" --sout-keep

Куда копать? Ломаю голову уже неделю

 , ,

Madnezz
()

RSS подписка на новые темы