【发布时间】:2011-06-08 06:01:56
【问题描述】:
好的,这就是我目前所拥有的。我已经在 android 上构建了 FFmpeg,并且能够很好地使用它。从 java 端传递选择的文件名后,我已经能够将视频加载到 FFmpeg 中。为了节省性能,我在 NDK 中编写视频播放器,而不是通过 JNI 将帧从 FFmpeg 传递到 java。我想将视频中的帧发送到 OpenGL 表面。我无法弄清楚如何获取每一帧视频并将其渲染到 OpenGL 表面上。几个星期以来,我一直在试图解决这个问题,但没有运气。希望有人能指出我正确的方向。
谢谢!
【问题讨论】:
-
嗨 Kieran,我正在尝试使用 FFmpeg 和 android ndk 转换格式并播放音频或视频。我在网上找不到任何资源或指导。经过长时间的搜索,我找到了这个链接github.com/havlenapetr/FFMpeg。但我无法编译和运行这个例子。请帮助我或给我参考链接 - 我如何在 android 中使用 FFmpeg 文件播放音频/视频....谢谢
-
Praveenb,我很难让 FFmpeg 最终在 Android 上编译并可用。我不得不玩弄一下配置脚本。我也没有使用最新版本的 FFmpeg。我下载了一个稍旧的版本,它仍然使用 sws_scale 函数来让它工作。我可以尽我所能帮助你让它工作,只是让我知道你现在在哪里以及你遇到了什么类型的错误。构建静态库应该不难。
-
嗨,我正在努力为 Android 构建 FFmpeg。您能告诉我您是如何设法为 Android 构建静态库的吗?是否有任何 git-repository 或类似的东西可以开始?那个配置脚本怎么样 - 有什么要设置的?
标签: android opengl-es ffmpeg android-ndk android-video-player