我使用 ffmpeg
在 Android 2.2 上构建了一个简单的媒体播放器。硬件是基于 ARM Cortex-A8 的 1GHz 处理器,512 MB RAM。目前性能很低,800x600 的 mp4 视频只能达到大约 15 帧每秒。我有几个问题想要了解如何提高性能。
我如何使用目标设备上可用的硬件编解码器?我该如何配置 ffmpeg 来使用可用的硬件解码器?GPU 或图形驱动程序是否必须公开一些标准 API(例如 OpenMax IL)以实现这一点?
在构建 ffmpeg 时应启用哪些选项,以便将其优化为我的目标硬件?类似于:
--cpu=cortex=a8 --extra-cflags="-mfpu=neon" ...
我已经在网络上搜索过,但没有找到我正在寻找的答案。希望有人能给我提供建议。
先感谢您的帮助!