我有这个命令:ffmpeg -f dshow -i video="screen-capture-recorder" -r 30 -t 10 E:\test01.flv
我对此很满意,但我想知道是否可以每 30 分钟保存一次,这样如果断电了,我只会丢失最后 30 分钟的数据。
我使用 C# 来启动和隐藏ffmpeg cmd
,所以我想知道如何让它test01.flv
每 30 分钟保存一次?
答案1
flv 是一种流媒体容器(与 mp4 不同)。如果文件被截断,它仍然有效并且可以播放,直到磁盘上存储的最后一个完整帧。只需偶尔调用 sync() 即可满足您的用例。