『漫游』酷论坛>『影音数码技术学习交流』>[请教]关于AVS里挂图淡 ..

[请教]关于AVS里挂图淡出位置的问题

syun0902@2009-01-06 11:25

Anime=DirectshowSource("E:\001.mkv",audio=false).converttorgb32
Logo1=ImageReader("logo.jpg").converttorgb32
Logo2=ImageReader("logo_mask.jpg").converttorgb32
Logo3=Logo1.mask(Logo2).fadeio(24)
v1=Anime.Layer(Logo3,"add",255,200,20)
return v1


代码如上,无论是用【.fadeio(24)】或者【.fadein(24).fadeout(24)】,其效果都是淡入成功,但是淡出却并不是在片尾最后的24帧位置淡出,而是大约在LOGO出现近50秒的样子就淡出了。
试过用TRIM()来设定淡入和淡出的位置,结果:淡入是从TRIM(a,b)的那a帧K开始的24帧内淡入,但是淡出却不是从b帧之前的24帧开始淡出。TRIM(a,b)的帧数不够长的话,则在淡出效果未出现前,LOGO就突然消失,TRIM(a,b)即便是够长,LOGO淡出的位置依然是在其出现后近50秒的位置淡出消失。

希望高人能够给予帮助~~
引用

syun0902@2009-01-06 12:54

明白原因了。原来是ImageReader的默认值的问题……必须添加参数
引用

| TOP