Audio 如何使用ffmpeg提取8khz音频

Audio 如何使用ffmpeg提取8khz音频,audio,ffmpeg,mp3,sox,Audio,Ffmpeg,Mp3,Sox,我正在使用ffmpeg从视频中提取音频。下面的代码从视频文件中下载音频。我不确定这个程序有多高效,但我知道它在48KHZ下运行 如何使用此程序从8Khz的视频中提取音频,因为文件太大了 ffmpeg -i video_link -vn output.wav 使用-ar选项更改频率 ffmpeg -i video_link -vn -ar 8000 output.wav 如果要尝试不同的音频格式,请使用ffmpeg-formats检查ffmpeg中的可用格式,并使用ffmpeg-codecs

我正在使用ffmpeg从视频中提取音频。下面的代码从视频文件中下载音频。我不确定这个程序有多高效,但我知道它在48KHZ下运行

如何使用此程序从8Khz的视频中提取音频,因为文件太大了

ffmpeg -i video_link -vn output.wav

使用
-ar
选项更改频率

ffmpeg -i video_link -vn -ar 8000 output.wav
如果要尝试不同的音频格式,请使用
ffmpeg-formats
检查ffmpeg中的可用格式,并使用
ffmpeg-codecs

下面是一个提取到mp3文件的示例

ffmpeg -i video_link -vn -ar 8000 -f mp3 output.mp3
编辑:正如@llogan所指出的,
-f
选项是不需要的,ffmpeg自动多路复用mp3文件

ffmpeg -i video_link -vn -ar 8000 output.mp3

非常感谢你的回答!我有个问题。在当今的标准中,人们如何保存数据?8Khz音频数据是否良好。哪种格式和大小适合使用,但占用的资源尽可能少?当您降低音频文件的比特率或采样频率时,会有很多因素起作用。当比特率降低时,您很容易看到音频质量下降。最好使用较高的比特率(120kbps+),同时以较低的频率(在您的情况下为8kHz)对其进行采样。当采样频率低于20kHz时,可能会弄乱位深度,并在音频中听到大量白噪声。如果您希望以较低的频率对其进行采样,则需要较高的比特率来再现与20kHz+相同的质量。也许其他人可以解释他们是如何做的,或者什么是最好的方法。不需要
-f mp3
。它将知道在输出.MP3时使用MP3 muxer。