以编程方式为视频加水印

Posted

技术标签:

【中文标题】以编程方式为视频加水印【英文标题】:Watermark a video programmatically 【发布时间】:2011-04-17 01:07:10 【问题描述】:

所以我正在寻找一种以编程方式为上传到我的网站的视频添加水印的方法。我查看了 ffmpeg-php 但这不起作用,因为我使用的是共享 linux 托管。我想知道是否有人知道我可以以编程方式向 mp4 视频添加水印的方法,就像您在 php 中使用 GD 库一样。

有没有人成功地做到了这一点,或者是否有人知道可以在共享主机上运行的实用程序?

【问题讨论】:

如果你有很多事情要做,我感觉共享主机不会很长时间满足你的需求。如果您确实认为您的音量足够低以至于共享主机仍然可以支持您,那么离线处理然后稍后将带水印的视频上传到网站可能不会有太大的负担。 我不认为GD可以处理视频。 @jeffremb 我们计划购买一些我们自己的服务器,但是因为我们才刚刚开始,所以我们希望在有钱之前尽量降低成本。 【参考方案1】:

除非他们提供 ffmpepg 支持,否则您将无法在共享主机上执行此操作。 Ffmpeg 还必须在启用 vhooks 和 watermark.so 库的情况下进行编译。

【讨论】:

ffmpeg 是您知道的唯一解决方案吗?你知道 youtube 是怎么做的吗? 没有其他选择,但是我无法想象它们中的任何一个都可以在共享主机上使用。编码视频会占用大量 CPU 资源。 FFmpeg 将是最简单的根目录。

以上是关于以编程方式为视频加水印的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式在 Android 中为视频添加图像帧或水印

论文阅读一种端到端的对抗生成式视频数字水印算法

以编程方式将视频转换为 FLV [关闭]

ffmpeg多输入滤波处理方式(framesync)

绝了! 2 行代码可以加水印文件对比以及利好抓包

手机用水印相机加水印后图片变大了,要怎么弄?