MeGUI H264视频压制基础教程(PMP向).docx_第1页
MeGUI H264视频压制基础教程(PMP向).docx_第2页
MeGUI H264视频压制基础教程(PMP向).docx_第3页
MeGUI H264视频压制基础教程(PMP向).docx_第4页
MeGUI H264视频压制基础教程(PMP向).docx_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分:AVS首先简介下什么是AVS:AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色AviSynth的基本工作原理是,首先建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),这些命令指定要运行处理的影像文件和滤镜,然后运行影像应用程序,比如VD或ND,打开脚本。此时AviSynth就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并把输出结果提供给影像应用程序。但影像应用程序并不了解AviSynth在后台所做的处理,而认为是直接打开了一个“被处理过”的影像文件简单来说,AVS是视频源与编码器程序之间的桥梁顺提,大多数压制者的AVS均为avsp等生成或干脆txt手写,但正如之前所说,此文注重简单方便、通俗易懂,此处使用MeGUI自带的AVS生成器教程开始:常见源(MKV/MP4等二压):MeGUI主界面下Ctrl+R调出AVS Script Creator界面(也可手动选择tools下的AVS Script Creator),之后选择你想要转换的视频文件读入默认源滤镜因源不同而异,对不同源会分别使用DirectShowSource/AVISource/MPEG2Source;由于DSS是实时读取解码器输出的结果(并非frame-accurate的),存在较多RP问题,而AVISource基于VFW接口,现在看来也太过时了,一般而言还是用ffms2、dgnv、DSS2等源滤镜更好,但考虑到此文基础向不多谈),稍等几秒出现以下画面(时间长短因视频源、PC性能而异)另外MeGUI还自带dgavc,但这软件由于当初的ffmpeg侵权问题,作者一怒之下停止更新,自带的libavcdec版本太老导致现阶段解码可能会花屏或绿屏,同样不推荐此时会弹出视频文件预览,一般直接关闭即可Options:如有需要则勾选crop除黑边,具体值视片源而定;若不知黑边具体值则可多次输入不同值并点选下方的Priview AVS Script预览切割后结果,直到正好为止之后进行resize,具体resize法很多,如果正好可以完美resize自然最好(resize之后长宽均符合16mod且比例完全相同),如若不能则需看情况处理例如PMP做800宽度的16:9视频,可以直接做成800x450,优点是屏幕利用率高比例正确画面完整,但因为不是16mod,x264会内部补成16mod后再切掉,编码效率会受到影响(也就是同质量下码率略高);也可以将原始视频上下略微切掉一点后resize为800x448,缺点自然就是损失了一点点有效画面;还可以直接强行resize 800x448,约1/200的AE(aspect error)也可以接受总之各位自己斟酌吧,也很难说哪个方案最好Filters:最上方部分根据源滤镜不同而不同,主要为FPS调整等参数,默认即可下面一部分为resize滤镜,一般保持默认即可(如果不想使用默认的Lanczos3也可换用Spline等,其实区别极其微小);最下面一行位为字幕添加处,外挂字幕在此加入,加入成功后会再次弹出预览Edit界面此处为手动调整AVS用界面,简单的二压一般而言没有改动必要;个人在此介绍几个常用的自带AVS代码,若有需要可以在此写进去(当然直接生成AVS后手动改也可以嗯);至于需要加载外部插件的滤镜有时在二压中也会使用(例如做高压缩可以对RIP过的源再次降噪),考虑到此为入门教程,不多谈了Trim:视频截段用;如动画想跳过一分半的OP不转换之类情况可使用例:假设源为23.976FPS的动画,开头部分为1min 30s的OPtrim(2158,0)注:2158=24.976 frames/s * 90s,后面的0表示直到片尾AddBorders:加黑边;用于2.35:1的电影,可加边将字幕渲染于黑边中而非视频中,具体值请自行计算例:resize后800*352的2.35:1影片加边至800*480AddBorders(0,64,0,64)注:加载字幕相关语句记得放在加边之后,否则依然会渲染于画面中以上一切完成后点击save存储AVS即可,此时会再次弹出预览界面其他源(TS/M2TS/MPG/DAT等):对于MPEG1/2源,用打开D:MeGUI v056toolsdgindex路径下的DGIndex.exe,摁F2(file-open)添加视频,弹出界面直接选OK,之后摁F4(Save Project)直接选保存,稍等程序处理后后会显示出此视频的信息并分离出一个d2v文件,N个音频(AC3或WAV)文件,以及一个log文件(H264源换用DGAVCIndex,方法类似)2009.11.18 12:14:07 上传下载附件(173.11 KB)之后按照上面流程用AVS Script Creator添加d2v文件,弹出预览后确认一下是否交错,若无交错(例如游戏OP等)则直接保存即可;若存在交错(绝大多数MPEG2源)则切到Filters界面,点选Deinterlacing下的Analyse自动进行分析并添加IVTC或Deinterlace滤镜,等待一段时间当左下方提示Analyse finished!时预览一下,saveAVS文件即可此外专门强调一下,MeGUI自动判断交错类型的错误率非常之高,对interlace源默认的yadif滤镜效果也不好,建议没有视频基础的不要轻易Rip此类源有心思学的话可以看看这里相关内容/doc/index.php?title=IVTC&variant=zh-cn如果实在不求甚解又想随便压压,那么就参考以下说法AVS预览时如果张张交错就用yadif(),交错不时出现(一般是5帧交错2帧)就用tfm().decimate()此外,对于动画的画中画、多层背景、非规律交错等靠自动处理一般是不行的,即使选对了滤镜,一旦出现晃动的横线等镜头也很容易造成误判,此文入门向,不讨论进一步内容,有兴趣请自行深造我是分割线第二部分:视频压制AVS编写完成后点击Encoder srttings后的Config打开视频参数设置界面,本文只谈一下Main界面下易懂易设置的部分(只修改码率控制模式、preset、tune等几个参数),如果想具体了解,请看/wiki/X264_Settings或/doc/index. . A&variant=zh-cnModes(模式):ABR:平均码率模式,不推荐Const. Quantizer:恒定量化值模式;此模式每帧画面分配相同的量化值,相对于2pass优势是方便快捷且码率利用率高(不难想象,一部动画/电视剧每一话画面复杂程度并不相同,每话分配相同码率并不是合理的选择)Automated 2pass:自动二次编码,相当于跑一遍1pass+2pass,如果要控制文件体积则用此模式;由于此模式直接跑1+2,不用管stats文件,一次编码改参数加速等麻烦事,如果要2pass直接选这个即可不必分开做1和2(至于3pass.速度很慢效果提升很不明显,一般而言没必要);数值即为码率Const. Quality:恒定质量模式(实际对应x264的crf,即Constant Ratefactor,可理解为基于质量的VBR,这里的名称暂且使用MeGUI的说法);此crf模式即相当于qp加上自适应量化,一定程度上解决了CQ模式下由于人感官因素导致的不同部分画面质量“感觉”不同的问题,个人推荐此模式;数值越小画质越好,默认23,具体值请自行斟酌,PMP片不推荐过低,个人感觉20-22比较合适Threads:编码线程数,一般而言默认0(auto)即可,x264会自动设置线程数为逻辑核心乘以1.5,如果是带SMT的CPU,可以手动调低此处(虚拟线程依然按照1.5分配是不合理的);若不希望压制时由于CPU满载造成机子卡的话,在此处减少线程或setting中把优先级改为LOW基本就可以了AVC profiles:AVC模式;auto即可AVC Level:AVC等级;此项与分辨率、帧率等有关,保持默认auto即可(一般而言没有必要手动指定)Tunings:此参数根据片源选择;一般而言,电影、连续剧使用Film,演唱会用Grain,动画、CG电影使用AnimationPresets:此项控制编码速度,滑杆越向右参数越高,编码越慢,(同码率下)质量越好以上完成之后点OK,在主界面选Enqueue加入队列,切到queue界面选择start开始压制即可;若添加进队列时出现提示需要转换色彩空间,选确定即可,MeGUI会自动在AVS中加入相应代码PS 转换色彩空间会有精度损失,而且MeGUI在这里经常会莫名其妙的出问题例如提示输入源是i420需要转换什么的,基于AVS输入的前提下这根本不可能(因为AVS根本不支持i420输出),依然因为是基础向,不多谈忍了视频部分结束视频2.jpg(134.18 KB, 下载次数: 8)视频3.jpg(135.33 KB, 下载次数: 9)视频4.jpg(131.05 KB, 下载次数: 9)视频5.jpg(124.66 KB, 下载次数: 10)我是分割线音频压制:这部分内容不多简单一说首先,某些情况下可直接封装源音轨避免转换造成的损失(特别是VOB MV转压,为保持音质不推荐转换AC3,若为WAV则转FLAC),如果需要转换请继续往下看转换音频的常见方式:1 在主界面的Audio直接添加视频文件;默认加入视频中的第一音轨且必须为双声道,否则会报错(此法还是走Directshow,可能会RP)2 MKVextract等拆出原片音轨并选择加入;此法不会RP,之后可借助FB、TTP等进行转换(FB本身可直读MP4,也可通过添加MKV输入插件的方式读入MKV源,此后直接转换即可;个人最推荐此法)3 ffmpeg、eac3to等(tools文件夹下有)通过pipe配合各种编码器全程命令行处理,或者如果源是TS等可以用DG系列、tsMuxerGUI分离音轨这部分比较复杂,不多谈考虑到AAC全码率区域的优异表现,如需转换的话个人推荐AAC;具体编码器方面,QTAACNDAACFAAC,码率超过一定限度(如2ch下200k)后可认为无区别;如果需要兼容性则可使用MP3(lame)终于码率范围首先不推荐极低码率(例如16-32k),此码率无论是HE或者HE+PS都没有好结果,LC更差偏低码率下(48-64k附近)可以用HE,更高码率均用AAC LC如果码率超过一定值则“转换”这个行为就显得没有意义,建议不转换(如果源是448k的AC3等,与其有损转有损出个300附近的AAC还不如干脆使用原始音轨);当然,若原始音轨为无损PCM的话还是有必要转FLAC压缩一下的音频部分结束我是分割线音视频封装为MKV:MKV封装支持多音轨多字幕、支持章节、小体积(相对其他封装)等优秀特性,从GUI角度而言mmg也是最好用的一个,如今的PMP也均能够支持,故在此只说这一种(要封MP4的话用mp4box或者万能的ffmpeg这里不多谈了)MKV封装方式也是多种多样,AVImux、haali(即gdsmux)、ffmpeg走命令行等均可,在此只讲解最简单最好用的mmg的基本使用(如果不熟悉的话,设置中可更改为简体中文界面便于使用)首先将D:MeGUI v056toolsmkvmerge文件夹下的MKVextractGUI.exe以及mmg.exe发送桌面快捷方式,这个会很常用嗯最简单的状况:启动mmg直接点击add,选择转换好的文件加入,之后直接点下方的Start mixing合成即可,速度很快(基本等于硬盘写入速度)如果源音轨未进行转换,则先add源视频,取消视频流、多余

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论