android - Android 上的硬件加速 FFmpeg?

标签 android ffmpeg live-wallpaper hardware-acceleration video-codecs

我为 Android 编译了一个旧版本的 FFmpeg(如果我没记错的话它是 0.6.X)。 FFmpeg 解码视频帧,缩放它,然后我使用 OpenGL 在屏幕上绘制它。据我所知,问题在于解码和缩放——它们不是硬件加速的。

我的问题是:

  1. 最新版本的 FFmpeg 硬件是否为 ARM (Android) 处理器加速?
  2. 我是不是用错了方法?即,有更好的方法吗? “this”正在播放 h264 高清视频作为视频动态壁纸——帧率需要很高,因此只要可用,硬件加速是可取的。

最佳答案

  1. 我想是的,是的。见:http://ffmpeg.org/#pr9 . 在 Android 上具有 h264 硬件加速解码的主要版本是 Harmony 0.9

  2. 如果您使用利用硬件加速的解码器,当它可用时,我看不出您如何能做得更好...

关于android - Android 上的硬件加速 FFmpeg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869907/

相关文章:

android - 无法从 C 加载 api 描述 :. .....\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError: GC 开销限制超过 ```

android - 如何使用 perror() 但将提示输出到文件

ffmpeg - 如何使用 FFMPEG、Celery 和 RabbitMQ 在 django 中转码 MP3 文件?

android - WallpaperService 图像绘制性能

android - 错误 1 ​​libavcodec.so 文件格式无法识别 Android GL 动态壁纸

android - WebView 作为动态壁纸?

java - 检查参数中的类是否等于(instanceOf)所需的类。尝试创建通用类

php - 如何通过php从mysql数据库中获取所有产品类别并返回json数组

带有网络摄像头输入和立体输出的 ffmpeg

video - ffmpeg 缩略图 : Every 2 seconds, 在 0、1、3、5 秒生成