【问题标题】:Use FFMPEG on Android [closed]在 Android 上使用 FFMPEG [关闭]
【发布时间】:2011-07-07 01:24:44
【问题描述】:

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

我已经使用 NDK 将 FFMPEG 工作移植到 Android 上,我只是不知道如何使用它。感谢提供源代码。

【问题讨论】:

  • 如果这是一个个人/非盈利/非商业,任何项目,您能否告诉我们结果以及您是如何做到的,如果可能,请提供一个下载链接以阻止重新发明轮子?

标签: android ffmpeg h.264


【解决方案1】:

你有两个选择:

  1. 使用 ffmpeg api - 谷歌 ffmpeg 示例代码。这需要好的 对api的理解和哪些 非常全面。
  2. 编译 ffmpeg.c 并调用它 main() 通过 jni。这就要求 你懂命令行 参数。比较麻烦 但有效。

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

【讨论】:

  • 我正在尝试执行您上面所说的#2。我已经问过这个问题并且没有得到任何有用的答案,这就是为什么我要在这里问这个问题。您能否给我一些有关如何通过 JNI 调用 ffmpeg.c 的信息。当我将它添加到 Android.mk 文件时,我只是收到各种编译错误。
  • 很乐意提供帮助,但请添加您的编译错误。在一个新问题中这样做可能会更好。
  • 谢谢!任何帮助深表感谢!我用一些细节创建了自己的问题here
猜你喜欢
  • 1970-01-01
  • 2013-07-17
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 2013-09-24
  • 2013-01-10
相关资源
最近更新 更多