Android上使用FFMPEG

有人知道如何在Android上使用FFMPEG将YUV420帧转换为H.264吗?

我用NDK移植了FFMPEG在Android上的工作,我只是不知道如何使用它。 源代码表示赞赏。

你有两个select:

  1. 使用ffmpeg api – 谷歌ffmpeg示例代码。 这需要对api有很好的理解,哪个是非常全面的。
  2. 编译ffmpeg.c并通过jni调用它的main()。 这要求您了解命令行参数。 这是相当繁琐,但工程。

    您需要注意ffmpeg.c中定义的静态variables,并在每次调用主函数时重置它们。 还要确保你不要同时在两个线程中调用main。