搜索 社区服务 统计排行 帮助
  • 4729阅读
  • 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、两个工具在转换音频方面哪个更理想一些?

谢谢!
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2010-10-30
Re: [请教]从任意视频中提取音频,用哪个工具好,规范的参数是?
引用

1、ffmpeg 可以定义结束时间吗?转换出来的有没有质量损失?

-t参数。只要不用有损压缩就没有质量损失,这是常识。
引用

2、mencoder 有没有一组通用性很强的提取并转换成 WAV 的命令组合并保证能正常播放?

mencoder用-of rawaudio才能输出音频,并且不是wav而是没有文件头的pcm。
引用

3、两个工具在转换音频方面哪个更理想一些?

都不理想,我比较倾向于用mplayer,但需要自己做些修改,官方版的有很多bug,比如输出文件名里不能有冒号。推荐用ww编译的console版。
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 2楼 发表于: 2010-10-30
回复得很迅速啊,谢谢!

mencoder 我有用-of rawaudio 啊,类似于:
mencoder -oac copy -ss 00:00 -endpos 2:00:00 -ovc frameno -of rawaudio -o
上面的命令有没有问题?

另外,ffmpeg 的:
ffmpeg -i -f wav -vn -y

mplayer 我之前下载了一个,WW 编译的,那个带图标的的也是一个命令行工具?mplayer提取音频方面有什么优势?方便分享一下相应的命令吗?
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 3楼 发表于: 2010-10-31
用 ffmpeg 可以转换出 WAV ,但是如果有工具可以直接剥离视频中的原始音频,无论什么格式,那就好了,
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 4楼 发表于: 2010-10-31
ffmpeg可以分离绝大部分音频
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 5楼 发表于: 2010-10-31
是啊,ffmpeg 可以支持很多格式,转换出来的文件都可以正常使用。它还能查看媒体信息,知道什么码率和分辨率,很方便。
可是,我上面问你,你推荐的 mplayer 有什么突出的优点哦?
ffmpeg 不能剥离,只能转换;mencoder 偶尔能剥离某些格式,但成功率不高。
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 6楼 发表于: 2010-10-31
天天用ffmpeg扒音频的路过

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 7楼 发表于: 2010-10-31
引用
最初由 aries215 发布
是啊,ffmpeg 可以支持很多格式,转换出来的文件都可以正常使用。它还能查看媒体信息,知道什么码率和分辨率,很方便。
可是,我上面问你,你推荐的 mplayer 有什么突出的优点哦?
ffmpeg 不能剥离,只能转换;mencoder 偶尔能剥离某些格式,但成功率不高。

ffmpeg -i input -vn -acodec copy output
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 8楼 发表于: 2010-10-31
谢谢“roozhou”分享。

我可能遇到一些麻烦了,如果无法确定原始音频流格式,或者批量提取时格式各不相同的话,估计可能会有错误,因为 ffmpeg 必须要有输出参数,而我用的 GUI (Batchenc) 要么不用写,要么必须确定输出文件后缀,形式是之类的,这可能会出问题。
级别: 新手上路
注册时间:
2010-10-30
在线时间:
0小时
发帖:
9
只看该作者 9楼 发表于: 2010-10-31
请教一下,有些媒体信息里,视频流是“mpeg-4...”,音频流是“mpeg-2...”,请问mpeg-2具体是什么后缀名?
级别: 风云使者
注册时间:
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
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 11楼 发表于: 2010-10-31
引用
最初由 upyzl 发布

MPEG-2 Layer 3的音频流是MP3

mp3大部分是MPEG-1 Layer 3
级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 12楼 发表于: 2010-11-01
mplayer input -dumpaudio

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

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

output 文件怎么写啊
级别: 新手上路
注册时间:
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

快速回复

限150 字节
上一个 下一个