没有vhook的ffmpeg水印?
由于 vhook 子系统已从最新版本的 FFMPEG 中删除,如何为视频添加水印?
我需要能够覆盖具有背景透明度的 PNG。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
由于 vhook 子系统已从最新版本的 FFMPEG 中删除,如何为视频添加水印?
我需要能够覆盖具有背景透明度的 PNG。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
使用 Xuggler 我们可以在 java 中做到这一点。
使用 IMediaTool 编码视频时,您将获得图像序列。使用这些图像在每个图像上放置水印并生成输出视频。以下是代码块
Using Xuggler we can do this in java.
while encoding the video using IMediaTool, you will be getting sequence of images. Using these images place water mark on each of these images and generate a output video. Following is the code block
如果您从官方 git 存储库编译 ffmpeg,您可能需要注意语法,因为它在新版本中发生了一些变化。
旧
新
If you compile ffmpeg from official git repository, you probably need to pay attention to the syntax because it has changed a little bit in newer versions.
Old
New
我能达到的最好的是 http://www.corbellconsulting.com/2010/07/using-ffmpeg-to-add-and-watermark-overlay-on-a-video-2/
但是,我无法让它与 ffmpeg 0.6.2 一起工作。
祝你好运。
The best I could reach was http://www.corbellconsulting.com/2010/07/using-ffmpeg-to-add-and-watermark-overlay-on-a-video-2/
However, I am unable to get it to work with ffmpeg 0.6.2.
Good luck.
如果您熟悉 Java,则可以使用 Xuggler 来完成此操作。特别是 Xuggler 的 MediaTool API 的教程向您展示了如何解码和编码视频,并分别如何使用您创建的图像从头开始制作视频。将这些概念结合起来制作一个可以解码视频、在视频上覆盖 PNG,然后重新编码的程序并不难。
If you're familiar with Java, you can do this with Xuggler. In particular the tutorials for the MediaTool API of Xuggler show you how to decode and encode a video, and separately how to make a video from scratch using images you create. It's not hard to combine those too concepts to make a program that can decode a video, overlay a PNG on the video, and then re-encode.