查看: 6324|回复: 0
上一主题 下一主题 跳转到指定楼层

[转贴]AviUtl接收YUY2的输入

571

主题

497

存在感

167

活跃日
帅哥离线 我的发贴都是你的幻觉
 7 

家中的荣誉团员

发帖: 5981
SOS币: 62063
社团: ※◆♂圈♀ ●▄◣
社团: ※◆♂友♀ ●▄◣
社团: ※◆♂朋♀ ●▄◣
社团: ※◆♂念♀ ●▄◣
社团: ※◆♂纪♀ ●▄◣
注册: 2006-07-01
访问: 2022-06-11

楼主
发表于 2006/12/24 | 编辑

猜你喜欢: 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 的输入。
所以许多软件都可以来个友情大合体
大家互相帮忙,截长补短

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.012792(s) query 7, Gzip enabled,  沪ICP备07006640号-3