在Android上使用FFMPEG

hup*_*yuy 4 android ffmpeg h.264

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

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

Eli*_*nky 7

您有两种选择:

  1. 使用ffmpeg api - google ffmpeg示例代码.这需要对api有很好的理解,而且非常全面.
  2. 编译ffmpeg.c并通过jni调用其main().这要求您了解命令行参数.这很麻烦,但很有效.

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

  • 我正在尝试做你在上面说过的#2.我已经问过这个问题而且没有得到任何有用的答案,这就是我在这里求助的原因.你能不能给我一些关于如何通过JNI调用ffmpeg.c的信息.当我将它添加到Android.mk文件时,我只是得到各种编译错误. (2认同)