FFMPEG 流式传输并在事件发生时记录到文件

FFMPEG 流式传输并在事件发生时记录到文件

我有几个脚本可以实现流式传输、记录到文件以及组合流+记录。但是,当流式传输和发生某些事件时,如何实现使用预填充缓冲区(如预报警缓冲区)将记录到文件。或者保存分段文件,并在发生事件时组合 t-5 和 t+5?

使用 FFMPEG + 脚本可以实现吗?

答案1

是的,有可能。

用于ffmpeg生成 HLS 视频片段。活动结束后(甚至在活动期间),您可以.ts根据文件名或时间戳将连续文件串联到一个临时文件中,然后将其转换为 MP4 等格式。

我手头没有任何示例代码,但我们内部做了类似的事情。(计划在未来某个时间点在 GitHub 上发布)

相关内容