搜索 社区服务 统计排行 帮助
  • 5859阅读
  • 19回复

[请教]从任意视频中提取音频,用哪个工具好,规范的参数是?

楼层直达
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
我了解的有两个工具:mencoder 和 ffmpeg
我用的GUI是 Batchenc,可支持任何命令行工具,简单易用。我修改了一下代码,可以支持中文和特殊字符,http://www.hydrogenaudio.org/forums/index.php?showtopic=84439

我需要提取各种视频里的音频,有些音频流不是 MP3,所以最好先转成 PCM,再转换成 MP3 或者 Nero AAC

问题是:
1、ffmpeg 好像不支持定义结束时间,有时候需要 GoldWAV 裁剪。虽然 ffmpeg 的提取命令很简单,好像通用性也很强,所有常见视频都能转换,得到的 WAV 可以正常使用。
2、mencoder 很复杂,提取出来的 WAV 无法播放!有时候能直接从RM文件中提取出MP3来,很快,但有时候会转换失败,这让人很恼火!

请问:
1、ffmpeg 可以定义结束时间吗?转换出来的有没有质量损失?
2、mencoder 有没有一组通用性很强的提取并转换成 WAV 的命令组合并保证能正常播放?
3、两个工具在转换音频方面哪个更理想一些?

谢谢!
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 19楼 发表于: 2010-11-01
其实不是想知道编码,主要是想知道输出格式,或者不用管什么编码格式而直接输出原始音频。
嗯,这些命令是可以查看编码信息,ffmpeg -i 也可以。
级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 18楼 发表于: 2010-11-01
要想知道编码,可以用
ffprobe input
(ffprobe也是ffmpeg的组件之一)或
mplayer input -identify

级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 17楼 发表于: 2010-11-01
哦,是我没熟悉过mplayer的帮助文档,不好沟通啊。
那,我多看一下文档,多尝试一下,找到合适自己的方式吧。
谢谢各位!
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 16楼 发表于: 2010-11-01
你需要用-dumpfile指定文件,不然默认就是.dump
还是推荐用ffmpeg,mplayer只在极少数情况下才需要用(比如从DVD中直接抽m2v,ac3之类的)
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 15楼 发表于: 2010-11-01
用“mplayer input -dumpaudio”得出来的文件是“*.dump",这不是真正的“剥离”,我怎么知道原始音频是什么格式?如果用命令查看就要多做一步了,我上面询问的”mpeg-2具体是什么后缀名“就是想一步到位,不用干涉。否则不如全部转换成WAV,然后压成自己喜欢的格式。mplayer 到底有什么优点,能稍提一下么?

关于”mpeg-2具体是什么后缀名“,经上面两位热心人的提示,我现在现在明白了其实并不只一种编码格式。用”ffmpeg.exe“查看只能看到mpeg-2,用mplayer 可以知道具体格式但多用一个工具有稍显麻烦。

救命啊!
级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 14楼 发表于: 2010-11-01
引用
-dumpfile (MPlayer only)
Specify which file MPlayer should dump to. Should be used to‐
gether with -dumpaudio / -dumpvideo / -dumpstream.

来自mplayer的man

级别: 新手上路
注册时间:
2010-06-23
在线时间:
0小时
发帖:
154
只看该作者 13楼 发表于: 2010-11-01
楼上的方法具体写法是不是

"mplayer.exe" "input.mp4" -dumpaudio

output 文件怎么写啊
级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 12楼 发表于: 2010-11-01
mplayer input -dumpaudio

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 11楼 发表于: 2010-10-31
引用
最初由 upyzl 发布

MPEG-2 Layer 3的音频流是MP3

mp3大部分是MPEG-1 Layer 3
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 10楼 发表于: 2010-10-31
引用
最初由 aries215 发布
请教一下,有些媒体信息里,视频流是“mpeg-4...”,音频流是“mpeg-2...”,请问mpeg-2具体是什么后缀名?


呃……麻烦说更具体点吧
MPEG-2 Layer 3的音频流是MP3
部分AAC也是MPEG-2的,不算后来加的特性的话

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 9楼 发表于: 2010-10-31
请教一下,有些媒体信息里,视频流是“mpeg-4...”,音频流是“mpeg-2...”,请问mpeg-2具体是什么后缀名?
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 8楼 发表于: 2010-10-31
谢谢“roozhou”分享。

我可能遇到一些麻烦了,如果无法确定原始音频流格式,或者批量提取时格式各不相同的话,估计可能会有错误,因为 ffmpeg 必须要有输出参数,而我用的 GUI (Batchenc) 要么不用写,要么必须确定输出文件后缀,形式是之类的,这可能会出问题。
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 7楼 发表于: 2010-10-31
引用
最初由 aries215 发布
是啊,ffmpeg 可以支持很多格式,转换出来的文件都可以正常使用。它还能查看媒体信息,知道什么码率和分辨率,很方便。
可是,我上面问你,你推荐的 mplayer 有什么突出的优点哦?
ffmpeg 不能剥离,只能转换;mencoder 偶尔能剥离某些格式,但成功率不高。

ffmpeg -i input -vn -acodec copy output
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 6楼 发表于: 2010-10-31
天天用ffmpeg扒音频的路过

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
快速回复

限150 字节
上一个 下一个