多语言展示
当前在线:1914今日阅读:176今日分享:34

如何提高FFMPEG的速度

有很多人不了解如何提高FFMPEG的速度,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。
方法/步骤
1

调整视频速率,调整视频速率的原理为:修改视频的pts,dts ,此过程由于不用进行解码编码,所以费时很少

2

etpts修改视频速率,ffmpeg -i input.mkv -an -filter:v "setpts=0.5*PTS" output.mkv

3

注意:调整速度倍率范围[0.25, 4],如果只调整视频的话最好把音频禁掉

4

对视频进行加速时,如果不想丢帧,可以用-r 参数指定输出视频FPS

5

调整音频速率,简单的方法是调整音频采样率,但是这种方法会改变音色, 一般采用通过对原音进行冲采样,差值等方法。

6

ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv,注意:倍率调整范围为[0.5, 2.0]

7

同时调整:ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv

推荐信息