小智 0
我想你想使用ffmpeg libavfilter 库。基本上它允许您将图像叠加在视频上。有一个示例显示如何在输入的左下角插入透明的 PNG 徽标。您可以通过 C++ 或基于命令行的 shell 与该库进行交互。
在旧版本的 ffmpeg 中,您需要使用名为 watermark.so 的扩展库,通常位于 /usr/lib/vhook/watermark.so
根据您的内容,您可能还需要考虑使用隐形数字水印。它将数字序列嵌入到您的视频中,而视觉上无法察觉。即使有人删除了可见水印,不可见水印仍然存在。如果用户要重新分发您的视频,隐形水印将指示重新分发的来源。
当然,也有一些公司提供视频内容管理,但我感觉你想自己做这件事。实时进行水印将非常消耗资源,特别是当您扩大规模时。我想做某种类型的预测水印。