众所周知,视频是由一组图片和一段音频组成,视频如果调整倍速,就可以通过调整图片来达到画面倍速的调整,当然,调整图片的同时也要对音频进行调整,否则画面和声音对不上,岂不是贻笑大方了。
视频倍速
两倍速
ffmpeg -i test.mp4 -filter:v "setpts=0.5*PTS" test-0.5.mp4
视频速度调整取决于setpts视频滤波器的数值,支持的范围是0.25-4,数值越大,速度越快,两倍速是0.5,四倍速是0.25,以此类推
音频倍速
两倍速
ffmpeg -i test.mp4 -filter:a "atempo=2.0" -vn test-2.mp4
由于atempo只支持0.5到2.0的数值,如果想要调整只四倍速,可以填写两组atempo
ffmpeg -i test.mp4 -filter:a "atempo=2.0,atempo=2.0" -vn test-2.mp4
视频音频同时调整
ffmpeg -i test.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" test-2.mp4