2008年1月21日星期一

rm转mp3

考虑路上带些小说听,所以昨天down了部《倚天屠龙记》

结果...rm了,可怜我的古董mp3不支持rm格式的文件

无所谓,好歹以前也是给人折腾转码的,区区一个音频文件想来应该不太麻烦

结果....愣是折腾了一整夜:

ffmpeg不支持rm编码---至少我从来没有找到过支持rm的ffmpge

mencoder不支持没有视频的文件-----这点非常搞笑,如果文件里面既有视频又有音频,它可以把音频单独提取出来。但是如果文件里面一开始就没有视频,他就会叫嚷“video stream is mandatory”

那个著名的被叫做SUPER的东西,由于本质上是用这两个东西搭起来的,所以也没法处理这类的东西。

无语呀无语,折腾了n久,最后找到的解决方法是用mplayer(注意,不是mencoder,是mplayer)来提取音频流,大概命令如下 mplayer -oa pcm:file=file.wav "input.rm"

事情还没完,这样提取出来的wav文件,虽然能听,效果也没问题(因为是raw pcm嘛),但是如果直接用lame压成mp3,效果总是不太好------想必是某个地方参数设置得不好。最后只好用super来做最后的这部工作(真叫一个慢),转出来的东西音质到时还凑活,不过比开始的rm文件大了一倍。顺便看了一下super用的转码参数:sample rate和bitrate都比原始文件高了不少(源文件是8k sampling,16k bitrate),也许用这类的参数自己拿lame做也能得到类似的效果,不过我懒得实验了。

最讽刺的事情是:昨天折腾一夜终于搞好,结果今天早上发现down的此物的mp3版本也已经down玩了。又被小小的幽默了一下,呵呵,人呀,始终是被嘲弄的对象:)

0 comments: