如何在 ffmpeg 中为从静态图像生成的视频设置帧率
How to set framerate in ffmpeg for video generated from static image
我正在尝试从静态 jpeg 文件生成 5 秒的视频。
我需要一个具有 23.976 fps 和 AAC 44100Hz 192kb 的 720p .H264 文件用于音频(我只是创建一个 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
我得到一个很小的结果文件,根本无法播放。
删除 -vf "fps=24/1001"
会生成一个 5 秒的视频,但格式为 25fps。如何正确设置?
正确的 fps 值不是 24/1001
,您缺少小数点。正确的值是 24/1.001
等于 23.976
我正在尝试从静态 jpeg 文件生成 5 秒的视频。 我需要一个具有 23.976 fps 和 AAC 44100Hz 192kb 的 720p .H264 文件用于音频(我只是创建一个 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
我得到一个很小的结果文件,根本无法播放。
删除 -vf "fps=24/1001"
会生成一个 5 秒的视频,但格式为 25fps。如何正确设置?
正确的 fps 值不是 24/1001
,您缺少小数点。正确的值是 24/1.001
等于 23.976