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

标签 overlay avisynth

我读过很多关于如何在 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/

相关文章:

iOS:如何在关闭 UIImagePickerController 后返回到特定选项卡或上一个选项卡?

javascript - 变量值未附加到 h2 元素中

ffmpeg avs到avi无损转换

python - 绕 x 轴旋转图像

c++ - 无法找到音频流

css - css中重叠的div标签

ios - 创建新的 UIWindows,接管关键窗口——不好的做法?

image - 如何在 Mathematica 中控制图形在图形上的停留?

c# - 加载视频文件并选择单个帧

ffmpeg - 使用 avs2yuv 将 avs 管道传输到 ffmpeg