我正在尝试检测并隐藏动态定位在视频中的徽标。
在此视频中,徽标位于顶部,几分钟后等。
每次更改徽标时都可以检测到并用ffmpeg隐藏徽标?我尝试使用delogo,但我必须告诉x / y这个位置,所以在我的情况下这是不可能的!
非常感谢!
答案 0 :(得分:-1)
编辑:它不能也不应该完成。在此之后忽略一切。
简单的想法,但可能是复杂的执行。
如果ffmpeg有能力以一种直接的方式做到这一点,我会感到震惊。您可以手动查找每个徽标移位,使用ffmpeg剪切这些点上的视频,手动使用每个delogo工具,然后再将它们重新连接起来?如果你想自动执行此操作,那么你可能需要进行一些图像处理编码。我不打算对它进行编码,但我会介绍一些亮点。
首先,问一下你在找什么?
徽标是否是一个涵盖其内容的静态块?它有点透明吗?它会改变大小吗?它的强度会发生变化吗?
我不知道在创建徽标方面付出了多少努力,所以我只能猜测。
如果它是静态的并且完全在前台,那么这是一个简单的搜索,然后用你想要的任何替换。易
如果它略微透明但尺寸恒定,您需要对他们使用的模板进行反向工程,搜索该模式的每个帧,然后撤消它。
如果他们变得更加漂亮并希望自动化,那么您将深入研究机器学习和更先进的技术。
对于像这样的应用程序,我可以想到很多很好的功能,但这足以让我们开始。