Jump to content
Калькуляторы

VLC как IPTV-стример, странный глюк

У нас есть довольно много IP-камер, которые мы транслируем в IPTV по мультикасту.

В качестве стримера я ранее использовал VLC с такими параметрами:

new CAM-123 broadcast enabled loop
setup CAM-123 input rtsp://usr:pwd@1.2.3.4/stream
setup CAM-123 output #std{access=udp,dst=239.0.1.2:1234}
control CAM-123 play

Ранее эта схема работала неидеально (время от времени VLC мог зависнуть и его нужно было перезапускать), но работало. VLC просто перекладывал поток в мультикаст, нагрузка на CPU была мизерная.

Затем я решил попробовать Flussonic. Запустил месячный триал, перенес камеры в него. Продукт неплохой, но по некоторым причинам нам не подошел.

Flussonic я убрал, запустил старые наработки с VLC. И не работает — после нескольких секунд/минут стриминга что-то происходит и VLC начинает дико флудить, забивая на 100% (гигабитный) интерфейс, в который отдается мультикаст.

При этом iftop показывает интересную картину - почти весь флуд адресован на мультикаст-группу 239.0.10.1. Эта группа отличается от остальных тем, что ее источник (IP-камера) отдает поток 6 FPS.

Ранее это проблемой для VLC не было, но при установке Flussonic мне пришлось обновить некоторые компоненты системы, в том числе и VLC, а предыдущую версию я не запомнил.

 

Никто с таким не сталкивался?

Share this post


Link to post
Share on other sites

Версия с FPS не состоялась.

Если убрать из плейлиста этот канал, такая же проблема возникает с другим каналом, на котором уже характеристики ничем не отличаются от остальных.

При этом какая-то закономерность есть (проблемными являются одни и те же каналы), но закономерности я не уловил.

В дампе очень много PMT и PAT, они занимают основную часть трафика (точнее в дампе за 5 секунд других пакетов просто нет).

dump.png

Share this post


Link to post
Share on other sites

А не судьба ffmpeg заюзать попробовать?

Share this post


Link to post
Share on other sites

Я как-то раньше пробовал, было впечатление, что vlc лучше.

Да и интересно узнать, что случилось.

Раньше VLC года три отработал нормально.

Share this post


Link to post
Share on other sites

Ну дебаж дальше, или заведи на багтрекере влц баг, предложи доступ к камере...

А если тебе дальше выплёвывать в мультикаст не надо то ффмпегу ещё лучше.

Тот же флюсоник не скрывает что они ффмпег много юзают.

Share this post


Link to post
Share on other sites

А если тебе дальше выплёвывать в мультикаст не надо то ффмпегу ещё лучше.

Не понял этой фразы.

Мне нужно стримить в multicast udp.

ffmpeg для этого подходит?

Share this post


Link to post
Share on other sites

ffmpeg для этого подходит?

Да, ему все равно в каком формате отдавать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this