【问题标题】:Android Video Watermark, W/O Server? [closed]Android 视频水印,W/O 服务器? [关闭]
【发布时间】:2013-11-25 21:48:14
【问题描述】:

我一直在寻找一种在视频上添加水印(无论是图像还是文本)的方法。诸如“XYZ 的财产”之类的内容,或者自视频开始录制“2:45”以来已经过了多少秒。在右下角。

到目前为止,我只找到了涉及使用 FFMPEG 服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。

【问题讨论】:

  • 你想真正成为视频本身吗?或者您想要在屏幕上呈现视频时这样做?
  • 就视频本身而言,是的。不仅仅是在演示者身上。
  • 然后需要ffmpeg 之类的东西。似乎有办法直接在设备上使用它,尽管这对电池来说可能很困难,而且肯定不简单。
  • “简单”对我来说意味着“它在 Android SDK 或易于使用的库中”。我不知道通过 NDK 添加ffmpeg 很简单。就我的想法而言,使用linux add video watermark 的搜索引擎。
  • 对于透明视图覆盖,你可以看看这个项目'Showcaseview' ... github.com/Espiandev/ShowcaseView/blob/master/library/src/com/…

标签: android watermark video-watermarking


【解决方案1】:

您可以检查 VideoLAN 播放器。具有 GPL 许可证的开源播放器可呈现几乎所有类型的视频文件。 您可以拥有源代码并根据您的要求进行修改。 在这种情况下,您必须在视频上添加一个预定义时间段的图层,或者在整个视频渲染期间将水印保持为“开启”。

项目代码可在GIT 获得。 请参阅Mobile VLC 以获得更好的愿景。

Android 提供了 Kitkat 及更高版本 (>4.4) 的屏幕录制方法。 您可以通过 Android SDK 中包含的 adb 工具访问屏幕录制,使用命令 adb shell screenrecord。

示例代码:(默认以 4Mbps 记录)

adb shell screenrecord --bit-rate 8000000 /sdcard/yourfilename.mp4

This 您应该会感兴趣。

【讨论】:

  • OP 希望在视频中永久嵌入图像或某些文本,而不仅仅是在演示期间。
  • 更新了答案文本。 :)
  • @Aditya 对不起,如果我之前表现得很粗鲁。您确实努力回答,如果赏金所有者同意您的解决方案,我认为没有任何问题。祝你好运。
  • @ChrisStratton 如果您查看问题的标题,它的结尾是,我引用:(...) W/O Server。如果您认为使用 FFMPEG 服务器确实解决了不使用服务器为视频添加水印的问题,那么这个讨论永远不会结束,我真的很抱歉为你。我和 OP 有同样的问题,我在这里获得的所有信息都比我在其他地方找到的任何信息都更有用,所以 Aditya 得到了赞扬。
  • @ChrisStratton 也是,我认为您假设这是用于大众市场销售的应用程序。您是否考虑过我们可能想要使用链接中的解决方案来完全按照其中所说的去做 - 录制正在使用的应用程序的视频?它在哪里说将分发具有这种解决方案的应用程序,因此我们需要让人们更改其设备中的配置?
猜你喜欢
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 2014-02-05
  • 2013-03-30
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多