【发布时间】:2011-07-07 01:24:44
【问题描述】:
有人知道如何在 Android 上使用 FFMPEG 将 YUV420 帧转换为 H.264 吗?
我已经使用 NDK 将 FFMPEG 工作移植到 Android 上,我只是不知道如何使用它。感谢提供源代码。
【问题讨论】:
-
如果这是一个个人/非盈利/非商业,任何项目,您能否告诉我们结果以及您是如何做到的,如果可能,请提供一个下载链接以阻止重新发明轮子?
有人知道如何在 Android 上使用 FFMPEG 将 YUV420 帧转换为 H.264 吗?
我已经使用 NDK 将 FFMPEG 工作移植到 Android 上,我只是不知道如何使用它。感谢提供源代码。
【问题讨论】:
你有两个选择:
编译 ffmpeg.c 并调用它 main() 通过 jni。这就要求 你懂命令行 参数。比较麻烦 但有效。
您需要注意 ffmpeg.c 中定义的静态变量,并在每次调用 main 函数时重置它们。还要确保不要同时在两个线程中调用 main。
【讨论】: