搜索 社区服务 统计排行 帮助
  • 6244阅读
  • 18回复

[请教]VFR内嵌,Megui的FFMS输入以及其他

楼层直达
级别: 新手上路
注册时间:
2010-06-23
在线时间:
0小时
发帖:
154
只看该作者 15楼 发表于: 2010-08-29
引用
最初由 roozhou 发布

这种方法早已过时(至少两年),现在即使用TextSub也可以手动设置PAR compensation了


roozhou大大能不能告诉我们这些小小怎么做啊 诚心学习了
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 16楼 发表于: 2010-08-29
其实没必要纠结于TextSub脚本吧
这里直接弄好就行了


话说其实LZ本身的问题都还没有解决吧?

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 17楼 发表于: 2010-09-30
引用
最初由 roozhou 发布

这种方法早已过时(至少两年),现在即使用TextSub也可以手动设置PAR compensation了

https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk/src/filters/transform/VSFilter/plugins.cpp
  1. extern "C" __declspec(dllexport) const char* __stdcall AvisynthPluginInit2(IScriptEnvironment* env)
  2. {
  3. env->AddFunction("VobSub", "cs", VobSubCreateS, 0);
  4. #ifdef _VSMOD
  5. env->AddFunction("TextSubMod", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  6. env->AddFunction("TextSubModSwapUV", "b", TextSubSwapUV, 0);
  7. env->AddFunction("MaskSubMod", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  8. #else
  9. env->AddFunction("TextSub", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  10. env->AddFunction("TextSubSwapUV", "b", TextSubSwapUV, 0);
  11. env->AddFunction("MaskSub", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  12. #endif
  13. env->SetVar(env->SaveString("RGBA"),false);
  14. return(NULL);
  15. }


http://vsfiltermod.googlecode.com/svn/trunk/src/vsfilter/plugins.cpp
  1. extern "C" __declspec(dllexport) const char* __stdcall AvisynthPluginInit2(IScriptEnvironment* env)
  2. {
  3. env->AddFunction("VobSub", "cs", VobSubCreateS, 0);
  4. #ifdef _VSMOD
  5. env->AddFunction("TextSubMod", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  6. env->AddFunction("TextSubModSwapUV", "b", TextSubSwapUV, 0);
  7. env->AddFunction("MaskSubMod", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  8. #else
  9. env->AddFunction("TextSub", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  10. env->AddFunction("TextSubSwapUV", "b", TextSubSwapUV, 0);
  11. env->AddFunction("MaskSub", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  12. #endif
  13. env->SetVar(env->SaveString("RGBA"), false);
  14. return(NULL);
  15. }


没看到PAR compensation的相关参数啊

级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 18楼 发表于: 2010-10-01
引用
最初由 ssnake 发布

https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk/src/filters/transform/VSFilter/plugins.cpp
  1. extern "C" __declspec(dllexport) const char* __stdcall AvisynthPluginInit2(IScriptEnvironment* env)
  2. {
  3. env->AddFunction("VobSub", "cs", VobSubCreateS, 0);
  4. #ifdef _VSMOD
  5. env->AddFunction("TextSubMod", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  6. env->AddFunction("TextSubModSwapUV", "b", TextSubSwapUV, 0);
  7. env->AddFunction("MaskSubMod", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  8. #else
  9. env->AddFunction("TextSub", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  10. env->AddFunction("TextSubSwapUV", "b", TextSubSwapUV, 0);
  11. env->AddFunction("MaskSub", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  12. #endif
  13. env->SetVar(env->SaveString("RGBA"),false);
  14. return(NULL);
  15. }


http://vsfiltermod.googlecode.com/svn/trunk/src/vsfilter/plugins.cpp
  1. extern "C" __declspec(dllexport) const char* __stdcall AvisynthPluginInit2(IScriptEnvironment* env)
  2. {
  3. env->AddFunction("VobSub", "cs", VobSubCreateS, 0);
  4. #ifdef _VSMOD
  5. env->AddFunction("TextSubMod", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  6. env->AddFunction("TextSubModSwapUV", "b", TextSubSwapUV, 0);
  7. env->AddFunction("MaskSubMod", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  8. #else
  9. env->AddFunction("TextSub", "c[file]s[charset]i[fps]f[vfr]s", TextSubCreateGeneral, 0);
  10. env->AddFunction("TextSubSwapUV", "b", TextSubSwapUV, 0);
  11. env->AddFunction("MaskSub", "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s", MaskSubCreate, 0);
  12. #endif
  13. env->SetVar(env->SaveString("RGBA"), false);
  14. return(NULL);
  15. }


没看到PAR compensation的相关参数啊


一樣沒看到textsub裡面的PAR compensation
又不想在對視頻源處理之前掛字幕
試了下在ass的頭部修改Video Aspect Ratio也沒用(這個是不是只是給aegisub做標識的?)

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
快速回复

限150 字节
上一个 下一个