我有几个脚本可以实现流式传输、记录到文件以及组合流+记录。但是,当流式传输和发生某些事件时,如何实现使用预填充缓冲区(如预报警缓冲区)将记录到文件。或者保存分段文件,并在发生事件时组合 t-5 和 t+5?
使用 FFMPEG + 脚本可以实现吗?
答案1
是的,有可能。
用于ffmpeg
生成 HLS 视频片段。活动结束后(甚至在活动期间),您可以.ts
根据文件名或时间戳将连续文件串联到一个临时文件中,然后将其转换为 MP4 等格式。
我手头没有任何示例代码,但我们内部做了类似的事情。(计划在未来某个时间点在 GitHub 上发布)