使用mencoder ,最关键的是明白参数。因为音频、视频格式太多,结果它的参数也是一大堆一大堆的。这里总结一下。 0,-vf 设置输出文件格式: 默认为avi格式,mencoder的默认格式。 需要...
使用mencoder ,最关键的是明白参数。因为音频、视频格式太多,结果它的参数也是一大堆一大堆的。这里总结一下。
0,-vf
设置输出文件格式:
默认为avi格式,mencoder的默认格式。
需要其它格式,可以用 lavf
1,-oac
输出音频编码
copy
mp3lame -lameopts aq=7:vbr=2:q=6
q ,质量(0 - 最好,9 - 最差)(仅用于VBR)
aq,算法质量(0 - 最好/最慢,9 - 最差/最快)
编码方式包括有abr(按平均码率编码)、cbr(指固定码率编码)、vbr(按动态码率编码)三种
br=128 则指定编码码率为 128kbps。
2, -srate 32000
输出音频的采样率
音频的采样频率。频率通常有 22050、32000、44100 等几种。
3,-vf<滤镜1[=参数1:参数2:...],滤镜2,...>
设置一连串的视频滤镜
scale=320:240
rotate=
mirror
flip
4,-ovc
xvid -xvidencopts fixed_quant=8:bitrate=500 //xvid
lavc -lavcopts vcodec=mpeg2video:vbitrate=500 // mpg2
lavc -lavcopts vcodec=mpeg4:vbitrate=500// mpg4
x264 -x264encopts bitrate=500// x264
在 -lavcopts中,主要有这么几个:
vcodec: 视频编码格式
vbitrate: 数据比特率
mbd:宏模块算法,0-2 , 默认为0, 越大品质越好
trell: 量子化网络搜索
cbp: 只能与 trell一起使用
dia=4移动搜索范围
cmp=3
5,-ofps 30:(output fps)指定输出媒体文件的帧速,30fps指每秒种播放 30 个画面
6,
6.1. 选择编解码器及容器格式
编码使用的音频及视频编码器分别通过-oac及-ovc选项指定例如输入如下命令
mencoder -ovc help
可列出你机器上相应版本的MEncoder所支持的所有视频编码。下列选择也是可用的:
音频编码器:
音频编码器名称描述mp3lame通过LAME编码为VBR,ABR或CBR格式的MP3文件lavc利用libavcodec中的一个编码器faacFAAC AAC音频编码器toolameMPEG音频Layer 2编码器twolame基于tooLAME的MPEG音频Layer 2编码器pcm未压缩的PCM音频copy不要重新编码,这是复制已压缩的各桢是频编码器:
是频编码器名称描述lavc使用libavcodec中的一个是频编码器xvidXvid, MPEG-4高级简单格式(ASP)编码器x264x264, MPEG-4高级视频编码(AVC), AKA H.264编码器nuvnuppel视频,为一些实时程序所用raw未压缩的视频桢copy不要重新编码,只是复制已压缩的各桢frameno用于三通道编码(不推荐)输出容器格式通过-of选项选择。输入:
mencoder -of help
以便列出你机器上相应版本的MEncoder所支持的所有容器。如下选项也是可用的
容器格式:
容器格式名称描述lavf由libavformat 支持的一种容器avi音-视频混合mpegMPEG-1及MPEG-2节目流rawvideo原始视频流(未经混合 - 只含一视频流)rawaudio原始音频流(未经混合 - 只含一音频流)AVI容器是MEncoder的基本容器格式,也就是说它能够被最好的处理,MEncoder也是为之而设计。如上所述,其他容器格式也可被使用,但你使用的时候可能遇到问题。
libavformat容器:
如果你选择了libavformat来做输出文件的混编(通过使用-of lavf选项),适当的容器将由文件扩展名而定。你也可以通过libavformat的format选项强制一种容器格式。
libavformat容器名称描述mpgMPEG-1及MPEG-2节目流asf高级流格式avi音-视频混合wav波形音频swfMacromedia FlashflvMacromedia Flash视频rmRealMediaauSUN AUnutNUT开放容器(实验中,不兼容标准)movQuickTimemp4MPEG-4格式dvSony数字视频容器如你所见,libavformat允许MEncoder把媒体混合到各种格式的容器内。不巧的是,因为MEncoder从开始设计的时候没有支持AVI之外的其他容器,你要小心最终生成的文件。请多次检查以确认音频/视频同步是正确的以及文件能在MPlayer之外的播放器中播放。
例 6.1. 编码为Macromedia Flash格式
生成Macromedia Flash视频,以便在安装有Macromedia flash插件的网页浏览器中播放:
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.mencoder -ofps 15 -vf-add scale=176:144 -vf-add expand=176:144:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=500:max_bframes=0:quant_type=h263:me_quality=0 -oac lavc -lavcopts acodec=mp2:abitrate=96 "input.avi" -o "output.avi"
mencoder.exe 下载地址:www./softs/110760.html参数详解:1、-ofps 15 :帧速率15fps2、scale=176:144 :图像原始比例,如4:3/16:93、expand=176:144:转换后的分辨率4、-srate 44100 :声音采样率44100Hz5、-ovc xvid :视频编码格式XVID6、-xvidencopts bitrate=500:视频编码率500Kbps7、max_bframes=0:禁用BFrame8、quant_type=h263:XVID编码的量化方式(建议改为mpeg)9、me_quality=0:VHQ模式参数,动态搜索精度(6为精度最大值)10、-lavcopts acodec=mp2:音频编码为MP211、abitrate=96 :音频编码率96Kbps
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

