android - 在 Android 上使用 FFMPEG

标签 android ffmpeg h.264

<分区>

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

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

最佳答案

你有两个选择:

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

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

关于android - 在 Android 上使用 FFMPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164211/

相关文章:

java - 安卓库 : activeandroid index and unique annotation not available

ffmpeg - 没有使用 webm/libvorbis 使用 ffmpeg 编码的音频

ffmpeg - 使用 MP4Box 自动分割完整视频

ffmpeg - 用于转换 h.265 的最有效的网络格式

Android 无法实例化编解码器 'video/avc'

android - 如何检测应用程序是否关闭

android - Admob 原生高级广告在 recyclerview 中重复

Android Studio 无法创建新的 Android 项目

ios - avassetwriter 是否可以输出到内存

ffmpeg - 有没有办法在将 mjpeg 流编码为 h264 时强制 ffmpeg 生成 I 帧