如何在ffmpeg中为静态图像生成的视频设置帧率

mof*_*oda 3 video jpeg ffmpeg frame-rate type-conversion

我正在尝试从静态 jpeg 文件生成 5 秒视频。我需要一个 720p .H264 文件,具有 23.976 fps 和 AAC 44100Hz 192kb 音频(我只是创建了一个 5 秒的徽标,以将其与这种精确格式的录制视频连接起来)。

所以我这样做:

ffmpeg -loop 1 -i logo.jpg -c:v libx264 -t 5 -vf "fps=24/1001" -c:a aac -b:a 192k logo_mov.mp4
Run Code Online (Sandbox Code Playgroud)

我得到一个很小的结果文件,根本无法播放。删除-vf "fps=24/1001"会产生 5 秒的视频,但格式为 25fps。我该如何正确设置?

aer*_*tal 5

正确的 fps 值不是24/1001,您缺少小数点。正确的值是24/1.001它等于23.976

  • 这通常写为 24000/1001,但没有区别。 (3认同)