使用Avisynth在视频上叠加多个图像

时间:2012-06-04 18:31:08

标签: overlay avisynth

我已经阅读了很多关于如何在AviSynth中叠加图像的教程,但想知道是否有办法在特定时间位置的视频上放置多个图像。我已经能够使用透明的png徽标渲染视频,但没有找到任何教程如何在不同的帧位置放置不同的图像。

2 个答案:

答案 0 :(得分:2)

我相信你必须从帧率中找出时间位置。例如,下面的示例将显示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)

答案 1 :(得分:1)

谢谢!

根据您输入的编解码器,您可能需要更换 AviSource(“sample.avi”,false).AssumeFPS(25).ConvertToRGB 同 DirectShowSource( “SAMPLE.AVI”)

如果你使用了错误的一个,你可能会在AVISource的行中找到错误找不到fourcc mjpg的解压缩程序