我在Android2.2上使用ffmpeg构建了一个简单的媒体播放器。硬件是一个基于arm皮层-A8的1 1GHz处理器,512 MB内存。我得到了低性能,大约15个FPS的800x600 mp4视频。我有几个问题要问我怎样才能提高表现
--cpu=cortex=a8 --extra-cflags="-mfpu=neon" ...我已经环顾了一下网络,但是我找不到我正在寻找的答案。我希望有人能在这方面给我建议。
提前感谢!
发布于 2012-01-27 23:02:09
在libav/ffmpeg中必须有针对您的硬件的特定代码。现在,我可以看到对一些HW解码器和硬件的支持,这些硬件具有公开VPAPI或VDPAU (主要是NVidia) API的驱动程序。
您的硬件似乎不受库存libavcodec驱动程序的本机支持。如果可以获得libavcodec的任何源修补程序或公开支持的解码加速API之一的驱动程序,则可以加速解码。
换句话说,你应该问你的HW供应商。
https://stackoverflow.com/questions/7237686
复制相似问题