17

我正在开发一个具有图像和视频捕获功能的 Android 相机应用程序。以后用户可以在图像上进行注释并将水印添加到视频中。在图像上绘制注释时一切正常,但没有得到解决方案。在 iPhone 中有 AVComposition Library 在视频上绘制水印。我不知道这样的库是否适用于android,但我想知道是否有人遇到过这样的要求并得到任何解决方案。

有人可以指导如何开始在视频上构图。至少在某处的视频中添加文本

4

1 回答 1

0

万一有人还在寻找这个 - ffmpeg 可以在 Android 上用于为视频添加水印,但您确实需要注意,在移动设备等电源和处理受限的设备上进行视频处理可能会很慢并且可能会耗尽如果广泛使用电池。

ffmpeg 使用 ffmpeg 向视频添加水印的 ffmpeg 命令示例来自 ffmpeg 文档:

ffmpeg -i video.mkv -i image.png -filter_complex '[0:v][1:v]overlay[out]' -map '[out]' out.mkv

有关官方文档,请参见此处:https : //ffmpeg.org/ffmpeg.html 并查看“-filter_complex filtergraph (global)”

ffmpeg 可用于 Android 项目,使用现有的包装库之一来支持这一点。尽管 ffmpeg 被设计为命令行工具,但根据我的经验,这种方法确实可以可靠地工作。

下面的库是良好支持的 Android ffmpeg 包装库的一个很好的示例,它包含一个示例 APK,因此您可以实际尝试所需的 ffmpeg 命令,以确保在添加到您自己的项目之前它可以正常工作。

于 2019-12-09T17:27:38.487 回答