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