给猫金币吧 关注:16贴子:318
  • 7回复贴,共1


IP属地:浙江1楼2013-03-20 11:48回复
    用MEGUI压制H264。
    首先就是将片源写进avs。如果你没看懂上章中关于avs部分的介绍也米啥要紧,你只要记住,比如一个文件名称是a.mkv,你只要写个以avs为后缀名的文本文件,里面写”DirectShowSource(“a.mkv”)”+回车就好。
    如果是做BDRIP的,那么原盘也好,iso也好(可以借助虚拟光驱),找到盘里面的视频文件(一般就是那种体积最大的,后缀名*.vob,那么就是”DirectShowSource(“*.vob”)”),然后同样写进avs即可。
    打开MEGUI主界面,这里如果是64bit Os的,可以在options-settings-external program settings里面把 enable 64bit Mode 勾选。作用是开启64bit X264.exe
    在Video Encoding一栏中,在Avisynth Script里载入刚刚写好的avs文件(如果利用MEGUI自己的生成器,那么生成之后默认直接载入)。在encoder settings里面选择任意一个以X264开头的,然后点击config。真正技术含量的东西现在开始。


    IP属地:浙江2楼2013-03-20 11:49
    回复
      Encoding mode就是编码方式。如果你是要精确大小,这里可以选automatic 2pass,然后指定你要的码率。不过一般来说Const Quality同码率下又快又好,所以还是建议用CQ。
      后面选什么数字要看情况。越大表明质量越差,越小文件越大。0是无损。一般18-26是你想要看的,如果是追求很好的质量可以降低到16。19-21.5是比较平衡的区间。总的来说选19左右比较好。
      Tuning一栏表示片源类型。一般animation是属于动漫(节奏舒缓,较少画面变化特别剧烈,尤其是背景啥的很多都是静止的)。Film就是一般的电影,Grain是动作片了(画面变化很剧烈)。这里我们以动漫为例(如果想压制电影啥的,后面的参数最好变动,欢迎跟帖讨论)。
      选好后选Target Playback Device,就是你要在什么上面看。如果就是电脑(或者支持性很强的,比如android平台的moboplayer),可以选Default。苹果系列、Nokia系列、PSP、PS3、Xbox 360都有对应选项。请注意android G1是古董级别的东西,不要选,现在的android机器普遍高级多了。moboplayer软解原则上能搞定一切,而且只要你的分辨率小于540p(960*540),码率不会很大,一般现在的android机器都能软解了。顺道推荐对于手机的分辨率为640*480 或者 640*360。再高没意义了。
      选好了之后,上方的AVC Profile & AVC Level都自动设置好了。如果之前选的是Default,AVC Level会是Unrestricted/Autoguess,可以手动设置成5.1方便编码器设置。
      随后将Show Advanced Settings选项开启。


      IP属地:浙江3楼2013-03-20 11:49
      回复
        标签选到FrameType:
        H264 Features里面:
        Deblocking:对片源开启降噪,默认并建议开启,下面是alpha & beta两个参数,如果前面选了动漫,那么自动设置成(1,1),可以不改,也可以改成默认值(0,0)加强少数时候画面剧烈变化时的画质。
        CABAC:默认并开启。
        GOP Size:GOP 就是由Key Frame隔开的区间,一般就是一段固定场景。Maximum的设置大约为码率*10-15(我们假设一段场景不超过15s),所以一般是360。不建议低于250
        Minimum建议设为1。
        Open GOP不要选,可能引起兼容性问题。
        Slicing不要更改。
        B-Frames:
        设置B帧的参数。这段参数对视频质量和大小影响颇为重要。
        Weighted Prediction For B-frames,一般开启。
        Number of B-frames:最大允许连续B帧数量。对于动漫可以选择5-7。越舒缓的动漫值越大。不建议超过10。越大的数值一般使得文件大小越小。
        B-frame Bias:B帧可能指数。默认0。正值倾向于增加B帧,负值倾向于减少B帧。如果B-frams设置的较大,可以改成-1。
        Adaptive B-frames:选择判断是否插入B帧的方式。默认是1-fast,快速模式,建议选择。如果想要更好的决策方式,可以选2-optimical,但是会使得编码速度变慢。
        B-pyramids:选择B帧参考方式。None一般不选,Strict表示只能参考P帧或者I帧,只在B帧数量小于等于2时建议。除了压蓝光,基本都是选择normal表示不受限制。
        Others:
        Number of Reference Frames:参考帧数量。建议选择3-6。BD-Rip级别动漫最好设置成5-6,DVDRip建议3-5。越大数值编码越慢,质量也越好。(如果选择了Const Quality则意味着文件越小)
        Number of Extra I-frames:I帧灵敏度,越高表示越容易插入I帧。I帧因为独立编码所以拥有最好的画质,对于动漫建议从默认值40提高到50以人为增加I帧数量。
        下面若干选项无甚重要,默认即可。


        IP属地:浙江4楼2013-03-20 11:50
        回复
          Rate Control标签卡:
          Quantizers:设定量化参数。
          Min、Max表示最小最大,一般默认0,69
          Delta表示相邻两帧间变化值。默认4,建议拉大到5-6让编码器能更灵活面对不同片源。
          Quantizer Ratio:I、P、B量化值比例为多少。建议默认。高码率或者Quality设置小于18的可以将P-B设置成1.2提高B帧质量。
          余下不甚重要,默认即可。
          RateControl:
          VBV的三个默认即可,前两个也可以设置为常用的50000。
          Bitrate Variance:允许的比特率偏移值,在平均比特率模式下可以开启。因为我们期望文件随着画面变化不同来调节比特率,所以可以拉大到95表示允许偏离95%.
          QuantizerCompression:允许Quantizer偏离值。建议从0.6降至0.5,因为这样配合MB-Tree可以发挥更好的效果。
          下面两个选项默认即可。
          Adaptive Quantizers:
          X264倾向于无视某些类似天空、海洋等大面积相似背景的细节,这个选项开启增强处理。对于动漫,倾向于选Variance AQ,Strength=0.6-0.7
          Quantizer Matrice不要更改。
          Nb of Frames for Lookahead:为了控制码率预读取的帧数。250最大。越大的数值对码率控制越有效但也越慢,DVD-Rip建议不低于70,720p建议不低于100。画面党直接拉到250未尝不可,不慢太多。
          Use MB-Tree:开启


          IP属地:浙江5楼2013-03-20 11:51
          回复
            Analysis标签卡:
            Motion Estimation:顾名思义就是对画面中运动物体的编码效果设置区域:
            Chorma Me:开启。不然画面惨不忍睹
            Merange和Mealgorithm分别是对运动物体运动后的搜索半径和搜索方式。
            Range与分辨率成正比。一般1080p建议32-64,720p建议24-48,540p/800*600建议16-32,360p/480p建议16-24,更低分辨率建议8-16。
            算法上,速度党建议选Hexagon(6边形式搜索),画质党/硬盘吃紧党建议选MultiHex。Exhausitive 那个时间增长简直是级数级别。。
            Macroblocks一般选all。
            Extra里面建议全部默认(部分选项在选定了片源是animation后自动设置好)。如果片源质量不好需要降噪,在avs里面设置更好,如果没有设置或者想快速降噪,最后一项中noisereduction设置成700左右。


            IP属地:浙江6楼2013-03-20 11:51
            回复
              Misc选项卡无需更改。
              最后选OK是保存到现有模板。不想覆盖可以选New新建一个。
              然后就是回到主界面,enqueue后到queue里执行。
              完结后,会有一个新的mp4压出来。再配合音频(如果你认为原视频的音频无需压缩,那么直接分离就好,否则用上章所述方式压一个)就可以装包了。
              主界面菜单栏Tools-Muxer里面可以选MKV或者MP4封装,如果是移动设备推荐MP4因为兼容性好,否则也可以选MKV。点开后,界面重上到下分别是视频(Video Input)、音频(Audio Input)、字幕(Subtitle)文件。Output中指定输出名称。依次选择即可,最后送往queue等候处理。
              最后封包后就是最终成品了。


              IP属地:浙江8楼2013-03-20 11:53
              回复
                补充一下:
                Analysis标签卡-Motion Estimation里面还有个Subpixel Refinement:
                速度党选7(对于所有帧精细化)
                画质党选9(对于所有帧高度精细化)
                不建议8。因为8只对i/p帧高度精细化,其实按照水桶原理,最要求精细化的是B帧。


                IP属地:浙江9楼2013-03-20 11:53
                回复