我读过很多关于如何在 AviSynth 中叠加图像的教程,但想知道是否有一种方法可以在视频的特定时间位置放置多个图像。我已经能够渲染带有透明 png Logo 的视频,但没有找到任何教程如何将不同的图像放置在不同的帧位置。
最佳答案
我相信你必须从帧速率中找出时间位置。例如,下面的示例将显示 101 - 200 帧(第 4 到第 8 秒)之间的覆盖图像:
AviSource("sample.avi", false).AssumeFPS(25).ConvertToRGB
img = ImageSource("sample.png")
Trim(0, 100) + Trim(101, 200).Overlay(img, 20, 30, opacity = 0.5) + Trim(201, 0)
关于使用 Avisynth 在视频上叠加多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886317/