FFmpeg фильтр отработки отказа входного потока

321
Gert Jan Kruizinga

Для веб-сайта мы делаем прямые репортажи о местных событиях в моем районе. Мы транслируем репортаж в прямом эфире на наш видео-концентратор (Linux с FFmpeg), а оттуда поток распространяется на YouTube, Facebook, местное телевидение и информационный канал местного кабельного провайдера.

Поскольку восходящая линия связи не всегда стабильна, как мы надеемся, иногда поток восходящей линии связи прерывается. Затем мы должны перезапустить все процессы снова, на месте, в середине программы, со всем стрессом, связанным с этим.

Есть ли способ настроить фильтр FFmpeg (или несколько процессов FFmpeg / альтернативное программное обеспечение), чтобы при сбое восходящего канала он переключался на вторичный поток (тестовая диаграмма или повторяющееся видео) и переключался обратно на первичный канал когда восстановится ссылка?

Я видел подобные вопросы, но я не видел ни одного полезного ответа.

Наша нынешняя конфигурация:

ffmpeg \ -listen 1 -i rtmp://0.0.0.0:8080/ -y -c copy \ -f tee -map 0:v -map 0:a -flags +global_header \ "[f=flv:onfail=ignore]$|[f=flv:onfail=ignore]$|$" 
0
Не реализовано в ffmpeg. Посмотрим, сможет ли это сделать gstreamer. Gyan 5 лет назад 1

0 ответов на вопрос

Похожие вопросы