暂停 ffmpeg 屏幕捕获?
Pausing a ffmpeg screen capture?
我有一个脚本可以使用 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
期间冻结。有什么方法可以防止视频冻结,并在我恢复录制时立即切换到? (如果这有助于澄清一些事情,我可以上传一个示例剪辑。)
使用 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
我有一个脚本可以使用 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
期间冻结。有什么方法可以防止视频冻结,并在我恢复录制时立即切换到? (如果这有助于澄清一些事情,我可以上传一个示例剪辑。)
使用 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