我编译了一份较旧版本的FFmpeg用于安卓(如果我没记错,应该是0.6.X)。FFmpeg解码了一个视频帧,对其进行了缩放,然后我使用OpenGL将其绘制在屏幕上。据我所知,问题出在解码和缩放上——它们没有经过硬件加速。
我的问题是:
- 最新版本的FFmpeg是否针对ARM(Android)处理器进行硬件加速?
- 我这样做是否有误?例如,是否有更好的方法来实现此目标?“此目标”是将h264高清视频作为视频动态壁纸播放,需要高帧率,因此可用时希望进行硬件加速。
我编译了一份较旧版本的FFmpeg用于安卓(如果我没记错,应该是0.6.X)。FFmpeg解码了一个视频帧,对其进行了缩放,然后我使用OpenGL将其绘制在屏幕上。据我所知,问题出在解码和缩放上——它们没有经过硬件加速。
我的问题是:
我认为是这样的,是的。请参见:http://ffmpeg.org/#pr9。 在Android上具有硬件加速解码h264的主要版本是Harmony 0.9。
如果您使用利用硬件加速的解码器(当其可用时),我不认为您能做得更好...