在一定时间后剪切视频?

在一定时间后剪切视频?

因此,我发现了如何使用以下命令在特定时间帧剪切视频

ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv

所以这有效,但它适用于视频文件 output.wmv,我如何才能实时做到这一点?基本上,我希望相机全天候运行并录制,当我单击按钮时,它将保存最后 30 秒。这意味着我不再需要任何超过 30 秒的内容。所以我想做的是从输入流(网络摄像头)中截取任何超过 30 秒的帧,这样我就不会在一天内填满硬盘。

答案1

http://sonnati.wordpress.com/2012/07/02/ffmpeg-the-swiss-army-knife-of-internet-streaming-part-v/

“5. 录制流无限旋转的目标文件”

它处理你的循环缓冲区。

您可能需要进行一些实验,才能知道哪种方法适合您获取前 30 秒。有很多方法可以做到这一点,因此这取决于实施者。

相关内容