查看: 13791|回复: 4
上一主题 下一主题 跳转到指定楼层

求助FFMPEG提取音频的使用方法

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

发帖: 739
SOS币: 3791
注册: 2009-09-23
访问: 2013-11-18

楼主
发表于 2010/05/11 | 编辑

猜你喜欢: ffmpeg, ffmpeg 提取音频, ffmpeg提取音频


FFMPEG我现在只懂得一些很低级的用法,我想尝试用它把视频里头的音频部分提取出来,这个可以实现吗?也许有朋友认为,直接用个转码工具就行了啦,何必如此麻烦呢。而我这么做是有原因的,比如说一些本来音质就不佳的音频,如果再次用编码出来,那音质不是更可悲了吗?

比如说我有这么一个视频,使用以下命令行“ffmpeg -i 蝶マ.flv -vcodec copy -acodec copy 蝶マ.aac”我最初的想法是想试试直接用封装的办法提出这个AAC编码的音频部分,但是失败了。请问我该使用哪个命令行才能实现这个目标呢?

视频的具体参数如下:

使用滤镜
DirectShow核心
FLV Source
CoreAVC H264 Decoder
VMR9 窗口化
概要1
完整名称 :蝶マ.flv
文件格式 : Flash Video
文件大小 : 9.79 MiB
长度 : 5mn 37s
平均混合码率 : 243 Kbps
视频1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : Main@L3.1
格式设置,CABAC : Yes
格式设置,Reframes : 3
混合模式 : Container profile=Unknown@3.1
长度 : 5mn 37s
码率 : 202 Kbps
额定码率 : 208 Kbps
画面宽度 : 448 pixels
画面高度 : 336 pixels
画面比例 : 4:3
帧率 : 15.000 fps
分辨率 : 8 bits
比色法 : 4:2:0
扫描方式 : Progressive
数据密度 : 0.089
大小 : 8.36 MiB (85%)
编码函数库 : x264 - core 54
编码设置 : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x131 / me=hex / subme=6 / brdo=0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / slices=4 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=0 / keyint=90 / keyint_min=25 / scenecut=40 / rc=abr / bitrate=208 / ratetol=0.1 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30
音频1
文件格式 : AAC
格式版本 : Version 4
格式简介 : LC
长度 : 5mn 37s
码率 : 31.6 Kbps
声道 : 2 channels
采样率 : 44.1 KHz
分辨率 : 16 bits
大小 : 1.38 MiB (14%)

6

主题

51

存在感

212

活跃日
 3 

SOS团新手

1楼
发表于 2010/05/11 | 编辑
-vodec copy改成-vn

其实也不一定非要用ffmpeg,mpc的dsm工具也是个不错的选择,利用dshow的分离器.

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

2楼
发表于 2010/05/12 | 编辑
引用第1楼AT-X2010-05-11 23:02发表的“”:
-vodec copy改成-vn

其实也不一定非要用ffmpeg,mpc的dsm工具也是个不错的选择,利用dshow的分离器.




很感谢指点,确实帮大忙了。用FFMPEG是因为自己手头上有这个了,尽可能少用几个工具就少用些吧。
另外,我想问问这个命令行应该能同样应用到其它格式上吧?比如说MP3。

如果音频信息本来是AAC编码的,我想把它从视频里抽出,并且直接编码成MP3该用什么命令行呢?(我整天都在复制别人的命令行,因为没找到资料没看过用户手册,是不是太懒了呢。哈哈)

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

3楼
发表于 2010/05/12 | 编辑
好像还是要lame吧

不过我不明白为何要把aac转成mp3
在我眼里
aac相比mp3只有优点
现在也不是几年前那种可能没法播放aac的情况

难道要内嵌booklet?

6

主题

51

存在感

212

活跃日
 3 

SOS团新手

4楼
发表于 2010/05/12 | 编辑
-acodec libmp3lame -ab 128k
-f mp3 -ab 128k
两种都可以,其余设置采样率,声道,质量等等参数自行参考ffmpeg -h

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.028458(s) query 8, Gzip enabled,  沪ICP备07006640号-3