audio - 如何使用 ffmpeg 提取 8khz 的音频
问题描述
我正在使用 ffmpeg 从视频中提取音频。下面的代码从视频文件中下载音频。我不确定这个程序的效率如何,但我知道它以 48KHZ 的速度下载它。
由于文件太大,如何使用此程序从 8Khz 的视频中提取音频。
ffmpeg -i video_link -vn output.wav
解决方案
使用-ar
选项更改频率速率
ffmpeg -i video_link -vn -ar 8000 output.wav
如果您想尝试不同格式的音频,请检查 ffmpeg 中的可用格式使用ffmpeg -formats
和可用的编解码器使用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
推荐阅读
- css - 如何为 Angular 中的特定打字稿组件应用 font-sze:62.5%
- javascript - 使用 WebView evaluateJavascript 未按预期工作
- python-3.x - 获取列表中元素的维度或嵌套级别
- python - 将一个json文件数据连接到mysql数据库(空表)
- amazon-web-services - 如何检测最近过期并被清除的已恢复 S3 对象(深度存档)
- css - DIV Tailwind 隐藏的菜单
- javascript - 获取组件 B 的 css 高度,如果组件 B 尚未安装,则为零
- javascript - 如何在简单的打字稿中导入节点模块
- node.js - 如何控制nodejs循环内的速率限制
- docker - 如何允许 docker 容器通过 localhost 与另一个容器通信