本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 4903回复: 3
打印 上一主题 下一主题

avs中vsfilter调用字幕怎么调字幕的位置

[复制链接]
Kisoul
跳转到指定楼层
1楼
发表于 2010-2-27 00:17 只看该作者 回帖奖励 倒序浏览 阅读模式
avs中vsfilter调用字幕怎么调字幕的位置
哪位大侠给个脚本的例子谢谢
dgwxx
2楼
发表于 2010-2-27 00:45 只看该作者
这个应该在字幕文件里设定吧……
比如用\pos(<x>, <y>)之类的……
Kisoul
3楼
 楼主 发表于 2010-2-27 02:07 只看该作者
回复 2# dgwxx


    avs中有办法调吗?
ssnake
4楼
发表于 2010-2-27 03:23 只看该作者
TextSub没办法调。

  760   extern "C" __declspec(dllexport) const char* __stdcall AvisynthPlugin
Init2(IScriptEnvironment* env)
  761   {
  762           env->AddFunction("VobSub", "cs", VobSubCreateS, 0);
  763           env->AddFunction("TextSub", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  764           env->AddFunction("TextSubSwapUV", "b", TextSubSwapUV, 0);
  765           env->AddFunction("MaskSub", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  766           env->SetVar(env->SaveString("RGBA"),false);
  767           return(NULL);
  768   }

理论上你可以用MaskSub然后Overlay,但这样做一来麻烦,二来Gabest版VSFilter未必有这个函数(没去看源码,上面这个是MPC-HC项目的)。不如用ass的angle解决。

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.023254 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.