Zhi*_* Li 6 video android encode h.264 hardware-acceleration
我正在尝试做硬件h.264视频编码平台,我了解到"MediaCodec"似乎支持硬件视频解码,但它是否支持硬件视频编码?
谷歌的一些搜索结果建议我应该考虑根据用户的Android设备搜索不同芯片的不同解决方案,这是否意味着我应该去每个芯片提供商的网站搜索不同的解决方案?
谢谢你的建议
小智 5
MediaCodec 类还支持视频编码。MediaCodec 类专为多设备硬件加速媒体处理而设计,以便在每个设备上运行相同的代码(根据经验我可以告诉你它不会)
关于这个主题的好读物:http : //developer.android.com/reference/android/media/MediaCodec.html http://bigflake.com/mediacodec/
请记住,MediaCodec min-sdk 版本为 16(我建议以 api 18 为目标,例如使用表面 / MediaMuxer 类),因此如果您以 api < 16 MediaCodec 为目标设备,则不会这样做。如果您不想针对这些设备,则必须使用 lib stagefright 和 OpenMax,我不推荐