如何更改FFMPEG中的音频帧率?

时间:2019-03-15 08:38:06

标签: ffmpeg

我正在尝试将音频帧从43.066 FPS(1024 SPF)更改为23.438 FPS(2048 SPF),但是没有运气。

代码已尝试:

ffmpeg -i 1.mp4 -b:v 2000k -vcodec libx264 -x265-params keyint=50:scenecut=0 -preset fast -pix_fmt yuv420p -profile:v main -level 3.1 -r 25 -s:v 1280x720 -ac 2 -c:a aac -b:a 128k -ar 48000 -aframes 23.438 HD2_500_500.mp4

错误:

Expected int64 for frames:a

1 个答案:

答案 0 :(得分:2)

您可以使用​atempo音频过滤器更改音频速度。过滤器仅接受一个参数,即音频速度。如果未指定,则滤波器将采用标称速度1.0。速度必须在[0.5,100.0]范围内。

下面是一个有关如何将音频速度减半的简单示例:

ffmpeg -i 1.mp4 -filter:a "atempo=0.5" -vn HD2_500_500.mp4