音频:动态码率,质量6 (0-9,0最好),编码:mp3,采样:32000Hz,音频算法:7
视频:动态码率,质量 8(0-31,0最好),编码:xvid,尺寸:不改变大小
"E:\programs\MediaPlayers\WisMencoder\mencoder.exe" -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 "E:\movies\MVI_0011.AVI" -o "e:\mvi_0011[2008-5-21][Encoded].avi"
音频:动态码率,质量6 ,编码:mp3,采样:32000Hz,音频算法:7
视频:动态码率,质量 8 ,编码:xvid,尺寸:320:240
"E:\programs\MediaPlayers\WisMencoder\mencoder.exe" -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf scale=320:240,harddup -ovc xvid -xvidencopts fixed_quant=8 "E:\movies\MVI_0011.AVI" -o "e:\mvi_0011[2008-5-21][Encoded].avi"
音频:固定码率,编码:64kbps,采样:32000Hz ,音频算法:7
视频:动态码率,质量 4(高) ,编码:xvid
"E:\programs\MediaPlayers\WisMencoder\mencoder.exe" -oac mp3lame -lameopts aq=7:cbr:br=64 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=4 "E:\movies\MVI_0011.AVI" -o "e:\mvi_001100.avi"
///*****************************************///
音频:动态码率,质量 4 (0-9,0最好),编码:mp3,采样:32000Hz,音频算法:7
视频:动态码率,质量 8(0-31,0最好),编码:xvid,尺寸:原尺寸
"E:\programs\MediaPlayers\WisMencoder\mencoder.exe" -oac mp3lame -lameopts aq=7:vbr=2:q=4 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 "E:\movies\MVI_0011.AVI" -o "e:\mvi_001100_New.avi"
====================
例子1: 转8G高清1080p至720p时用的参数:
例子2: 使用如下脚本,可将MKV转换为AVI。附mkv2avi.sh
#!/bin/sh
if [ $# -lt 2 ];then
echo $0 input output start length
exit 1
fi
INPUT=$1
OUTPUT=$2
start=$3
end=$4
mencoder "$INPUT" -ss $start -endpos $end -srate 44100 -vf scale=-3:1080 -oac mp3lame -lameopts mode=0:vbr=3:br=128 -ovc lavc -ffourcc dx50 -lavcopts vcodec=mpeg4:vhq:vbitrate=5000 -o "$OUTPUT"
#全部转换,清晰度更高
#mencoder "$INPUT" -srate 44100 -vf scale=-3:1080 -oac mp3lame -lameopts mode=0:vbr=3:br=128 -ovc xvid -xvidencopts fixed_quant=1 -o "$OUTPUT"
注意:-vf scale=-3:1080表示宽度自动调整保持比例,高度为1080;如果想保持原来的大小可以不要这个参数
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
mecoder常见参数详解
首先选择一部avi文件,假设文件名为src.avi,启动命令行,运行
mencoder -ss 0 -sub src.avi.srt -utf8 -font ..\avtools\simhei.ttf -subfont-text-scale 5 -ofps 15 -ovc x264 -nosound -x264encopts pass=1:bitrate=60:nob_adapt:bframes=0:nocabac:scenecut=-1:keyint=840:psnr:4x4mv -vf eq=5:15,scale=320:240 -of rawvideo -o temp.video src.avi 1>>1.txt
-ovc x264 -nosound -x264encopts pass=1:bitrate=60:nob_adapt:bframes=0:nocabac:scenecut=-1:keyint=840:psnr:4x4mv
-ovc x264 视频编码采用x264
-nosound 编码时禁止音频
-x264encopts x264编码
pass=1 采用1-pass
bitrate=60 编码采样率60K
nob_adapt 自动采用B帧的最大数量
bframes=0 最大的在I帧和P帧之间的连续B帧数量,默认为0
nocabac 取消cabac功能,CABAC(Context-Adaptive Binary Arithmetic Coding)能够减小体积
senecut=-1 关闭senecut,默认40
keyint=840 设置在IDR-frames间最小的间隔,默认25
psnr Print signal-to-noise ratio statistics
4x4mv Use additional macroblock types p8x4, p4x8, p4x4 (default: disabled).
-ss 0 从0秒开始编码,配合-endpos 使用可以选取编码的时间段。这个位置也可以跟其它的全局参数(任何在mplayer播放时指定的参数,都可以在这个位置给出)
-sub src.avi.srt -utf8 -font ..\avtools\simhei.ttf -subfont-text-scale 5 以utf8的编码选取src.avi.srt做为字幕文件,字幕字体文件为..\avtools\simhei.ttf,缩放大小参数为5。
-ofps 15 编码帧率为15帧每秒
-vf eq=5:15,scale=320:240 -of rawvideo -o temp.video src.avi 1>>1.txt
eq=5:15 调节亮度到5,对比度到15,就像硬件均衡器一样的可以交互式控制的软件均衡器,不管是用来修改抓取得不好的影片,还是稍稍降低对比度以隐藏画质损伤以及在低比特率下保持质量
scale=320:240 使用软件缩放器(速度慢)缩放图像并执行YUV<->RGB色彩空间转换
-of rawvideo 编码为原始视频流(不合并——只含一个视频流),编码为指定的容器格式,默认值:AVI
-o temp.video 编码输出的文件名是temp.video
src.avi 源文件名是src.avi
1>>1.txt log文件的文件名
其他可用参数:
subpos 是说明字幕的位置:垂直方向上越大越靠下,最小0,最大100
分割:
mencoder -ss 开始时间 -oac copy -ovc copy -endpos 终止时间 文件名 -o 目标文件名
合并:
mencoder -ovc copy -oac copy 文件名1 文件名2 -o 目标文件名
例一:
mencoder basket.rm -ovc lavc -oac lavc -o basket.avi
把basket.rm文件转换为basket.avi文件,其中,视频转换为mp4格式,音频转换为mp2格式。"-o basket.avi"定义转换成的文件名为"basket.avi","-ovc lavc"表示用默认的mp4格式编码图象,"-oac lavc"表示用默认的mp2格式编码声音。
例二:
mencoder basket.rm -ovc lavc -oac mp3lame -o basket.avi
"oac mp3lame"表示用mp3格式编码声音。
例三:
mencoder basket.rm -ovc lavc -oac mp3lame -o basket.avi -ss 5:00 -endpos 8:00
"-ss 5:00 -endpos 8:00"告诉mencoder仅仅转换从5分0秒到13分0秒的片段。
例四:
mencoder basket.avi -ovc copy -oac copy -o newbasket.avi -ss 5:00 -endpos 8:00
"-ovc copy"表示不作视频转换,"-oac copy"表示不作音频转换。这个命令把basket.avi文件中的5分0秒到13分0秒的部分拷贝到newbasket.avi文件中。
例五:
mencoder a1.avi a2.avi -ovc copy -oac copy -o asum.avi
这个命令把a1.avi和a2.avi文件合并为asum.avi文件。
例六:
mencoder basket.rm -ovc lavc -oac lavc -lavcopts vbitrate=100 -lavcopts abitrate=32 -o basket.avi
限制目的文件的大小。目的文件中,一秒种图象占用100kbit空间,一秒钟声音占用32kbit空间。较小的目标文件大小,一般意味着较低的图象和声音的质量。