首页 Mencoder常用视频转换参数

Mencoder常用视频转换参数

举报
开通vip

Mencoder常用视频转换参数Mencoder常用视频转换参数 参数详解: 1、-ofps 15 :帧速率15fps 2、scale=176:144 :图像原始比例,如4:3/16:9,-3表示适应宽度,-1表示默认值 3、expand=176:144:转换后的分辨率,0:0:1表示视频x,y位置 4、-srate 44100 :声音采样率44100Hz -ovc xvid :视频编码格式XVID 5、 6、-xvidencopts bitrate=500:视频编码率500Kbps 7、max_bframes=0:禁用BFrame ...

Mencoder常用视频转换参数
Mencoder常用视频转换参数 参数详解: 1、-ofps 15 :帧速率15fps 2、scale=176:144 :图像原始比例,如4:3/16:9,-3 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示适应宽度,-1表示默认值 3、expand=176:144:转换后的分辨率,0:0:1表示视频x,y位置 4、-srate 44100 :声音采样率44100Hz -ovc xvid :视频编码格式XVID 5、 6、-xvidencopts bitrate=500:视频编码率500Kbps 7、max_bframes=0:禁用BFrame 8、quant_type=h263:XVID编码的量化方式(建议改为mpeg) 9、me_quality=0:VHQ模式参数,动态搜索精度(6为精度最大值) 10、-lavcopts acodec=mp2:音频编码为MP2 11、abitrate=96 :音频编码率96Kbps 这样对于一个15fps视频最佳参数为: max_key_interval=150:max_bframes=0:profile=sp3:trellis:chroma_me:chro ma_opt:hq_ac:quant_type=h263:me_quality=6:vhq=4 Xvid编码高级参数: 压缩过程中的视频码率建议不要超过192Kbps(因为对于加入了手动参数的Xvid编码器,画质提升是相当明显的),强烈建议用2-Pass压缩~ 首先介绍一下这些高级参数的作用: cartoon:卡通模式,非卡通则去掉此参数 vhq=4:VHQ MODE(动态搜索算法),有0-4五个值,越大画质越好,但是编码速度越慢 me_quality=6: 动态搜索精度(6为精度最大值) chroma_me:动态检索 ,色彩动态评估 max_bframes=0 :B帧最大间距,设为0表示关闭B帧功能 profile=XXX :小于等于15fps设置为sp3,大于15fps设置为asp3 max_key_interval=XXX :最大I帧(关键帧)间隔,一般设置成帧数的10倍 Quant_type=mpeg:量化矩阵,Mpeg模式,如果压缩时去掉这段就默认量化矩阵为H.263 trellis:高质量量化模式 GMC:全域动态补偿 qpel:四分之一像素精确动态补偿(如果使用了该功能则可能降低解码速率,建议不用) bvhq=1:在B帧上启用VHQ lumi_mask:加大画面明暗部分压缩率(一般不用,有时会导致画面失真) greyscale:使用灰度,但是便出来的画面是黑白的(一般不使用) interlacing:隔行处理,适用于交错片源(一般不使用) chroma_opt:色度优化 ,色彩最佳化 Quantization量化选项(关键的关键就在这里~) 量化器级别(quantizer level)即Q值越高画面细节越丰富,但是在低码率下越高的量化器级别,会带来越低的画面质量,Q 值越小,质量越好,码率越大;Q 值越大,质量越差,码率越小。(实际上,它的原始概念更复杂,我们干脆简单地认为1就是100%原质量,31就是1/31的原质量好了)。P-frame(即未来单项预测帧)建议设置在1--15之间,(它的作用是只储存与之前一个已解压画面的差值。即仅仅描述它与前一帧的区别)。I-frame(即关键帧)的Q值只用能作用于2pass-second压制上,在VirtualDub被标示为 [K],关键帧是构成一个帧组(GOP,Group of Picture)的第一个帧。I-Frame 保留了一个场景的所有信息(Keyframe原意是指可以单独解码、用于同步的frame,不过在MPEG系统中只有I-frame有这个特性,因为BF和PF都是预测帧,要靠I-Frame来还原)。B-frame(即双向预测帧)除了参考之前解压过了的画面外,亦会参考后面一帧中的画面信息。这三个设置的范围都是1-31,应该注意的是在场景昏暗的条件下不要让B-frame过低。 min_iquant=1——IF的量化最低值(取值范围在1-31之间) max_iquant=10——IF的量化最高值(取值范围在1-31之间) min_pquant=1——PF的量化最低值(取值范围在1-31之间) max_pquant=10——PF的量化最高值(取值范围在1-31之间) BF的量化最低值(取值范围在1-31之间) min_bquant=1—— max_bquant=30——BF的量化最低值(取值范围在1-31之间) -sws 9 取值范围在(0-9)之间,不同值代表不同的Resize算法~建议用 -sws 9 0 快速二次线性(默认)(速度较快) 1 二次线性 2 二次立方(质量很好) 3 实验中 4 最短距离 (bad quality) 5 区域 6 亮度二次立方 度二次线性 7 高斯 8 sincR 9 lanczos(速度较快,而且画面锐利) 10 双三次样条曲线 实际应用举例: vhq=4:cartoon:chroma_me:min_iquant=1:chroma_opt:min_iquant=1:max_iqua nt=12:min_pquant=1:max_pquant=12:bvhq=1:min_bquant=1 添加到WisMencoder的手动参数中的视频编码处,然后再把 -sws 9 参数添加到视频滤镜处即可~记得-sws 9前一定加个空格,要不编码器不会启动~当然你也可以自己摸索适合的方案,做出效果更佳的方案~ Mencoder视频转换成flv格式 mencoder “input.avi" -o "output.flv" -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cm p=6:vb_strategy=1 -ofps 29.97 -srate 22050 参数详解: -o "output.flv":是输出文件路径; -of lavf:是输出文件格式,这里不是flv而是lavf,是因为flv属于 libavformat; -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames:-lavfopts表示对lavf进行一些设置,设置的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 就是 i_certify_that_my_video_stream_does_not_use_b_frames, 翻译 阿房宫赋翻译下载德汉翻译pdf阿房宫赋翻译下载阿房宫赋翻译下载翻译理论.doc 成中文就是:我确定,我的视频不用B frames,对于转换flv格式,最好加上这个参数,否则可能会报错。 -oac mp3lame:oac=output audio codec,输出音频编码器,这里用的mp3lame; -lameopts abr:br=56:lame options,是专门针对mp3lame的参数设置, ; abr:br=56,是设置音频比特率为56 -ovc lavc:ovc=output video codec,输出视频编码器,lavc表示one of libavcodec’s video codec,输出格式为libavformat之一; -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:trell:cbp:last_pred=3:dia=4:cm p=6:vb_strategy=1:对lavc进行一些设置,详细介绍如下: vcodec=flv:指定视频编码器为flv; vbitrate=500:指定视频比特率为500。 mbd:宏模块选择算法,值为0,2默认为0,值越大转换越缓慢,但在品质和文件大小方面有好处; mv0:编译每个宏模块并选择最好的一个,当mbd=0时无效; v4mv:会稍微增加品质,mbd>0时效果更明显; trell:量子化网格搜索,对每8×8block找到最优化编码; cbp:只能和trell一期使用,评估失真的图像块编码; last_pred=3:与上一帧相比的移动数量预测,值为0,99,1,3比较合适,大于3时对品质的提高已经无关紧要,但却会降低速度; dia=4:移动搜索范围,值为-99,6,对于快速转换,-1是个不错的值,如果不是很重视速度,可以考虑2,4; cmp=6:值为1,2000,默认为0,设置用于全象素移动预算的比较函数 vb_strategy=1:对动作很大的场景会有帮助,对有些视频,设置vmax_b_frames会有损品质,加上vb_strategy=1会好点。 注意:有些来路不明的FLV文件,或是由FFMPEG、Mencoder转的FLV文件,Meta Data是损坏的,FLV播放时不能拖放。 两个修复工具:Flvtool2,Flvmdi,给flv文件加入时间标签。 使用Mencoder进行视频转换遇到的问题和相关解决方案 Posted on 2007-06-22 11:12 单摆 阅读(2426) 评论(6) 编辑 收藏 所属分类: C# 刚开始做视频转换的时候只打算用Mencoder转换rm、rmvb、rt格式的文件,其他格式的文件ffmpeg转换,编码完成,测试的时候发现用ffmpeg转换出来的Flv文件播放效果很不理想,最后就都改成用Mencoder转换,尽管他的转换速度不如ffmpeg,在我的解决方案种ffmpeg只用来截图。 问题1:转换程序要加在哪里, 用过Mencoder的都知道,转换视频的时间比较久,而且很占CPU和内存,所以没有办法实时转换。只能另外写一个后端服务程序转换,另外刚刚说过了Mencoder很占CPU和内存,所以转换服务最后能部署到另外一台服务器。 问题2:转换 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 , 我的转换流程是:从数据库获取尚未转换的视频(含转换失败次数少于10次,当然次数可以自己定义)->添加到转换队列->取出队列前面的一个视频-->开始 >判断是否转换结束->判断是否转换成功,成功了标记数据库相关字段转换转换- 成功,不成功转换失败错误次数加1->继续一下一个视频转换.... 不知道大家有没有更好的流程,如果有麻烦你告诉我下,我补充上去。 问题3:如何判断转换结束, 可以获取转换过程中的输出信息(获取当前的转换进度、获取什么时候完成转换),必须设置process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true;然后必须通过异步编程的方式获取Process.StandardOutput和Process.StandardError的值,相关说明可以见(ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDiagnostics ProcessClassStandardOutputTopic.htm),具体实现当然要写一堆的代码。 问题4:如何提高视频的转换质量和文件大小(不是尺寸), 这个问题估计大家非常关心,网络上提供了不少的例子,但是对如何提高视频质量都没有做出解答, 下面这3个参数决定了视频的转换质量 vbitrate:视频数据速率 ofps:帧频 br:音频比特率 开始的时候我上面的参数都是设定固定值,结果转换出来的视频有的质量还不 错,有的质量不行,有的文件还很大(客户是拿国内比较出名的视频网站进行比较),尽管我调整了很多参数值,效果还是不理想,后来突然想起原始的视频的上面这些参数都是不一样的,设定固定值效果肯定不理想,如果获取了视频原始的上述参数值就可以用原始的值进行转换了,这样效果肯定不错。查了一下资料, 这个第发现用MediaInfo.dll(Library for read info about media files)三方组件可以获取视的相关信息。 问题5:如何处理转换过程中的异常, Mencoder在多个CPU的服务器转换会有问题,不是每个文件都会有问题,多数是转换到40,-70,就跳出一个错误对话框,我测试的结果是rm类型文件经常报错,好像和解码器drv43260.dll有关系,网络上也有很多人提这个问题,使用了他们的方法也不行,用Mencoder相关网站说多CPU的版本也不行,我现在的解决方法是设置线程的处理器,就是让Mencoder只用一个CPU工作,但是这样的话转换的速度就变慢了,有条件的可以使用两个转换服务器,一个不限定cpu,另外一个限定只使用一个CPU,用来专门处理转换失败的文件,这样就可以提高转换速度了。尽管如此,还是会有异常产生,有的文件(这种概率非常的 ,左右),一开始转换就错误了,这时还没来得及指定CPU,因为必须少,0.3 是线程启动后才能指定CPU的,这种情况虽然概率小,但是一旦发生,就会使整个转换程序停在那里,不会再继续了。我的解决方案是用一个变量去记录Mencoder最后工作时间(在输出的时候记录,因为Mencoder工作的时候挥不断的输出当前信息,如进度),在判断当前转换是否结束的函数中,发现当前Mencoder超过10分钟没有工作的话,就直接kill当前进程,继续下一个视频的转换。 上述问题,欢迎大家提出更好的解决方案 快速高质视频转换软件mencoder详细参数设置 mencoder,声像同步,无需安装插件。速度是tmpenc的7倍多。mencoder和mplayer原是linux下的软件,现在同样支持windows,不过还是命令行模式的 。 【mencoder.exe -srate 22050 -stereo 1 -oac lavc -af volume=3:0 -ovc lavc -ffourcc DX50 -lavcopts acodec=mp3:abitrate=24:vcodec=mpeg4:vhq:vqscale=5 -vf scale=208:-3,eq2=1.0:1.0:0.03:1.0 -ofps 12 "需要转的.rmvb" -o "输出的.avi" 2> 2.txt】 -srate 22050 -stereo 1 改为22k,单声道 -oac lavc 音频采用lavc压缩 -af volume=3:0 声音提高3db -ovc lavc 视频采用lavc压缩 -ffourcc DX50 特征dx50 acodec=mp3:abitrate=24:vcodec=mpeg4:vhq:vqscale=5 vqscale就是固定画质,数字越小质量越好。 -vf scale=208:-3 宽度为208,高度自动调整保持比例 eq2=1.0:1.0:0.03:1.0 增加亮度 -ofps 12 帧速为12fps mencoder -ss 28:42 -oac copy -ovc copy -endpos 37:25 red.avi -o o.avi mencoder -ss 28:42 -oac pcm -ovc copy -endpos 37:25 red.avi -o o.avi 上面这个命令就可以将red.avi的 0:21 到 3:21 的片断切割下来,保存为 o.avi mencoder下载地址:Download MPlayer/MEncoder svn rev 25513 Download FFmpeg svn revision 11306 主页: mencoder 参数说明 参数设置 视频编码设置 音频编码设置 mencoder.exe -oac mp3lame -lameopts aq=7:mode=0:vol=1.2:vbr=2:q=6 -delay -1 -srate 32000 -vf scale=320:-3,harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11 infile.wmv -o outfile.avi 视频设置 视频编参数 说明 码 DIVX -vf harddup -ofps 15 -ovc lavc -ffourcc DX50 固定码DIVX压缩速度快,画质低 DIVX 固定码率 -lavcopts vcodec=mpeg4:vbitrate=440 率 DIVX -vf harddup -ofps 15 -ovc lavc -ffourcc DX50 动态码DIVX压缩速度快,画质低 DIVX 动态码率 可以大幅度改善画质 -lavcopts vcodec=mpeg4:vqscale=11 率 -vf harddup -ofps 15 -ovc xvid -xvidencopts XVID 固画质较高 XVID 固定码率 bitrate=440 定码率 -vf harddup -ofps 15 -ovc xvid -xvidencopts XVID 动XVID压缩速度慢,画质较高 XVID 固定码率 可以大幅度改善画质 fixed_quant=11 态码率 -vf harddup -ofps 15 -ovc x264 -x264encopts x264 固x264压缩速度最慢,画质最高 x264 固定码率 bitrate=440 定码率 视频直-ovc copy 接复制 视频其它参数说明 -ofps 15 帧数 15 Fps(10-30) 范围 编码率 vcodec=mpeg4:vbitrate=440 440 范围kbps(180-1600) kbps 编码率 -xvidencopts bitrate=440 440 范围kbps(180-1600) kbps 动态编 -xvidencopts fixed_quant=11 码率 (1-31,1画质最佳) 11 编码率 -x264encopts bitrate=440 440 范围kbps(180-1600) kbps 画面大-vf scale=320:240,harddup 320x240 小 画面大-vf scale=320:-3,harddup 320x240 自适应高度 小 音频设置 音频编参数 说明 码 -oac mp3lame -lameopts aq=7:cbr:br=96 -srate MP3 固 32000 定码率 -oac mp3lame -lameopts aq=7:abr:br=96 -srate MP3 平 32000 均码率 -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate MP3 动可以达到很高的音质 32000 态码率 -oac lavc -lavcopts acodec=mp2:abitrate=96 MP2 平 -srate 32000 均码率 -oac lavc -lavcopts acodec=ac3:abitrate=96 AC3 平 -srate 32000 均码率 音频直-oac copy 接复制 aq=7:cbr:br=96 -srate 32000 aq=7 音频算法 7 数字越小失真越少,但压缩速度越慢 aq=7:cbr:br=96 -srate 32000 br=96 编码率 96 kbps 数值越大音质越高 -srate aq=7:cbr:br=96 -srate 32000 音频采样率 3200 hz 数值越大清晰度越高 3200 -oac mp3lame -lameopts aq=7:vol=1.2:abr:br=96 vol=1.2 音量放大 音量过大会造成暴音 -srate 32000 -lameopts aq=7:vol=1.2:abr:br=96 -delay -1 -delay 音频延迟 -1 秒 负数表示声音快于图像 -srate 32000 -1 -lameopts aq=7:vol=1.2:abr:br=96 -delay 1 -srate -delay 音频延迟 1 秒 图像快于声音 32000 1
本文档为【Mencoder常用视频转换参数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_829858
暂无简介~
格式:doc
大小:32KB
软件:Word
页数:12
分类:互联网
上传时间:2018-04-15
浏览量:33