Avisynth - 将图像添加到视频中X帧数,然后删除图像

时间:2015-01-22 15:50:28

标签: video video-processing avisynth

总的nooby Avisynth问题。我正在尝试在视频中的设定点添加图像,然后在设定点将其删除。

EG。视频开始,然后播放100帧,然后图像在初始视频的右上角可见200帧,然后在初始视频的剩余100帧时消失。

我知道它的类似于图层或叠加功能,但我无法弄清楚如何在设定点应用图像而不仅仅是初始视频的开头。

所以我得到了这个。

clip_black  = BlankClip(2000, 400, 400)

clip_team_one = ImageSource("C:\Users\Testing\Desktop\fun.png",  fps = 29.97,  end = 300).fadeio(28).converttoRGB32

clip1 = Layer(clip_black, clip_team_one, "add", 257 , 30, 20)

clip1

1 个答案:

答案 0 :(得分:1)

使用trim(start_frame,end_frame)或trim(start_frame,-number_of_frames)。

在您的情况下,您需要使用以下内容替换倒数第二行的脚本:

clip1 = clip_black.trim(0,-100) + Layer(clip_black.trim(100,-200), clip_team_one, "add", 257 , 30, 20) + clip_black.trim(100+200,0)

您还需要将clip_team_one的持续时间更改为200帧而不是300帧。

我不确定我是否正确理解了#34;在剩下的100帧中消失了#34;但是,鉴于源视频长度为2000帧。

有关Trim的更多信息:http://avisynth.nl/index.php/Trim