如何在 Avisynth 中仅在一帧中显示字幕?

如何在 Avisynth 中仅在一帧中显示字幕?

我在 Avisynth 中有以下脚本。它生成两个带有两个字幕的帧。一个字幕会更改文本,而第二个字幕会显示在两个帧中,且不变。我需要的是仅在第一帧中显示第二个字幕。我该怎么做?

BlankClip(width=640, height=360, length=1, fps=1, color=$FFFFFF)
Subtitle("123", size=100, x=320, y=290, align=2, text_color=$0000ff) \
++ Subtitle("456", size=100, x=320, y=290, align=2, text_color=$0000ff)
Subtitle("ABC", size=100, x=620, y=360, align=3, text_color=$000000)

我正在使用 Avisynth+ 3.7

答案1

我找到了使用拼接和附加的解决方案

BlankClip(width=640, height=360, length=1, fps=1, color=$FFFFFF)
Subtitle("123", size=100, x=320, y=290, align=2, text_color=$0000ff)
Subtitle("ABC", size=100, x=620, y=360, align=3, text_color=$000000)
a=last

BlankClip(width=640, height=360, length=1, fps=1, color=$FFFFFF)
Subtitle("456", size=100, x=320, y=290, align=2, text_color=$0000ff)
b=last

a+b

相关内容