我需要使用固定的I帧(每2秒)对MP4文件进行转码,并在场景变化时使用I帧。
到目前为止,我已经尝试过:
ffmpeg -y -i input.mp4 -c:v libx264 -force_key_frames expr:gte(t,n_forced * 2)-keyint_min 1 -sc_threshold 40 Output.MP4
ffmpeg -y -i input.mp4 -c:v libx264 -x264opts keyint = 60:min-keyint = 1:scenecut = 40 Output.MP4
命令每2秒钟产生一次I-Frame,但缺少场景更改。 这是什么问题?