首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用ffmpeg从视频中提取音频?

如何使用ffmpeg从视频中提取音频?
EN

Stack Overflow用户
提问于 2012-03-29 01:51:39
回答 6查看 388.2K关注 1票数 423

我尝试了以下命令来从视频中提取音频:

代码语言:javascript
复制
ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3

但是我得到了以下输出

代码语言:javascript
复制
libavutil     50.15. 1 / 50.15. 1
libavcodec    52.72. 2 / 52.72. 2
libavformat   52.64. 2 / 52.64. 2
libavdevice   52. 2. 0 / 52. 2. 0
libavfilter    1.19. 0 /  1.19. 0
libswscale     0.11. 0 /  0.11. 0
libpostproc   51. 2. 0 / 51. 2. 0
SamplE.avi: Invalid data found when processing input

有人能帮帮忙吗?

EN

回答 6

Stack Overflow用户

发布于 2021-02-09 21:42:00

看起来你是在从视频文件中提取音频&缩混到立体声声道。

只提取音频(不重新编码):

代码语言:javascript
复制
ffmpeg.exe -i in.mp4 -vn -c:a copy out.m4a

提取音频和downmix to stereo (不重新编码):

代码语言:javascript
复制
ffmpeg.exe -i in.mp4 -vn -c:a copy -ac 2 out.m4a

要生成mp3文件,需要重新编码音频:

代码语言:javascript
复制
ffmpeg.exe -i in.mp4 -vn -ac 2 out.mp3
票数 26
EN

Stack Overflow用户

发布于 2012-03-29 14:32:18

命令行是正确的,并且可以在有效的视频文件上工作。我会确保你已经安装了正确的库来使用mp3,安装带有另一个音频编解码器的lame o probe。

通常

代码语言:javascript
复制
ffmpeg -formats

代码语言:javascript
复制
ffmpeg -codecs

会给你足够的信息,让你知道更多。

票数 12
EN

Stack Overflow用户

发布于 2012-03-29 01:55:34

ffmpeg -i sample.avi将为您的文件提供音频/视频格式信息。确保您配置了正确的库来解析输入流。此外,请确保文件未损坏。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9913032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档