专门建站的公司,目前网站建设采用什么技术,深圳市交易中心,网站上怎么做浮标众所周知#xff0c;Mencoder以其极高的压缩速率和不错的画质赢得了很多朋友的认同#xff01; 原来用Mencoder压缩Xvid的AVI都是使用Xvid编码器的默认设置#xff0c;现在我来给大家冲冲电#xff0c;讲解一下怎样使用Mencoder命令行高级参数制作Xvid编码格式AVI影片。经…
众所周知Mencoder以其极高的压缩速率和不错的画质赢得了很多朋友的认同 原来用Mencoder压缩Xvid的AVI都是使用Xvid编码器的默认设置现在我来给大家冲冲电讲解一下怎样使用Mencoder命令行高级参数制作Xvid编码格式AVI影片。经过测试可以毫不夸张的说在减小50%的文件体积同时能够保持原有画质 大家平时用WisMencoder压缩电影的时候也许会感觉到虽然它速度飞快但是关于Xvid编码器的设置却少得可怜并没有完全发挥出Xvid编码的优势 这里仅仅讲解WisMncoder的手动参数其他设置还需大家自己完成。压缩过程中的视频码率建议不要超过192Kbps因为对于加入了手动参数的Xvid编码器画质提升是相当明显的强烈建议用2-Pass压缩 首先介绍一下这些高级参数的作用 cartoon——卡通模式 vhq4——VHQ MODE有0-4五个值越大画质越好但是编码速度越慢 chroma_me——动态检索 max_key_interval——最大关键帧距离 Quant_typempeg——量化矩阵Mpeg模式如果压缩时去掉这段就默认量化矩阵为H.263 trellis——高质量量化模式 GMC——全域动态补偿 qpel——四分之一像素精确动态补偿如果使用了该功能则可能降低解码速率建议不用 bvhq1——在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_iquant1——IF的量化最低值(取值范围在1-31之间) max_iquant10——IF的量化最高值(取值范围在1-31之间) min_pquant1——PF的量化最低值(取值范围在1-31之间) max_pquant10——PF的量化最高值(取值范围在1-31之间) min_bquant1——BF的量化最低值(取值范围在1-31之间) max_bquant30——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 双三次样条曲线 实际应用举例 把 vhq4:cartoon:chroma_me:min_iquant1:chroma_opt:min_iquant1:max_iquant12:min_pquant1:max_pquant12:bvhq1:min_bquant1 添加到WisMencoder的手动参数中的视频编码处如本楼底部图片 然后再把 -sws 9 参数添加到视频滤镜处即可记得-sws 9前一定加个空格要不编码器不会启动 当然你也可以自己摸索适合的方案做出效果更佳的方案 Xvid大概介绍个人认为XVID编码比DIVX编码的画质更好故只讲XVID的参数。了解以下内容对转换影片有一定帮助尤其是要放在硬盘上用PC观看的视频当然对转换成手机观看的影片也是有好处的使你不至于盲目的转换 (此文是参照电脑杂志上的介绍而写在此感谢写出那篇文章的作者。所涉及到的图片是自己抓的文字也是一个一个字打出来的并非从网上转抄我无非是想让有兴趣于此道的朋友更多的了解xvid这个编码器 如果在网页上看不太清楚的图片请下载到个人电脑上查看 xvid有两种编码方式single pass和twopass single pass模式编码简单速度也快但最终效果不如twopass。 twopass就是视频压制需要经过两次编码分别为twopass1st pass简称1pass和twopass2nd pass简称2pass 1pass时编码器会用最高质量编码采集可供第2次运算参考的画面信息而在2 pass时。编码器会根据第一次压缩获得的信息和用户指定的文件大小自动分配比特率使需要高流量的运动画面分配到更多的空间更高的比特率来保证画面质量。相对的对于那些不包含太多运动信息的静态画面则用较低的比特率。追求画质的朋友当然会选择这种方式但运算比single pass更费时。 接下来介绍一些基本概念 Q值——量化值它被用来描述1帧的质量每帧都有一个Q值取值范围在131之间。Q值越小画质越好比特率越大 Iframe——关键帧常被缩写为IF。关键帧是构成一个帧组的第一帧。IF保留了一个场景的所有信息 Pframe——未来单项预测帧缩写为PF只储存与之前一个已解压画面的差值 Bframe——双向预测帧缩写为BF除了参考之前解压的画面以外也会参考后一帧的画面信息 第一步ProfileLevel框架级别设置 选择ProfileLevel旁的more按钮来进行框架设置。ProfileLevel里方案的层级越低编码的比特率及分辨率限制的越多。在制作 DVDrip时一般选择ASL5或者unrestricted不限定比特率让编码器自行分配。我在制作手机影片时通常选用ASL5因为可选择的方案更多而且比特率可自己随意调节只要手机能跑的动就行 注意在single pass模式下ProfileLevel的设定无效由编码器自行分配比特率) 第二步Encoding type编码类型设置 这里是重中之重 第1种方式 single pass求快可以用这种一次性编码来压缩视频。但因为每帧的压缩率相同流量自行分配所以压缩后的视频容量无法控制。 single pass有Target quantizer和Target bitrate两种模式在主界面的Encoding type里先选择 single pass再点击左下方的Target XXX按钮在两种模式中进行切换 名词解释 Target bitrate——目标比特率模式。选择平均比特率编码相对容易控制文件大小。 Target quantizer——目标Q值模式采用动态比特率编码。设置为“1”是最高质量31是最低质量。设置为2是容量与效果的最佳比但文件体积很大可以设置小一点的数值例如2.5如果不确定可以按主界面上的“calc”按钮计算目标容量大小(详细的计算方法请看下一节 如何用calc计算容量 Target size目标容量的大小举例来说如果我们想将视频容量控制在1CD以内由于1M等于1024KB所以其值不能高于716800KB。 subtitles选择此项能将外挂字幕的大小纳入计算 container按照你想制作的最终视频格式选择 video设定视频长度及fps Audio设定音频格式 第2种方式 为了保证视频的质量很多时候我们会选择twopass模式来压缩视频 step 1 在主窗口的“Encoding type”下拉菜单中选择1pass模式再点击旁边的more按钮。在弹出的窗口中勾选 “Discard first pass”不输出第一次运算结果否则可能生成一个高达几GB的无用文件。 “full quality first pass”是指优质进行1pass通常这是没必要的这样反而会降低1pass的编码速度 step 2 再返回到主窗口在“Encoding type”下拉菜单中选择2pass模式点击旁边的more按钮进行设置。 首先点击“stats filename”这一栏的按钮选择在1pass编码时生成的*.pass文件。 其余讲解请看图 以上介绍了两种编码方式现在讲一下视频的优化 01.Advanced Options Motion search Precision运动检索精确度设定运动检测的精密度数值越高文件转换时间越长建议选用“6ultra High” VHQ modeVHQ模式根据人类视觉特性进行建模可以使肉眼可分辨的区域压缩的好一点从而提升肉眼所见部分的视频质量。若想效率与质量兼顾可以将VHQ设置为1若想求得最佳画质则可以将VHQ设置为4 Use VHQ for bframes too对BF也使用VHQ模式 Use chroma motion使用chroma色度信息来动态计算虽然会增加编码时间但可以有效地防止色块和亮块建议选择 Turbo开启BF时可以提高编码速度但会降低一点画质不建议选取 Frame drop ratio丢帧率保持为0因为我们希望每一帧都被编码 Maximum Iframe interval最大IF帧距一般为帧率的10倍。例如一段视频的帧率为24则该处就填写240最好是维持为240这样可确保每240帧就会有一个IF。如果场景变换侦测出需要插入IF的帧数小于这个值的话它就会重新计算 02.Quantization量化设置 设定IF/PF/BF最小及最大Q值从XVID1.1开始它的流量控制做的很好在比特率足够的情形下不会出现过高的Q值保持默认可防止目标容量超出或者小于设置的情况。但在single pass模式下设定Q值是无效的 Trellis quantization在2pass模式下可以提升画质但在single pass模式则会使画质有一些下降容量也有所减少 03.Debug设置 Performance optimizations性能优化可以选择特定的cpu指令集优化建议选择第一项 Fourcc used默认值是xvid改变此设定可以让你使用divx等其他播放filter来播放但有时会不兼容建议不修改此项设置 04.Zone options设置 zone其实就是将影片划分为几段分别为这些片断定制一些设置此项设置用于转换pc上观看的影片较多在此不作细讲 小提示如果在片头之类非重要片段使用Quantizer模式应该在1pass中也使用相同的设置。而若要用Weight模式则只需要在2pass中设置即可 至此xvid的参数设置已讲解完了有兴趣于此道的朋友可以多作尝试找出适合你的具体参数。 我先献丑了把自己的参数设置提供给大家 手机机型QD 片源一般都是网上下载的AVI文件 转换软件:TMPGEnc3XP 视频编码器:xvid 编码参数帧率:15fps 码率:128160kbps动画片的码率有时更小 编码方式single pass上传到论坛的视频都是用的 single pass主要是为了节省时间而且手机不能支持较高的码率故个人感觉在此single pass和twopass差别不大。如果用于 pc上还是建议用twopass 其余的设置均是参照上文 音频编码MPEG Layer3 32000hz 48kbps CBR Mono 滤镜只在加字幕文件的时候用到一般是制作的SRT字幕滤镜是Text Sub2.23 如果有朋友经常用DIVX编码请发个帖子作一下详细的介绍大家交流一下经验