『漫游』酷论坛>『影音数码技术学习交流』>[请教]VFR内嵌,Megui的F ..

amfilica@2010-08-29 17:58

引用
最初由 roozhou 发布

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


roozhou大大能不能告诉我们这些小小怎么做啊 诚心学习了
引用

upyzl@2010-08-29 18:49

其实没必要纠结于TextSub脚本吧
这里直接弄好就行了


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

ssnake@2010-09-30 17:37

引用
最初由 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的相关参数啊
引用

06_taro@2010-10-01 02:43

引用
最初由 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做標識的?)
引用

«12»共2页

| TOP