![FFMPEG 流式传输并在事件发生时记录到文件](https://linux22.com/image/1555291/FFMPEG%20%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E5%B9%B6%E5%9C%A8%E4%BA%8B%E4%BB%B6%E5%8F%91%E7%94%9F%E6%97%B6%E8%AE%B0%E5%BD%95%E5%88%B0%E6%96%87%E4%BB%B6.png)
我有几个脚本可以实现流式传输、记录到文件以及组合流+记录。但是,当流式传输和发生某些事件时,如何实现使用预填充缓冲区(如预报警缓冲区)将记录到文件。或者保存分段文件,并在发生事件时组合 t-5 和 t+5?
使用 FFMPEG + 脚本可以实现吗?
答案1
是的,有可能。
用于ffmpeg
生成 HLS 视频片段。活动结束后(甚至在活动期间),您可以.ts
根据文件名或时间戳将连续文件串联到一个临时文件中,然后将其转换为 MP4 等格式。
我手头没有任何示例代码,但我们内部做了类似的事情。(计划在未来某个时间点在 GitHub 上发布)