如何使用 ffmpeg 提取 8khz 的音频
Posted
技术标签:
【中文标题】如何使用 ffmpeg 提取 8khz 的音频【英文标题】:How to extract audio in 8khz using ffmpeg 【发布时间】:2020-10-01 13:04:20 【问题描述】:我正在使用 ffmpeg 从视频中提取音频。下面的代码从视频文件中下载音频。我不确定这个程序的效率如何,但我知道它以 48KHZ 的速度下载它。
由于文件太大,我如何使用此程序从 8Khz 视频中提取音频。
ffmpeg -i video_link -vn output.wav
【问题讨论】:
【参考方案1】:使用-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复用器。以上是关于如何使用 ffmpeg 提取 8khz 的音频的主要内容,如果未能解决你的问题,请参考以下文章