1

I want to create video file from Jpeg and audio file. I've compiled FFMpeg to android and I've got libffmpeg.so, and obj folder with ithers resources.

But how to use it? What I need to do for use command like: "ffmpeg -i image.jpeg -i audio.mp3 out.avi" Please help.

4

3 回答 3

1

来自图像上的 FFmpeg 文档

以下示例显示如何使用 ffmpeg 从文件序列“img-001.jpeg”、“img-002.jpeg”、... 中的图像创建视频,假设输入帧速率为每秒 10 帧:

ffmpeg -i 'img-%03d.jpeg' -r 10 out.mkv

要从 Android 实际运行它,请查看Runtime.exec() 的文档

于 2012-05-16T21:42:46.487 回答
0

您将需要包含可以从 Java 调用的JNI包装器方法,这些方法将依次调用 FFmpeg 函数。

于 2012-05-17T11:48:53.540 回答
0

您可以使用 JNI 接口从库中调用函数,在您的情况下为 ffmpeg 库。这是JNI的基础教程:http: //marakana.com/forums/android/examples/49.html

简而言之,JNI 是 Java 代码和 C 代码之间的桥梁。

为了从您的 Java 代码在命令行中调用 ffmpeg,您可以将 ffmpeg.c(和其他需要的文件)包含到您的 jni 接口(在 jni 目录下)并与您的其他 jni 代码一起编译,以便您可以调用ffmpeg 的 main 函数,带有参数,就像命令行一样。

于 2012-10-01T18:56:23.153 回答