Перейти к содержимому
Калькуляторы

Софтовый IPTV-стриммер

У нас есть довольно много IP-камер, которые вещаются в IPTV.

Для вещания используется Debian с VLC с ключом --vlm-conf.

До недавнего времени все было хорошо, но теперь количество каналов превысило 220 и при запуске VLC выдает сообщение о том, что слишком много файлов и LUA-скрипт не может быть выполнен.

Количество каналов я временно сократил, при 210 каналах запускается нормально.

Но видимо дизайн стриммера нужно менять.

Посоветуйте, как это лучше сделать?

Я рассматриваю сейчас два основных варианта:

 

1. Использовать ffmpeg вместо vlc. По отзывам это вроде бы даже лучше работает.

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

 

2. Использовать VLC, но каналы добавлять динамически (включить telnet и добавлять через него).

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вам RTSP в мультикаст? Небось с CBR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да.

Вот как выглядит VLM-файл:

new CAM-101 broadcast enabled loop
setup CAM-101 input rtsp://usr:pwd@10.102.1.1/live/ch00_0
setup CAM-101 output #std{access=udp,dst=239.0.1.1:1234}
control CAM-101 play

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

CBR здесь вроде не делается.

 

можете взять наш flussonic как вариант, мы ещё и CBR можем подготовить, если вдруг нужно в головную станцию засунуть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

CBR на самих камерах. Ранее я использовал VBR, но было хуже.

Теперь на всех камерах ставлю CBR, I-Frame 25 и профиль High.

 

flussonic помоему больше под транскодирование заточен, нет?

Мне просто стримить нужно, без какой-либо обработки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да для всего заточен. И запись сможете сделать, и мобильный доступ если надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ок, буду иметь ввиду.

А из бесплатного что посоветуете?

ffmpeg/vlc оптимальны или есть что-то лучше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

vlc может немного больше, чем ffmpeg, но лично меня несколько пугает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, а где можно ознакомится со стоимостью продукта?

На сайте стоимость не указана, в нашей переписки я также не нашел информации по стоимости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а есть несколько разных вариантов, так что лучше оставьте заявку или зайдите в личный кабинет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спецы, нужна помощь.

С помощью VLC беру с инета канал по http и отдаю в udp на головную станцию. Все прекрасно. Но при кратковременном пропадании инета, поток останавливается и не возобновляется сам. Приходится нажимать на VLC стоп/старт. Пробовал на Винде и Линуксе. Можно ли автоматизировать процесс, также устроит старт процесса по расписанию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В третьем сообщении есть пример.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Плюнул на VLC и поставил Astra. Проблемы пропали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Честно говоря Flussonic пока не очень радует.

Попробую еще Астру.

А какой еще есть софт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У нас есть довольно много IP-камер, которые вещаются в IPTV.

Для вещания используется Debian с VLC с ключом --vlm-conf.

До недавнего времени все было хорошо, но теперь количество каналов превысило 220 и при запуске VLC выдает сообщение о том, что слишком много файлов и LUA-скрипт не может быть выполнен.

Количество каналов я временно сократил, при 210 каналах запускается нормально.

 

Вдумчиво почитайте /etc/security/limits.conf, погуглите, измените лимиты и после перезагрузки заработает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

измените лимиты и после перезагрузки заработает

Я думаю, что это не те лимиты. Сообщение об ошибке не сохранил, но там было не о том, что не хватает ресурсов, мне показалось, что это сам VLC не может обработать большой VLM-файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

измените лимиты и после перезагрузки заработает

Я думаю, что это не те лимиты. Сообщение об ошибке не сохранил, но там было не о том, что не хватает ресурсов, мне показалось, что это сам VLC не может обработать большой VLM-файл.

 

В следующий раз запускайте дебаггер-трассер и будет видна на что приложение ругается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.