首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Avisynth在视频上叠加多个图像

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

Stack Overflow用户
提问于 2012-06-05 02:31:08
回答 2查看 3.4K关注 0票数 2

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-05 05:18:44

我相信你必须从帧速率中找出时间位置。例如,下面的示例将显示101 - 200帧(第4秒到第8秒)之间的叠加图像:

代码语言:javascript
复制
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)
票数 2
EN

Stack Overflow用户

发布于 2013-05-10 20:02:07

谢谢!

根据您的输入编解码器,您可能需要将AviSource("sample.avi",false).AssumeFPS(25).ConvertToRGB替换为DirectShowSource("sample.avi")

如果您使用了错误的压缩程序,您可能会在以下代码行中得到错误: AVISource无法为fourcc mjpg找到解压缩程序

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10886317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档