Продолжать обработку FFMPEG, если ввод не выполнен - PullRequest
0 голосов
/ 16 января 2020

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

Что я пробовал:

ffmpeg -i udp://x.x.x.x:y -c:v copy output.mp4

Интересно, можно ли продолжать записывать файл mp4, даже если ввод не работает.

1 Ответ

0 голосов
/ 17 января 2020

Для этого нужно написать специальное приложение. Он примет входные данные (при необходимости перекодирует их) и выведет в ffmpeg. В специальном приложении вы можете проверить, является ли источник автономным или нет, и действовать соответствующим образом.

Важным моментом здесь является то, что значения ПЦР должны быть непрерывными, поэтому такие вещи сложно делать или кодировать вообще. Но это можно сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...