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