简单的介绍一下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
先发一个最简单的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/下载在这里
第三步:安装好megui,点开megui.exe,会提示你更新,ok,更新
我这是更新完了的,新装megui要全部打钩
对升级到最后出现的三个配置文件,要全部选中,然后点击import
更新完重启一下megui就可以了
接下来我们导入刚才写的avs到megui里
先转换视频,点击Video Encoding的...,在打开的窗口中选中刚才写的avs,稍等就
会出来画面了(如果你的avs没有错误的话
)
在encoding settings中选择 x264: Device-iphone(说明这个配置文件是为iphone
准备的)
点击config可以具体的设置一下参数,汗,这个参数说起来就太多了,我们也是后面
再讲(其实这个参数在psp,m8和iphone上都是可以看的)
还有一点要注意的是file format选择rawavc这样输出的文件是*.264而不是
*.mp4,否则后面封装的话psp会不认的
配置好后点击enqueue就可以把转换视频的任务加入队列中了
点击start就可以转换了(上图我是设置的auto 2pass所以有两个任务)
下面来转换音频,同样的在下面audio中重复上面的步骤,加载avs
音频解码我们选择nero aac,点击config设置具体参数后点击ok,如下图
同样点击enqueue就可以把转换音频的任务加入队列中了
点击start就可以转换了,可以几个任务同时转换,不过我推荐还是一个个的来比较
好.
视频音频都转换完成后就要合并了,megui自带了几种封装格式的合并工具,基本够
用
选择mp4 muxer
依次导入视频的*.264和音频的*.mp4
点击queue载入任务,和转换视频音频任务一样点击star就可以了
这样一部可以在psp,ip,m8上观看的mp4封装x264编码的电影就压制成功了
收藏 分享
64K ISDN
2# th2008发表于 2010-5-12 10:30 |
只看该作者
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.co
m/guides/tweaks/ipod-
video.ars/6
Kurtnoise13's
findings*
更多信息请访问:
http://forum.doom9.or
g/showthread.ph...32#
post1034432
TOP
3#
th2008发表于 2010-5-12 10:31 | 只看该作者
说说为什么用MeGUI来压制,很简单,就因为MeGUI非常强大,是现在转换高质量的AVC视频的最佳选择,可以输出的容器非常多,并且现在能够直接输出PSP可以播放的MP4。(很长一段时间,用这类通用视频
压制工具都无法直接压出PSP可以播放的视频)
64K ISDN
为什么不推荐用之前的一些傻瓜工具了?如winmenc、winavcoder之类?原因如下: a: 发布视频就是为了高质量。高质量带来的是对压制的更高要求,为了
达到高要求,必须用更强大的软件来实现。并不是说傻瓜软件压不了,
但是如果真想压出好效果,还是推荐MeGUI
b: 通常的傻瓜软件,一般用mencoder或者AVS+directshow的方式来兼容各种视频格式,这对于一般的片源没有问题,但是对于转换用的各种高清视频片源,可能比较容易出现问题。用AVS+MeGUI可控性大,遇到
问题原因易查明,易解决.
c: 压制这样的兼容性要求很高的视频
简单的介绍一下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
先发一个最简单的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/下载在这里
第三步:安装好megui,点开megui.exe,会提示你更新,ok,更新
我这是更新完了的,新装megui要全部打钩
对升级到最后出现的三个配置文件,要全部选中,然后点击import
更新完重启一下megui就可以了
接下来我们导入刚才写的avs到megui里
先转换视频,点击Video Encoding的...,在打开的窗口中选中刚才写的avs,稍等就
会出来画面了(如果你的avs没有错误的话
)
在encoding settings中选择 x264: Device-iphone(说明这个配置文件是为iphone
准备的)
点击config可以具体的设置一下参数,汗,这个参数说起来就太多了,我们也是后面
再讲(其实这个参数在psp,m8和iphone上都是可以看的)
还有一点要注意的是file format选择rawavc这样输出的文件是*.264而不是
*.mp4,否则后面封装的话psp会不认的
配置好后点击enqueue就可以把转换视频的任务加入队列中了
点击start就可以转换了(上图我是设置的auto 2pass所以有两个任务)
下面来转换音频,同样的在下面audio中重复上面的步骤,加载avs
音频解码我们选择nero aac,点击config设置具体参数后点击ok,如下图
同样点击enqueue就可以把转换音频的任务加入队列中了
点击start就可以转换了,可以几个任务同时转换,不过我推荐还是一个个的来比较
好.
视频音频都转换完成后就要合并了,megui自带了几种封装格式的合并工具,基本够
用
选择mp4 muxer
依次导入视频的*.264和音频的*.mp4
点击queue载入任务,和转换视频音频任务一样点击star就可以了
这样一部可以在psp,ip,m8上观看的mp4封装x264编码的电影就压制成功了
收藏 分享
64K ISDN
2# th2008发表于 2010-5-12 10:30 |
只看该作者
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.co
m/guides/tweaks/ipod-
video.ars/6
Kurtnoise13's
findings*
更多信息请访问:
http://forum.doom9.or
g/showthread.ph...32#
post1034432
TOP
3#
th2008发表于 2010-5-12 10:31 | 只看该作者
说说为什么用MeGUI来压制,很简单,就因为MeGUI非常强大,是现在转换高质量的AVC视频的最佳选择,可以输出的容器非常多,并且现在能够直接输出PSP可以播放的MP4。(很长一段时间,用这类通用视频
压制工具都无法直接压出PSP可以播放的视频)
64K ISDN
为什么不推荐用之前的一些傻瓜工具了?如winmenc、winavcoder之类?原因如下: a: 发布视频就是为了高质量。高质量带来的是对压制的更高要求,为了
达到高要求,必须用更强大的软件来实现。并不是说傻瓜软件压不了,
但是如果真想压出好效果,还是推荐MeGUI
b: 通常的傻瓜软件,一般用mencoder或者AVS+directshow的方式来兼容各种视频格式,这对于一般的片源没有问题,但是对于转换用的各种高清视频片源,可能比较容易出现问题。用AVS+MeGUI可控性大,遇到
问题原因易查明,易解决.
c: 压制这样的兼容性要求很高的视频