『漫游』酷论坛>『影音数码技术学习交流』>[求助]AVS加载ASS特效卡 ..

[求助]AVS加载ASS特效卡?疯狂边缘【已经过去了】

athrun_fantasy@2008-05-25 20:37

最近做了个特效,满得意的,正在接近完工之际,用Easy RealMedia ProducerV1.94加载AVS出个成品看看效果,然后,恐怖的事情发生了,偶在外面MPC+VSFILTER预览好好的,出来的成品竟然全面起卡,延时严重,吐血的心思都么了。。。救救偶吧。。。
环境:
AVS2.57
ERP看上面
VSFILTER 2.37
AVS如下,不过感觉跟它应该木有啥关系。。。
引用

setworkingdir("f:\Program Files\filter")
LoadPlugin("MSharpen.dll")
LoadPlugin("_2DCleanYUY2_for_25.dll")
LoadPlugin("Decomb.dll")
LoadPlugin("convolution3dyv12.dll")
LoadPlugin("Deen.dll")
LoadPlugin("undot.dll")
LoadPlugin("C:\Program Files\DirectVobSub\VSfilter.dll")
#LoadPlugin("VSfilter.dll")
LoadPlugin("it.dll")
LoadPlugin("aWarpSharp.dll")
loadplugin("fluxsmooth.dll")
a=avisource("d:\op\output.avi",audio=true)
#a=directshowsource("i:\zm\1234.mkv",audio=false,fps=23.976)
b=a.changefps(23.976)
#.converttoyv12()
c=a.textsub("d:\op\output_final_1 section.ass").textsub("d:\op\output_final_2 section.ass").textsub("d:\op\output_final_3 section.ass")
final=c
return final
引用

realsweet@2008-05-25 20:48

changefps完了再挂字幕
引用

athrun_fantasy@2008-05-25 20:50

引用
最初由 realsweet 发布
changefps完了再挂字幕

话说,偶是这么干的。。。
引用

春秋@2008-05-25 20:50

不过为何要把特效写在3个时间轴里?写在一个ASS里不行吗......
当然我也不太熟悉具体的技术细节,这个只是想当然的想法- =
引用

athrun_fantasy@2008-05-25 20:54

引用
最初由 春秋 发布
不过为何要把特效写在3个时间轴里?写在一个ASS里不行吗......
当然我也不太熟悉具体的技术细节,这个只是想当然的想法- =

因为偶很懒呵呵。。。
引用

ZhenGod@2008-05-25 20:56

b=a.changefps(23.976)

c=a.textsub("d:\op\output_final_1 section.ass").textsub("d:\op\output_final_2 section.ass").textsub("d:\op\output_final_3 section.ass")
final=c
return final

眼拙,看不出你的b到底是在做啥。...
引用

athrun_fantasy@2008-05-25 20:58

引用
最初由 ZhenGod 发布
b=a.changefps(23.976)

c=a.textsub("d:\op\output_final_1 section.ass").textsub("d:\op\output_final_2 section.ass").textsub("d:\op\output_final_3 section.ass")
final=c
return final

眼拙,看不出你的b到底是在做啥。...

changefps哇
引用

ZhenGod@2008-05-25 20:59

引用
最初由 athrun_fantasy 发布

changefps哇

問題在於你change了到哪去了!
1句話就了結了的,
結果還一個等號接另一個等號的。。

從什麽地方找來的模板式。。。
引用

athrun_fantasy@2008-05-25 21:09

可以了,把ComsenzEXP stop以后,重启系统OK了,不是原因的原因。。。偶发现偶在这里瞎折腾人。。。真是对不住大家。。。
引用

realsweet@2008-05-25 21:16

引用
最初由 athrun_fantasy 发布

话说,偶是这么干的。。。

你哪里有这么干?
好好检查AVS...
引用

athrun_fantasy@2008-05-25 21:25

引用
最初由 realsweet 发布

你哪里有这么干?
好好检查AVS...

b=a.changefps(23.976)
a在changefps后赋值给b...U该补习了。。。
引用

athrun_fantasy@2008-05-25 21:27

抱歉,COPY的没仔细看。。。忘记偶当时不想CHANGEFPS,把变量换了。。。
引用

realsweet@2008-05-25 21:28

引用
最初由 athrun_fantasy 发布

b=a.changefps(23.976)
a在changefps后赋值给b...U该补习了。。。

你这C=后面咋还是a呢
我就纳闷了...
引用

春秋@2008-05-25 22:12

另外用ERMT压制MKV真的需要加载那么多插件吗?就我的AVI压制来说只需一个插件就够了:
LoadPlugin("C:\Program Files\Ringz Studio\Storm Codec\Codecs\VSFilter.dll")
a=DirectShowSource("D:\My Documents\project\takeda\19\19.avi",29.970,audio=false)
b=a.LanczosResize(640,480).TextSub("D:\My Documents\project\takeda\19\19.ass")
audio=WAvSource("D:\My Documents\project\takeda\19\audio.wav")
Return AudioDub(b, audio)
引用

| TOP