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秒的位置淡出消失。
希望高人能够给予帮助~~