以特定的音频采样率和帧速率从 .mp4 中提取 .wav

以特定的音频采样率和帧速率从 .mp4 中提取 .wav

我有一个 .mp4 文件 A,录制的帧率为 59.94 fps,然后将其转换为 60 fps。我希望从文件 A 中提取 .wav 并将其放入文件 B。此线程告诉我如何提取 .wav 文件从 mp4 中提取 wav,同时保持最高质量

ffmpeg -i file_A.mp4 audio_A.wav

但我得到的最终 .wav 文件是以 48kHz 和 59.94fps 采样的。如何以 60 fps 和 48 kHz 的速度从文件 A 中提取 .wav?例如,命令应如下所示。

ffmpeg -i file_A.mp4 audio_A.wav --fps 60 --sample_rate 48000

答案1

您需要使用 atempo 滤波器稍微提高节奏。

节奏调整为 (60)/(60000/1001) = 1001/1000 = 1.001

ffmpeg -i file_A.mp4 -af atempo=1.001 audio_A.wav

相关内容