AVS+MEGUI使用入门
本帖最后由 th2008 于 2010-5-12 10:28 编辑简单的介绍一下avs+megui压片的入门方法吧,水平有限.只作基础教程,仅限于avs和megui的入门操作,主要还是让大家了解一下这两个并不是什么高深莫测的东西.
1.avs
首先还是先稍微介绍一下avs
AVS的全称是AviSynth,AVS的功能就是输入源视频,输出处理过的视频。对于AVS文件,我们可以把它当作是视频文件,因为安装好AviSynth以后,AVS文件可以像AVI那样被播放器打开。
首先先让我们配置一下压片的解码环境,最重要的是要有一个纯净统一的解码环境,想要压片第一件事就是把你电脑上那些乱七八糟的比如暴风影音,qq影音,迅雷影音这个影音那个影音的卸载了
个人推荐两种选择
1:比较专业的是深受我们序列大神推荐的是
FFDSHOW+Haali Media Splitter(下载请点击)解码器+分离器组合,适用范围:除了D2V以外任何你系统可以播放的多媒体文件(包括RMVB,WMV,AVI,MKV,ASF,等等)以及AVS的文件压制符合XTM标准的HALFCD和FLASH。
2:比较灵活的傻瓜的是终极解码安装包或者完美解码安装包,个人推荐完美解码,贴上完美解码设置,其实也是调用了ffdshow和haali
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0906/20090609_83df27195bb2f044a512w1qaoTgCX0EL.jpg
先发一个最简单的avs例子
找到你硬盘上播放器可以正常播放的一个视频,比如我的"F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.mkv"
在任意地方新建一个文本文件
写下如下一段话
代码:DirectShowSource("F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.mkv")
另存为 任意文件名.avs(此例文件仅供示范,请把路径改成自己硬盘的路径)
然后把这个avs文件用你的播放器打开就会发现和用播放器播放原视频是一样的了
解释一下,DirectShowSource是个源文件滤镜,你可以理解为avs打开视频的方式,后面的就是要打开的视频了(关于DirectShowSource打开视频的原理和其他源文件滤镜就不介绍了,一开始说太多会晕的,源滤镜这一个基本是够了的)
当然什么都不处理是不够的,我们加上一些语句
代码:LoadPlugin("D:\AviSynth 2.5\plugins\VSFilter.dll")
DirectShowSource("F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.mkv",23.976)
LanczosResize(480,272)
TextSub("F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.srt")
LoadPlugin就是字面意思,读取插件,这个例子中读取的是VSFilter.dll这个插件,这是一个字幕插件,插件位置也根据你VSFilter放置的位置而有不同变化,写avs的时候自己注意.
这里是个插件包(点击下载),解压后覆盖AviSynth文件夹里的plugins文件夹就行了,里面包含了大部分能用到和很少用到的
第二句细心的同学会发现比我们第一个例子多出了一个23.976,这个是表示片源的fps,这个一定要正确,否则会造成影音不同步.
avi和mkv的片源也可以不加fps这个参数,改成convertfps=true这个参数也可以,上面的例子就是
代码:LoadPlugin("D:\AviSynth 2.5\plugins\VSFilter.dll")
DirectShowSource("F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.mkv",convertfps=true)
LanczosResize(480,272)
TextSub("F:\美剧\Heroes\s01\Heroes.2006.S01E01.720p.HDDVD.x264-ESiR.srt")
第三句LanczosResize就是缩放滤镜更改输出视频的分辨率了,我们要的是480*272的视频
第四句就是加载字幕
其实不是很头疼是不是,值得注意的一点是avs是单步向下执行的,这几行如果调换下顺序输出的视频都是不一样的,可以自己体会一下.
入门需要掌握的avs就这几句,别的滤镜我们以后再说.
2:megui
第一步:安装Microsoft .NET framework 2.0,下载在这里
第二步:从官方地址下载megui,http://x264.nl/下载在这里
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_68ab1be2ab12f838c868ksofTNvhxuoa.jpg
第三步:安装好megui,点开megui.exe,会提示你更新,ok,更新
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_6f0d0377e049f1c4da5d4cQPEQXDbvqp.jpg
我这是更新完了的,新装megui要全部打钩
对升级到最后出现的三个配置文件,要全部选中,然后点击import
http://bbs.cgtop.org/attachment.php?attachmentid=32435&stc=1&d=1173355570http://bbs.cgtop.org/attachment.php?attachmentid=32436&stc=1&d=1173355570http://bbs.cgtop.org/attachment.php?attachmentid=32437&stc=1&d=1173355570
更新完重启一下megui就可以了
接下来我们导入刚才写的avs到megui里
先转换视频,点击Video Encoding的...,在打开的窗口中选中刚才写的avs,稍等就会出来画面了(如果你的avs没有错误的话{:5_420:} )
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_763b0a4a6c134af6062fpFOuPqL7fNOE.jpg.thumb.jpg
在encoding settings中选择 x264: Device-iphone(说明这个配置文件是为iphone准备的)
点击config可以具体的设置一下参数,汗,这个参数说起来就太多了,我们也是后面再讲(其实这个参数在psp,m8和iphone上都是可以看的)
还有一点要注意的是file format选择rawavc这样输出的文件是*.264而不是*.mp4,否则后面封装的话psp会不认的
配置好后点击enqueue就可以把转换视频的任务加入队列中了
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_10d577d0ff310afdf1dbARlSCflVk05r.jpg
点击start就可以转换了(上图我是设置的auto 2pass所以有两个任务)
下面来转换音频,同样的在下面audio中重复上面的步骤,加载avs
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_b497d5afe088af787270J4xYZyySdfpr.jpg
音频解码我们选择nero aac,点击config设置具体参数后点击ok,如下图
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0906/20090609_e7d9a3662bdfc4cd332cdVeBqks0j3mL.jpg
同样点击enqueue就可以把转换音频的任务加入队列中了
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_8361ce61780c47e0b5b17PJdiVubvuRk.jpg
点击start就可以转换了,可以几个任务同时转换,不过我推荐还是一个个的来比较好.
视频音频都转换完成后就要合并了,megui自带了几种封装格式的合并工具,基本够用
http://x1.pig2pig.com:90/images/White/attachimg.gif http://x1.pig2pig.com:90/attachments/month_0812/20081208_696ac30502fa94d19e01BX2GTHmvmuk1.jpg
选择mp4 muxer
依次导入视频的*.264和音频的*.mp4
点击queue载入任务,和转换视频音频任务一样点击star就可以了
这样一部可以在psp,ip,m8上观看的mp4封装x264编码的电影就压制成功了 MeGUI 中的 video profiles
使用方法:
安装 MeGUI 后让其升级,软件会自动从服务器下载 profiles(预设文件或模板) 。
导入后你可以从 "Video Profiles" 下拉菜单中找到它,开始编码前,设置好码率或容量。
文中带*的地方有原始解释文档的链接,感兴趣的朋友可以看一下。
此类预设是为了追求最高品质和想自己设置码率与文件大小的人而设计的 (2次或2次以上编码, 编码速度慢,设置的值都比较高)
HQ-Fast: 压缩品质相当好,但未使用先进的R/D功能
HQ-Slow: 相对较慢但不是特别的慢,品质接近最好
HQ-Slower: 速度比HQ-Slow慢,但在使用更多参考帧时会尽量压缩编码压制选项
HQ-Slowest: 同 HQ-Slower,不过会使用更多参考帧以提高压缩品质
HQ-Insane: 所有设置都是最高级,所以也称为疯狂模式。
此类预设是为常用编码而设计(2次编码)
CE-Highprofile: 使用高级模板选项的常用设置 (与QuickTime不兼容)
CE-Mainprofile: 使用主要模板选项的常用设置 (与QuickTime不兼容)
CE-QuickTime: 兼容QuickTime 7 的常用设置
CE-Baseline: 使用基本模板选项的常用设置(完全兼容QuickTime 7)
此类预设是为了追求最高速度和想自己设置码率与文件大小的人而设计的 (1次编码)
1P-Maxspeed: 为获得最快的编码速度而关闭所有选项 (适合实况的动态捕捉)
1P-Intermediate: 为获得编码速度与最终效果的平衡而设计的折中设置
1P-Goodquality: 一次编码,编码品质良
此类预设是为了追求恒定品质/量化方式而设计(1次编码)
CQ-Lossless: 有损编码.
CQ-ASP_Q2_equiv: 几乎等同于MPEG-4 ASP Q2 编码
CQ-ASP_Q2_eq(crf): 与上面相同,但使用的是"恒定品质" 编码(恒定码率系数).
此类预设是为了动画/卡通而设计(2 passes)
AE-Standard: 2次编码,主要模板,标准品质
AE-Goodquality: 比AE-Standard要慢,高配置,高品质
AE-Maxquality: 使用最高设置的最慢的一种模式,拥有最好的品质
此类预设是为掌机及便携设备而设计
PD-PSP: 为Sony PSP而设计 .
PD-Xbox_Hires: 为高于512像素分辨率MS XBOX而设计 (需要最新的 XBMC).
PD-Xbox_LoRes: 适用于低于512像素的分辨率MS XBOX而设计 (需要最新的 XBMC).
PD-iPod: 基于Arstechnica*设置的iPod视频
PD-iPod 5.5G: 适用于新的5.5G iPod .
PD-AppleTV: 基于Kurtnoise13*的研究成果,适用于 AppleTV .
PD-iPhone: 基于Kurtnoise13*的研究成果,适用于 iPhone .
PD-Nokia N95:为新Nokia N95 手机而设计 (设计:leowai).
此类预设是为HD高清视频而设计的
SA-HD-DVD: 第一个HD-DVD的实验性设置.
SA-PS3-Xbox360: 兼容PlayStation 3 和Xbox360 的设置.
SA-PS3-Xbox360_Fast: 兼容PlayStation 3 和Xbox360的快速编码.
Arstechnica settings*
更多信息请访问:
http://arstechnica.com/guides/tweaks/ipod-video.ars/6
Kurtnoise13's findings*
更多信息请访问:
http://forum.doom9.org/showthread.ph...32#post1034432 说说为什么用MeGUI来压制,很简单,就因为MeGUI非常强大,是现在转换高质量的AVC视频的最佳选择,可以输出的容器非常多,并且现在能够直接输出PSP可以播放的MP4。(很长一段时间,用这类通用视频压制工具都无法直接压出PSP可以播放的视频)
为什么不推荐用之前的一些傻瓜工具了?如winmenc、winavcoder之类?原因如下:
a: 发布视频就是为了高质量。高质量带来的是对压制的更高要求,为了达到高要求,必须用更强大的软件来实现。并不是说傻瓜软件压不了,但是如果真想压出好效果,还是推荐MeGUI
b: 通常的傻瓜软件,一般用mencoder或者AVS+directshow的方式来兼容各种视频格式,这对于一般的片源没有问题,但是对于转换用的各种高清视频片源,可能比较容易出现问题。用AVS+MeGUI可控性大,遇到问题原因易查明,易解决.
c: 压制这样的兼容性要求很高的视频,要求已经达到甚至超过一般的DVDRIP制作要求,接近HDre的制作要求了,这种级别的视频转换,没什么人用傻瓜软件来完成的。
页:
[1]