『漫游』酷论坛>『影音数码技术学习交流』>[伏地求助][/KH] 受不了 ..

[伏地求助][/KH] 受不了,总是Evaluate: System exception - Access Violation

Boss_02fj@2006-09-19 00:56

太长……

assembly=

这句,我先前clip了12段,在这行拼接+所有滤镜……总之很长就是[/KH]

但是如果为了简短“assembly=”行把滤镜加在这里
p1=trim(0,530).undot()
p2=trim(531,744).Decimate(cycle=5).AssumeFPS(last.framerate)
就Evaluate: System exception

支不出其他招了[/ku] ,请大大们赐教……

------------------------------------------------------------------------------------

这个才几个VFR段落,如果是老片那不就……[/KH]
引用

GOD_HIKARU MK2@2006-09-19 01:41

assembly=
是啥?
引用

h2o2shadow@2006-09-19 08:34

全贴出来再说

这几句根本就看不出你想做啥
trim? + trim的每段加上FILTER?

还有就是...你确定你装了2.55以上的avisynth了?

因为你的那个提示是N年前的AVS老版的一个系统BUG.
引用

badchris@2006-09-19 10:53

Yatta分段处理美
引用

Boss_02fj@2006-09-19 12:20

我是2.5.7的avs

Evaluate: System exception - Access Violation是bug还是Evaluate: System exception是bug?

Evaluate: System exception - Access Violation貌似是太长的原因,简短之后就不会出WT

undot()
Lanczos4Resize
crop
ColorMatrix()
fft3dfilter

就是这些滤镜,主要是fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6)这个很长,再加上12段……
引用

GOD_HIKARU MK2@2006-09-19 13:12

= = 可能是太新的关系 觉得255不错 不用换。
引用

h2o2shadow@2006-09-19 13:21

与太新没关系.

- -

话说楼主.

你那几个FILTER我看没问题.

avs过长根本就不是问题.

谁见过长的C语言就没事不运行? 短的就运行?

自己去检查下有没有啥别的地方搞错了吧.

我们又看不见你在你的电脑上做了什么.

任何DLL之间的影响都有可能出错. (你装的任何软件都有可能)

不愿贴出原AVS又要问出问题所在,

不就和不带病人去看病还是问医生到底病在哪里的道理一样么..(虽然你不是病人, 我们不是医生. 大家都是同好)

话不好听, 但是你的做法就是这样的.

也许这就是"劲爆"的原因吧.
引用

GOD_HIKARU MK2@2006-09-19 13:27

= = DLL 路径 脚本等 还是将整体AVS贴出来吧
确实和LS说的和avs过长没关系。我trim了几十段都没事。
引用

Boss_02fj@2006-09-19 19:51

function FOrder(clip c) { return GetParity(c)? 1:0 }
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\it.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\ColorMatrix.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\UnDot.dll")

Mpeg2Source("c:\fmp1-dg.d2v",iDct=4)+Mpeg2Source("c:\fmp2-dg.d2v",iDct=4)
undot()

IT(fps=30, ref="TOP", blend=false)
undot()

Telecide(order=FOrder(),guide=0,post=0)
undot()

p1=trim(0,638)
p2=trim(639,742).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)
p3=trim(743,2696)
p4=trim(2697,39184).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)
p5=trim(39185,41866)

p6=trim(41867,42467).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)
p7=trim(42468,43106)
p8=trim(43107,43210).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)
p9=trim(43211,45164)
p10=trim(45165,81652).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)
p11=trim(81653,84334)
p12=trim(84335,84935).Decimate(cycle=5,quality=3).AssumeFPS(last.framerate)

assembly=p1Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p2Lanczos4Resize(1440,480)ColorMatrix()undot().crop( 8, 2, -8, 0)Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p3Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, beta=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p4Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p5Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p6Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p7Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, beta=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p8Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p9Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()+p10Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480).undot()+p11Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)+p12Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480).fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6).undot()
undot()
return assembly

undot()
引用

Boss_02fj@2006-09-19 19:53

刚好差fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6)的长度
引用

Boss_02fj@2006-09-19 19:55

随便减少一个fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6)就可以了==
引用

Boss_02fj@2006-09-19 19:56

嗯?怎么贴上来点都没了?
引用

GOD_HIKARU MK2@2006-09-19 20:42

p1Lanczos4Resize(1440,480)crop( 8, 2, -8, 0)ColorMatrix()Lanczos4Resize(848,480)fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6)
---------------------------

= =这样吧

p1.Lanczos4Resize(1440,480).crop( 8, 2, -8, 0).ColorMatrix().Lanczos4Resize(848,480).fft3dfilter(sigma=1.0, plane=4, bw=12, bh=12, bt=4, ow=6, oh=6)
引用

Boss_02fj@2006-09-19 20:49

我知道,不知道为什么人RP……贴上来点就没了……
引用

Boss_02fj@2006-09-20 21:32

搞定了

用两个avs,一个先trim然后Decimate(cycle=5,quality=3)AssumeFPS(last.framerate)再连起来,第二个avs用Import("d:\try\1.avs")再挂滤镜
引用

«12»共2页

| TOP