在Android上使用FFMPEG

时间:2011-03-02 06:36:07

标签: android ffmpeg h.264

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

我已经使用NDK在Android上移植了FFMPEG,我只是不知道如何使用它。赞赏源代码。

1 个答案:

答案 0 :(得分:7)

您有两种选择:

  1. 使用ffmpeg api - google ffmpeg 示例代码。这要求好 了解api和哪些 是非常全面的。
  2. 编译ffmpeg.c并调用它 main()来自jni。这要求 你了解命令行 参数。这很麻烦 但是有效。

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