我们在编码视频的过程中经常为了编码倍速,并且保留视频质量的情况下,尽量不要编码 P帧和B帧,
编码器编码速度依次为
I帧 > P帧 > B帧 的速度
所以为了速度的话,自行酌情 尽量不要编码B和P帧
后期需要处理的时候再二次处理。
举例
ffmpeg -i 1000p10s_9k.mp4 \
-vcodec libx264 -bf 0 -g 1 \
-x264-params "keyint=1:min-keyint=1" \
-crf 26 -an -y test9k.mp4
参考资料:https://trac.ffmpeg.org/wiki/Encode/H.264
-bf 0
主要设置B帧数量keyint=1:min-keyint=1
主要设置 I帧间隔 和最小I帧间隔,其实就是GOP数量
主要依靠这两点