2012-05-16 31 views
1

我想从Jpeg和音频文件创建视频文件。 我已经编译FFMpeg到android,我有libffmpeg.so和obj文件夹与ithers资源。如何在android上使用ffmpeg

但是如何使用它? 我需要做的使用命令如:“ffmpeg -i image.jpeg -i audio.mp3 out.avi” 请帮忙。

+0

嗨ALex你解决了吗?米工作在相同的节奏!你能帮忙吗? –

+0

你好,我想在Windows中用ndk编译ffmpeg,你能指导我吗? – hosseinAmini

回答

1

FFmpeg docs on images

下面的例子说明了如何使用的ffmpeg用于创建从在文件序列 'IMG-001.jpeg', 'IMG-002.jpeg' 的图像的视频。 ..,假设每秒10帧的输入帧速率:

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

要实际从Android的运行,看the documentation for Runtime.exec()

+0

我知道如何从命令行使用ffmpeg。我不知道如何在android上使用编译的ffmpeg librares。 –

1

您需要包含JNI包装器方法,您可以从Java调用该方法,然后调用FFmpeg函数。

+1

你能举个例子吗? –

0

您可以使用JNI接口从函数库调用函数,在您的情况下ffmpeg库。下面是一个JNI的基本教程:简单地说,JNI是Java代码和C代码之间的桥梁。

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