打印

[交流] 音频提取之ffmpeg篇

0

音频提取之ffmpeg篇

Ffmpeg音频制作
地址:http://tieba.baidu.com/p/1760125253
32楼 <央视独家制作的罐头音乐,奥运期间的主旋律音乐>
下载这个音乐就不用我多说了吧,大家都知道,现在优酷土豆都已经提供下载了。
下载好了,原格式为f4v.楼主喜欢MP3,这样可以在手机里播放。


怎么转成mp3呢?
之前有一帖讲的提取音频的使用方法,楼主很强势的想到了用mplayer提取音频的办法。

于是乎,命令信手拈来:
mencoder央视罐头音乐.f4v -o央视罐头音乐.mp3 -ovc frameno -oac mp3lame -lameopts cbr:br=196 -of rawaudio
结果不遂人愿,查看结果,原来是用这个命令必须要带视频流。(Video stream is mandatory!)



可是我只想要mp3,不要视频流。
分析这个命令:参数中已经有 –ovc frameno 即去掉视频,不要视频。
错误提示又要求必须要带视频,真够头大的了,好吧,楼主不用这个mencoder了。
后经楼主多次测试,这个命令实现不了mp3的提取。
怎么办呢?
用mplayer 命令试试,因为这个命令也可以实现音频提取,参数不同而已。
命令奉上:
mplayer 央视罐头音乐.f4v  -ao pcm:file=央视罐头音乐.wav -vc dummy -vo null
这个命令没办法,输出的必须要是wav格式的,体积大,位速快。
但是楼主试了,手机上识别不了,更别提播放了,楼主用的是tcl手机。很烂的一款手机。
下面楼主尝试把wav转成mp3,mencoder跟mplayer都用上了,还是不行。




楼主的倔脾气坚决不使用其它类软件,坚持要用命令行解决!
最终楼主找到办法了,mplayer.mencoder都不行,只剩下ffmpeg了,也是楼主相比较陌生的一个工具。因为平时用前二者基本都把问题解决了的。
参数ffmpeg的使用说明及网上的安例,楼主初步试了下:
ffmpeg  -I 央视罐头音乐.wav -y -acodec aac -ab 128kb -ac 2 -ar 24000 央视罐头音乐.MP3
参数有人制作的中文版:(这本来就是一个开源项目)
-y(覆盖输出文件,即如果文件已经存在的话,不经提示就覆盖掉了)
-i "央视罐头音乐.wav "(输入文件是和ffmpeg在同一目录下的央视罐头音乐.wav文件,可以自己加路径,改名字)  
-acodec aac(音频编码用AAC)
-ac 2(声道数1或2)
-ar 24000(声音的采样频率,好像PSP只能支持24000Hz)
-ab 128(音频数据流量,一般选择32、64、96、128)





看来出错了,看黄色提示说:编码未找到。生成的mp3文件大小也是0,看是真的出错了。
不就是WAV转MP3么,怎么还出错了?楼主这时候也很纳闷。
那就直接从f4v到mp3吧:
ffmpeg -i 央视罐头音乐.f4v -vn -ar 44100 -ac 2 -ab 256 -f mp3 央视罐头音乐.MP3  

解释下-vn的意思:不要视频。-f  MP3:文件格式为mp3.
这里把位速提高了,采用256.
运行!成功!



很激动,拷贝到手机,识别!
播放,流畅!

---------------
以上是昨天准备好的,今天发出来了。
大家用得着的就看看,没用就算了,现在的软件越来越傻瓜化了,但是封装程度越高,真相隐藏的就越深。
现在的开源软件之所以让大家觉得易用性差是因为技术细节开放了,更多的性能需要由你亲自来指定。
没有一定的专业基础,自然认为不太好用。
这是第二篇写音频的了,其实楼主也是学习的一个过程,欢迎交流!

[ 本帖最后由 crazymanv5 于 2012-9-8 23:39 编辑 ]
本帖最近评分记录
  • 那成 金币 +30 鼓励原创 2012-9-9 02:18
  • 那成 原创 +1 鼓励原创 2012-9-9 02:18

TOP

0
有好一点儿的图床么, 我刚用的yourupload,结果不显示图片,又换成了photobucket,但是打乱了原来的文件名了,顺序搞乱了。。。。
花费好一阵才把顺序弄好,幸亏我做了word备档。
本帖最近评分记录
  • 那成 金币 +3 认真回复,奖励! 2012-9-9 02:18

TOP

0
电脑区鼓励原创。欢迎楼主常到电脑区发原创贴。

TOP

0

回复 3楼 的帖子

谢谢版主抬爱,原创不容易,讲究的是厚积薄发。
我在一天,就发光发热一天。

TOP

0
看来是太专业了。
本来电脑这东西网上的资料就多,再者这么专业很少有网友能耐心看下去。
各位,以后电脑版块发什么内容的原创啊?

TOP

当前时区 GMT+8, 现在时间是 2025-3-15 20:50