Ubuntu视频转换工具-mencoder使用介绍

因为刚好有些视频要转,google了一下,网上有很多Ubuntu视频转换工具mencoder的介绍,使用以后,觉得有必要汇总一下,留以他用。

    CODE:
    mencoder [options] file1 [specific options] [file2] [specific options]
    mencoder src.avi -o dst.avi -vf scale=320:240 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500
    # src.avi 原文件
    # -o dst.avi 定义压缩为dst.avi
    # -vf scale=320:240,调整视频尺寸到320×240;
    # -oac copy,指定音频编码器,copy是指不压缩,直接使用源文件里的音频。copy换成 MP3lame,即压缩成mp3。
    # -ovc lavc,指定视频编码器,使用libavcodec编码器;
    # -lavcopts vcodec=mpeg4:vbitrate=500,指定libavcodec的参数,vcodec=mpeg4指使用mpeg4压缩,就是 DivX,vbitrate=500指500kbps的比特率。

    CODE:
    mencoder src.avi -o dst.flv -of lavf -oac MP3lame -lameopts abr:br=32:mode=3 -ovc lavc i_certify_that_my_video_stream_does_not_use_b_frames -vf scale=350:-3 -sws 2

    # src.avi 输入文件路径,是Mplayer能支持的格式即可
    # -o dst.flv 输出路径
    # -of lavf 输出格式 lavf表示libavcodec
    # -oac MP3lame 输出音频编码方式,lame是最好的mp3编码器
    # -lameopts abr:br=32:mode=3 abr代表平均码率,相对于cbr(固定码率)和vbr(可变码率,貌似不支持),br就是音频的码率,越高音质越好,mode=3,0-3分别代表 Stereo,Joint Stereo,Force ms_stereo,Mono(默认为自动,事实上1和3对文件大小的影响并不是很大),另外可选的还有 vol(音量,取值0-10,数值越大音量越大,不建议修改)等
    # -srate 22050 声音采样频率设置,也可以选11025,文件可以稍小一点
    # -ovc lavc 输出视频编码 lavc就是libavcodec
    # -lavcopts codec=flv flv格式压缩 vbitrate=150 视频码率
    # -vf scale=350:-3 -sws 2 缩放视频,指定宽度为350,高度按比例来。质量由-sws选项控制,具体看手册
    # -ofps 23 设定帧数,缩小帧数对节约文件大小效果不明显,且可能造成画面声音同步。建议不设置安装了Ubuntu Linux系统,在使用Firefox打开Flash是,光有图像没有声音,但播放MP3、视频等均正常,通过网上查找相关方法,一直无效,后来找到下面 方法有效,留此作为存档。

    打开“系统”-“首选项”-“音效”,再点击“音效”选项卡,去掉“播放警告声音”选项,然后点“关闭”,再打开超级终端,输入:sudo killall pulseaudio,重新启动Firefox,就可以了。

    我用的是ALSA,假设ALSA工作正常。

    还有可以参考

    1. 检查Flash插件的安装是否正确,根据我的经验Flashplugin-nonfree 这个比较稳定,尽管是nonfree的……GNU的那个经常崩溃

    2. 如果Flash可以正常浏览但是没有声音,则是Firefox的声音输出设置有问题,编辑/etc/Firefox/Firefoxrc文件,如果没有就 创建一个好了

    sudo vi /etc/Firefox/Firefoxrc

    加入(或修改)

    Firefox_DSP=”aoss”

    aoss要视你的dsp而定,如esddsp,artsdsp,aoss(aoss要求已经安装了alsa-oss),也可以试一下auto,反正不能是 none,呵呵

    关闭Firefox的所有进程,重启Firefox,ok?enjoy~

    PS:适用于dapper ,其他版本或发行版Firefoxrc文件可能不同,如/etc/mozilla-Firefox/mozilla-Firefoxrc等等

CODE:
    mencoder -srate 22050 -vf scale=208:-3 -ofps 12 -oac MP3lame -lameopts mode=3:cbr:br=24 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vhq:vbitrate=112 src.avi -o dst.avi
    # -srate 22050 声音采样频率设置,现为22K
    # -vf scale=208:-3 宽度为208,高度自动调整保持比例;-vf scale=-3:176宽度自动调整保持比例,高度为176;如果想保持原来的大小可以不要这个参数
    # -ofps 12 帧速率设置,现为12fps
    # -oac MP3lame 音频采用mp3编码
    # -lameopts mode=3:cbr:br=24单声道,音频码率为24kbps;-lameopts mode=0:cbr:br=24立体声,音频码率为24kbps; 还可设置音量,-lameopts mode=3:cbr:br=32:vol=1,设置范置为1~10,但不宜设得太高
    # -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vhq:vbitrate=112采用高质DivX视频编码,视频码率为112kbps;
    # -ovc xvid -xvidencopts bitrate=112采用XviD视频编码

    音频:动态码率,质量6 (0-9,0最好),编码:MP3,采样:32000Hz,音频算法:7
    视频:动态码率,质量 8(0-31,0最好),编码:xvid,尺寸:不改变大小

    CODE:
    mencoder -oac MP3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

    音频:动态码率,质量6 ,编码:MP3,采样:32000Hz,音频算法:7
    视频:动态码率,质量 8 ,编码:xvid,尺寸:320:240

    CODE:
    mencoder -oac MP3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf scale=320:240,harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

    音频:固定码率,编码:64kbps,采样:32000Hz ,音频算法:7
    视频:动态码率,质量 4(高) ,编码:xvid

    CODE:
    mencoder -oac MP3lame -lameopts aq=7:cbr:br=64 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=4 src.avi -o dst.avi

    音频:动态码率,质量 4 (0-9,0最好),编码:MP3,采样:32000Hz,音频算法:7
    视频:动态码率,质量 8(0-31,0最好),编码:xvid,尺寸:原尺寸

    CODE:
    mencoder -oac MP3lame -lameopts aq=7:vbr=2:q=4 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

    RSS 2.0 | leave a response | trackback

《Ubuntu视频转换工具-mencoder使用介绍》


发表评论

您的电子邮箱地址不会被公开。

48 + = 54