【发布时间】:2013-12-04 10:18:30
【问题描述】:
我正在使用 Ffmpeg 在我的 PC 上连续录制视频。但是,我只需要视频的最后 5 分钟。
是的,之后我可以编辑视频。但是这些录制会话可能会持续几个小时,并且会占用大量的硬盘空间。
有没有办法只记住视频捕获的最后 5 分钟而忘记文件保存之前之前的所有内容? (有点像 TiVO 会做的)
我找到了
-fs limit_size
和
-timelimit duration
..但是一旦达到限制,这些似乎就会停止。也许有一个反向开关?喜欢只保留最后的 1000000 字节或其他东西。
【问题讨论】:
-
据我所知没有这样的功能。考虑提交实现此功能的补丁或在bug tracker 上提出功能请求。一种选择是将segment muxer 与
-segment_time选项一起使用,然后根据您的要求以某种方式处理旧段。 -
segmentmuxer:-f segment -segment_time 60 -segment_wrap 2 output%d.mkv是可能的。感谢@Gyan。看到这个answer。
标签: ffmpeg video-streaming video-capture screen-capture pyffmpeg