FFMPEG Поток и запись в файл по событию

486
Topper

У меня есть несколько сценариев реализовать потоковую передачу, запись в файл и объединить поток + запись. Но как понять, когда происходит потоковая передача и происходит какое-то событие, связанное со звездой записи в файл с предварительно заполненным буфером, как буфер предварительной тревоги. Или сохраняет сегментированные файлы и когда происходит событие, чтобы объединить t-5 и t + 5?

Это возможно с FFMPEG + скрипт?

0

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

1
Jamie

Да, это возможно.

Используйте ffmpegдля генерации видео сегментов HLS. После события (или даже во время) вы можете объединить последовательные .tsфайлы на основе их имени или метки времени во временный файл, а затем преобразовать их в формат, подобный MP4.

У меня нет примера кода под рукой, но мы делаем что-то подобное внутри. (В будущем планируется выпустить это на GitHub)

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