一般剪辑软件只能将视频裁剪到关键帧处,无法对视频进行帧级别的裁剪。原因是这种裁剪方案不会对原视频进行重编码,必须依赖原始的关键帧。因此,需要使用ffmpeg对视频进行重编码,重新确定关键帧。具体命令如下:
ffmpeg -i input.mp4 -max_muxing_queue_size 1024 -ss 0.4 -strict -2 -keyint_min 8 -g 8 -sc_threshold 0 output.mp4
- max_muxing_queue_size 1024 增大处理缓存大小
- -strict -2 使用严格模式
- -keyint_min 8 -g 8 -sc_threshold 0 保证生成的视频为每8帧一个关键帧