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

How to extract audio in 8khz using ffmpeg

我正在使用 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 自动mux mp3 文件。

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