猜你喜欢: AviUtl
作者:dizyh
原文:
http://popgo.net/bbs/showthread.php?s=&threadid=413515今天偶然搜索AVIUTL的信息,居然看到这么篇好文,Silky果然不愧咱们压制人员的福音~~
Silky
2003-09-29, 13:41
-------------------------------------------------------------------------------
用 VFAPI 的方式加载,m2v 会输出 RGB。
但是用 Avisynth 的优点,就是不用经过 YUV -> RGB 的转换。
其实 m2v 除了是一个 VFAPI 的 plugin 以外,它同时也是一个 AviUtl 的 plugin,而 AviUtl 可以接收 YUY2 的输入,
其内部工作以 YUV 处理,所以 m2v 当然也可以直接输出 YUY2。
把 m2v.vfp 更名为 m2v.aui,丢到 AviUtl 的目录下,开启 AviUtl,你会发现 AviUtl 多了一个 Input Plugin 叫做 m2v,用这个 m2v 解码,输入的就会是 YUY2,而不像以前用 m2v.vfp 输入的是 RGB。
而我们可以在 Avisynth 里面直接调用 AviUtl 的 Input Plugin,Avisynth 有一个外挂叫做 loadaui,就是专门在做加载aui 的工作
# 加载 LoadPluginEx,这样下面才能加载 2.0.x 版的 loadaui plugin
LoadPlugin("c:\Program Files\AviSynth2\plugins\LoadPluginEx.dll")
# 加载 loadaui,让 Avisynth 可以加载任何 AviUtl 的 input plugin
LoadPlugin("c:\Program Files\AviSynth2\plugins\loadaui.dll")
# 载入 m2v.aui,并将这个 plugin 的 function 命名为 "MPEG2VIDEO"
LoadAviUtlInputPlugin("c:\AviUtl\98d\m2v.aui", "MPEG2VIDEO")
# 用 MPEG2VIDEO 解码
MPEG2VIDEO("source.m2v")
这样输出的就会是 YUY2。
另外 AviUtl 也可以直接开启 avs 文件,接收 YUY2 的输入。
所以许多软件都可以来个友情大合体
大家互相帮忙,截长补短