暂停 ffmpeg 屏幕录制?

4
我有一个使用 ffmpeg 录制屏幕的脚本: ffmpeg-video_size 1920x1080 -framerate 60 -f x11grab -i:0.0 -c:v libx264rgb -crf 0 -preset ultrafast video.mkv 我尝试使用命令pkill -STOP ffmpeg 暂停录制,然后使用 pkill -CONT ffmpeg 继续录制。该命令似乎能够正确运行,暂停录制过程,然后在稍后恢复录制。但是,在回放视频时,它不是立即切换到我恢复录制ffmpeg 的时间点,而是会将视频冻结,停顿了我暂停ffmpeg 的持续时间。有没有一种方法可以防止视频冻结,并立即切换到我恢复录制的时间?(如果需要澄清什么,我可以上传一个示例剪辑。)
1个回答

2
使用setpts过滤器使时间戳连续。
ffmpeg -video_size 1920x1080 -framerate 60 -f x11grab -i :0.0 -vf setpts=N/FR/TB -c:v libx264rgb -crf 0 -preset ultrafast video.mkv

请突出显示所更改的内容。 - Vitaly Zdanevich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接