Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式在Android中为视频添加图像帧或水印_Android_Video Capture_Video Watermarking - Fatal编程技术网

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

以编程方式在Android中为视频添加图像帧或水印,android,video-capture,video-watermarking,Android,Video Capture,Video Watermarking,我正在开发一款Android摄像头应用程序,它具有图像和视频捕获功能。以后用户可以在图像上添加注释,并在视频中添加水印。在图像上绘制注释时,一切正常,但未能获得任何解决方案。在iPhone中,有一个用于在视频上绘制水印的合成库。我不知道android是否存在这样的库,但我想知道是否有人遇到过这样的需求并得到了任何解决方案 有人能指导如何开始在视频上合成图像吗。至少在某处向视频添加文本以防有人仍在寻找此内容-在Android上可以使用ffmpeg向视频添加水印,但您需要注意,在功率和处理能力有限的

我正在开发一款Android摄像头应用程序,它具有图像和视频捕获功能。以后用户可以在图像上添加注释,并在视频中添加水印。在图像上绘制注释时,一切正常,但未能获得任何解决方案。在iPhone中,有一个用于在视频上绘制水印的合成库。我不知道android是否存在这样的库,但我想知道是否有人遇到过这样的需求并得到了任何解决方案


有人能指导如何开始在视频上合成图像吗。至少在某处向视频添加文本

以防有人仍在寻找此内容-在Android上可以使用ffmpeg向视频添加水印,但您需要注意,在功率和处理能力有限的设备(如移动设备)上,视频处理可能会很慢,如果广泛使用,可能会耗尽电池

ffmpeg文档中使用ffmpeg向视频添加水印的ffmpeg命令示例如下:

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

有关官方文档,请参见此处:并查看'-filter_complex filtergraph(全局)'

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

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


您找到解决方案了吗?有什么解决方案吗?没有,除了动态显示设置了位置的TextView之外,我找不到任何解决方案。如果您有什么问题,请在这里告诉我。有什么更新吗?