rmvb转flv
想将一部电影转为flv格式的,但找了好多软件,要么就是不行,要么就是收费的,其实已经有现成的免费开源软件,mplayer.
看名字可以知道,它是一个播放器,一个功能很强憾的播放器。由于运行在dos下,它的cpu和内存占用都非常小,播放视频时会打开一个窗口,利用键盘控制播放。我曾拿它和暴风影间播放同一部影片比较,播放flv时,mplayer几乎不占用cpu,而暴风则占用20%,
它有一个自带的编码工具mencoder, 利用它可以转换任何格式的视频。那些所谓的收费视频转换软件用的大都是它。ok, 现在开始转换,首先在命令提示符下切换到mencoder所在目录,然后输入
mencoder "c:\nw.rm" -o "c:\output.flv" -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=256:mbd=1:mv0:trell:v4mv:cbp:last_pred=1:dia=-1:cmp=0:vb_strategy=1 -vf scale=512:-3 -ofps 12 -srate 22050
回车就可以了
参数很多,但只需要知道几个就行了。“c:\nw.rm”是要转换的文件,“c:\output.flv”是目标文件。 vbitrate是视频比特率,越大品质越高。scale是目标视频的宽度(-3)表示保持高宽比。
要转换为avi格式的,可以输入以下命令
mencoder "c:\nw.rm" -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o "c:\nw.avi"
avi格式转为flv的:
mencoder input.avi -o output.flv -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
还有mpg转avi格式的:
mencoder input.mpg -oac mp3lame -lameopts aq=3:abr:br=128 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ffourcc DX50 -vf scale=480:360,crop=640:478:0:0,harddup -ofps 30 -o output.avi
这个是mplayer的下载地址,还要下载编码解码包codecs,下载后将codecs中的文件(包括*.dll, *.acm,*.ax等)全部解压到mplayer的codecs目录中。

看起来,好复杂啊。dos下播放,怎么做?为什么我的MPlayer不行啊
[Reply]
可能你没下载解码包吧,就是在http://www5.mplayerhq.hu/MPlayer/releases/codecs/里找到windows-all-20071007.zip,解压后把文件夹里的一堆文件(不是文件夹)放入mplayer的codecs目录。
可以将mplayer目录加入到环境变量,播放时直接在命令行下输入mplayer “*.rmvb” 就行了
[Reply]