Android ffmpeg 和硬件加速

Posted

技术标签:

【中文标题】Android ffmpeg 和硬件加速【英文标题】:Android ffmpeg and hardware acceleration 【发布时间】:2012-01-30 01:05:24 【问题描述】:

我希望我的视频流应用程序能够利用 android 中的硬件加速。 我仅限于udp视频广播所以我不能使用Android媒体播放器,所以我打算使用ffmpeg。 有没有办法让ffmpeg在android上使用硬件加速?

【问题讨论】:

我有类似的问题,我做了一些研究,发现these examples 最有用,但我仍然不是 100% 确定如何做到这一点,希望看到有更多经验的人编写最小的硬件加速播放器,向我们展示它是如何制作的。 GSoC 2011 有一个项目,Hardware Accelerated H264 Decoding on Android 其他编解码器呢? BSPlayer似乎可以在Android上做硬件加速解码 ***.com/questions/7869907/… 【参考方案1】:

我已经使用 stagefright 和 ffmpeg 完成了它。你可以参考this。摘要: 1.获取android源码下载并构建它。(参考this) 2.获取ffmpeg源码下载并编译。 3.使用ffmpeg和stagefright来使用android h/w​​解码器。

【讨论】:

【参考方案2】:

似乎 ffmpeg 因为 0.9 支持它http://freecode.com/projects/ffmpeg/releases/339441

具体如何使用/启用,我不知道。

【讨论】:

以上是关于Android ffmpeg 和硬件加速的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg使用显卡进行转码硬件加速的记录,以及和软压的比较

如何在 ffmpeg 中使用硬件加速

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc