Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 将图像置于视频之上并将视频保存到sd卡_Android_Video_Ffmpeg_Video Processing - Fatal编程技术网

Android 将图像置于视频之上并将视频保存到sd卡

Android 将图像置于视频之上并将视频保存到sd卡,android,video,ffmpeg,video-processing,Android,Video,Ffmpeg,Video Processing,我正在开发一个功能,我想在视频上添加图片并将其保存到sd卡 通常,用户选择一个具有半透明背景的图像,并将该图像置于视频上方,在用户按下“保存”按钮后,他将获得一个新视频,但该图像已经位于视频上方 我听说过ffmpeg,并看到了ffmpeg提供的一些命令。但我不知道应该在哪里初始化。有人能给我举个例子吗 谢谢。一种常见的方法是使用ffmpeg包装器从Android应用程序访问ffmpeg功能 GitHub上有几个使用相当好的包装器-下面的包装器功能特别好,并且有文档记录(注意,我没有使用这些包装器

我正在开发一个功能,我想在视频上添加图片并将其保存到sd卡

通常,用户选择一个具有半透明背景的图像,并将该图像置于视频上方,在用户按下“保存”按钮后,他将获得一个新视频,但该图像已经位于视频上方

我听说过ffmpeg,并看到了ffmpeg提供的一些命令。但我不知道应该在哪里初始化。有人能给我举个例子吗


谢谢。

一种常见的方法是使用ffmpeg包装器从Android应用程序访问ffmpeg功能

GitHub上有几个使用相当好的包装器-下面的包装器功能特别好,并且有文档记录(注意,我没有使用这些包装器,因为我以前在看这些包装器时它们还不太成熟,但是如果我现在再次做类似的事情,我肯定会在其中一个基础上进行构建):

使用一个受良好支持和使用的库可以解决您可能会遇到的一些常见问题—必须为不同的处理器类型加载不同的二进制文件,以及本机库重新加载时的一些棘手问题,以避免后续调用包装器时崩溃

因为这种方法对命令使用标准的ffmpeg cmd行语法,这也意味着您应该能够轻松地搜索和查找多个不同操作的帮助(因为在“正常”模型中使用ffmpeg的任何人都会对ffmpeg命令本身使用相同的语法)

例如,对于添加图像案例,以下是快速搜索的一些结果(ffmpeg语法可能会随时间而改变,因此值得进行当前检查):