亲爱的读者,你好!综合小编来为大家讲解下视频转换成gif,mencoder常用参数总结.Mencoder常用视频转换参数”这个话题的讨论,为读者答疑解惑,以下内容是本小编对于此话题的观点:
0,-vf
设置输出文件格式:
默认为avi格式,这是mencoder的默认格式。
如果需要其他格式,可以使用lavf。
1,-oac
输出音频编码
复制
mp3lame -lameopts aq=7:vbr=2:q=6
质量(0-最好,9-最差)(仅限VBR)
Aq,算法质量(0-最好/最慢,9-最差/最快)
有三种编码方式:abr(平均编码速率)、cbr(固定编码速率)和vbr(动态编码速率)。
Br=128指定编码速率为128kbps。
2,额定32000
输出音频的采样率
音频的采样频率。频率通常是22050,32000,44100等等。
3,-vf滤波器1[=参数1:参数2:],过滤器2,
设置一系列视频滤镜。
比例=320:240
旋转=
镜子
无礼的
4,-ovc
xvid -xvidencopts fixed_quant=8:比特率=500 //xvid
lavc-lavcopts vcodec=mpeg 2 video:VBI rate=500//mpg 2
lavc-lavcopts vcodec=mpeg 4:v bitrate=500//mpg 4
x264-x264编码比特率=500 //x264
在拉夫科普特,主要有几种:
视频编码格式
Vbitrate:数据比特率
Mbd:宏模块算法,0-2,默认值为0,算法越大质量越好。
Trell:量化网络搜索
Cbp:只能和trell一起使用。
Dia=4移动搜索范围
cmp=3
5,-5,-ofps 30:(输出fps)指定输出媒体文件的帧率,30fps表示每秒播放30张图片。
6,
6.1.选择编解码器和容器格式
用于编码的音频和视频编码器分别由-oac和-ovc选项指定,例如,输入以下命令。
美柯德-ovc帮助可以列出你的机器上相应版本的Mencoder支持的所有视频编码。还提供了以下选项:
音频编码器:
音频编码器名称描述mp3lame由lame编码成VBR、ABR或CBR格式的MP3文件。lavc使用编码器faac FAAC AAC音频编码器toolame MPEG音频第2层编码器Two LAME MPEG音频第2层编码器pcm未压缩PCM基于toolame的音频副本。不要重新编码,这是复制压缩帧。它是一个频率编码器:
频率编码器名称描述lavc使用的libavcodec之一是频率编码器xvid Xvid,MPEG-4高级简单格式(ASP)编码器x264 x264,MPEG-4高级视频编码(avc),又名H.264编码器nuv nuppel video。不要对一些实时程序使用的原始未压缩视频帧进行重新编码,只需复制压缩帧frameno进行三通道编码(不推荐)。通过-of选项选择输出容器格式。输入:
美柯德-of帮助列出您的机器上相应版本的Mencoder支持的所有容器。还可以使用以下选项
容器格式:
容器格式的名称描述了一个由lavf libavformat支持的容器。avi音视频混合MPEG-1和MPEG-2节目流rawvideo原始视频流(未混合-只有一个视频流)rawaudio原始音频流(未混合-只有一个音频流)AVI容器是MEncoder的基本容器格式,也就是说可以处理的最好,MEncoder也是为它设计的。如上所述,也可以使用其他容器格式,但是在使用时可能会遇到问题。
Libavformat容器:
如果选择libavformat来混合输出文件(通过使用-of lavf选项),合适的容器将取决于文件扩展名。还可以通过libavformat的format选项强制容器格式。
Libavformat容器名称描述mpg MPEG-1和MPEG-2节目流asf高级流格式avi音视频混合wav波形音频SWF Macromedia Flash FLV Macromedia Flash video RM Real Media Au Sun Au Nut打开容器(experiment Mov QuickTime MP4 MPEG-4 dv Sony数字视频容器可以看到,libavformat允许MEncoder将媒体混合到各种格式的容器中。不幸的是,由于MEncoder从设计之初就不支持除AVI之外的容器,所以您应该小心最终生成的文件。请检查几次以确保音频/视频同步正确,并且文件可以在MPlayer之外的播放器中播放。
例6.1。编码采用Macromedia Flash格式。
使用Macromedia flash插件生成Macromedia Flash视频以在web浏览器中播放:
mencoder input . avi-o output . flv-of lavf/-oac MP 3 lame-lame opts ABR:br=56-srate 22050-ovc lavc/-lavcopts vcodec=flv:v bitrate=500:mbd=2:mv0:trell:v4mv:CBP:last _ pred=3m encoder-ofps 15-VF-add scale=176:144-VF-add expand=176:144:-/softs/110760.html .参数详解:1。-ofps 15:帧率15fps2,scale=176:144:图像的原始比例,例如:4:3/16:93,expand=176:144:转换后的分辨率4,-srate 44100:声音采样率44100Hz5,-OVC XVI ID:视频编码格式XVI,-xvidencopts比特率=500:视频编码速率500Kbps7,Max _ BF rame 8=Quant _ type=H263:xvid编码的量化模式(其中Me _ quality=0: VHQ模式参数,动态搜索精度(6为最大精度)10,-lavcopts acodec=mp2:音频编码为MP211,Abitrate=96:音频编码速率为96Kbps,所以一个15fps视频的最佳参数为:max _ key _ interval=150:max _ b frames=0:profile=SP3:trillis:chroma _ me:chroma _ opt:HQ _ AC:quant _ type=H263:me _ quality。=6:vhq=4Xvid编码高级参数:建议压缩过程中的视频码率不要超过192Kbps(因为对于手动参数的XVI编码器,画质提升还是比较明显的),强烈建议2遍压缩!首先介绍这些高级参数的作用:卡通模式,对于非卡通,去掉这个参数VHQ=4: VHQ模式(动态搜索算法),0-4五个值。图像质量越大越好,但编码速度越慢,me_quality=6:动态搜索精度(6为最大精度)。chroma_me:动态检索。颜色动态评价max _ b frames=0:b帧的最大间隔。设置为0意味着关闭b帧的功能。profile=XXX: 15fps以下设置为sp3,大于15fps设置为ASP 3 max _ key _ interval=XXX:I帧(关键帧)的最大间隔,一般设置为帧数的10倍。量化矩阵。Mpeg模式,如果压缩时去掉这一段,默认的量化矩阵是H.263 trellis:高质量量化模式GMC:全局动态补偿qpel:四分之一像素精确动态补偿(如果使用该功能,解码速率可能会降低,建议不要使用)bvhq=1:在B帧上启用vhq米露_mask:增加画面明暗部分的压缩比(一般不使用,有时会导致画面失真)灰度:使用灰度、 但得到的画面是黑白的(一般不用)隔行:隔行,适合隔行片源(一般不用)chroma_opt:色度优化,色彩优化量化选项(关键在这里! 量化级别,即Q值越高,画面细节越丰富,但在低码率下,量化级别越高会带来更低的画面质量,Q值越小,质量越好,码率越大。Q值越大,质量越差,码率越小。其实它最初的概念更复杂。我们简单的认为1是原始质量的100%,31是原始质量的1/31。p帧(也就是未来的单个预测帧)建议设置在1到15之间(其作用是只存储与之前解压缩图片的差值)。即仅描述其与前一帧的差异)。I帧(即关键帧)的q值只能作用于2pass-second抑制,在VirtualDub中标记为[K],关键帧是构成一组画面(GOP)的第一帧。I-frame保留了一个场景的所有信息(Keyframe本来是指可以独立解码并用于同步的帧,但MPEG系统中只有I-Frame有这个特性,因为BF和PF都是预测帧,要靠I-Frame来恢复)。b帧(即双向预测帧)不仅参考前面解压缩的图片,还参考下一帧的图片信息。这三个设置的范围是1-31,需要注意的是场景昏暗时B帧不能太低。