我正在尝试通过组合mp3音频剪辑和我的Android应用程序的图像来创建3gp视频文件。那是: mp3 + image = 3gp视频剪辑。
我对此做了很多研究,但发现可用的帮助有限。
请让我知道如何做到这一点。
答案 0 :(得分:2)
该过程称为转码。指针:
答案 1 :(得分:2)
如果您希望在应用程序之外执行此操作,请查看this post,其中提供了可用于实现相同目标的ffmpeg命令。
ffmpeg也可以为Android编译并使用JNI使用,如this post中所述。
复制最佳答案以便快速参考:
以下是让ffmpeg在Android上运行的步骤:
make
远。你需要从中提取仿生(libc)和zlib(libz)
Android构建也是如此,因为ffmpeg库依赖于它们。 LOCAL_STATIC_LIBRARIES := libavcodec
libavformat libavutil libc libz
关于使用ffmpeg进行播放,有很多例子(ffmpeg二进制本身就是一个很好的例子),here's是一个基本的教程。最好的文档可以在标题中找到。
答案 2 :(得分:2)
编译ffmpeg to android的端口。您将获得一个ffmpeg可执行文件,放入您的应用程序。设置应用程序以将其解压缩到其数据目录中并将其标记为可执行文件。然后将其与ffmpeg command line options一起使用。
构建一个包装器JNI类,如果只需要从java代码调用它。