我在目录中有一系列600帧。我正在尝试使用ffmpeg
将它们编码为视频。以下是我正在使用的命令:
ffmpeg -r INPUT_FPS -i out%03d.jpg -c:v libx264 -vf "fps=OUTPUT_FPS,format=yuv420p" out.mpeg
我无法理解为什么更改INPUT_FPS
和OUTPUT_FPS
会影响编码文件的大小。
例如:
与INPUT_FPS=30, and OUTPUT_FPS=30
:
输出文件的长度为20秒,大小为20.7 Mb。
与INPUT_FPS=60, and OUTPUT_FPS=60
:
输出文件的长度为10秒,但大小减小为16.7 Mb。
鉴于两个视频都具有600个相同的帧,为什么编码文件的大小存在这种差异?