理解FFMPEG编码过程

理解FFMPEG编码过程

我正在开发一些代码FFMPEG我的目的是使用 keykrame 转码单个视频文件自适应比特率

所以,我的问题是为什么 fps 在编码过程中会发生变化?为什么 fps 数不连续?

ffmpeg脚本:

ffmpeg -y -i $INPUT_VIDEO -strict -2 -c:a aac -ac 1 -ab 128k -c:v libx264 -preset:v veryfast -threads 0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -x264opts no-mbtree:bframes=1 -pass 1 -b:v $BITRATE1 -s $RESOLUTION1 $OUTPUT_VIDEO1.mp4

编码过程:

ffmpeg 截图

谢谢!

答案1

FPS 是帧数处理每秒。不是生成的影片的 FPS,而是编码速度。尝试在您的盒子上执行某些操作,您会发现它下降,因为 CPU 用于其他任务。

相关内容