【发布时间】:2015-06-29 22:59:25
【问题描述】:
概述:
我正在从事一个视频创作项目。我使用的技术有:imageMagick、php、ffmpeg。
当前状态:
目前,该项目能够使用图像和文本以及很少的基本过渡来创建视频。我这样做的方式是使用 imagemagick 使用输入图像(其中包含过渡效果)创建 gif,然后将所有 gif 转换为视频并最后将视频连接在一起。
下一步行动(我的问题):
我现在准备把它提升到一个新的水平。所以,我所拥有的是一个视频(1920x1080),其中有一些白帧(1280x720),每帧都在不断变化。我想用我希望使用的一些图像(1280x720)替换出现在视频某些帧中的那些白帧。请在此处查看图片,您会有所了解:这些只是我视频中的两帧。如果你能仔细观察,图像会发生变化(空白不是恒定的)。
预期:
所以,我想用我自己的一张图片来填充这些空白。如果这种情况仅适用于一帧,我可以使用 ffmpeg 将图像覆盖在确切的宽度和高度上。但是这里的空白不是固定的,并且在所有帧中都在不断移动,并且有很多帧。因此,我正在寻找诸如 opencv 之类的技术或其他可用于在视频或一组帧中进行对象检测的技术,并将检测到的区域替换为其他图像。
我只需要一脚。因此,如果有人已经从事过类似的工作,请建议我可以使用什么技术。提前致谢。
【问题讨论】:
标签: php image image-processing ffmpeg