繁体   English   中英

如何在Android平台上进行h.264视频编码

[英]How to do hardware h.264 video encoding on android platform

我正在尝试做硬件h.264视频编码平台,我了解到“ MediaCodec”似乎支持硬件视频解码,但是它是否支持硬件视频编码?

Google的一些搜索结果建议我应该考虑根据用户的Android设备为不同的芯片搜索不同的解决方案,这是否意味着我应该去每个芯片提供商的网站上搜索不同的解决方案?

感谢您的任何建议

MediaCodec类还支持视频编码。 MediaCodec类是专门为多设备硬件加速的媒体处理而设计的,因此,相同的代码可以在每个设备上运行(根据经验,我不能告诉您它不会)

关于这个主题的好读物: http : //developer.android.com/reference/android/media/MediaCodec.html http://bigflake.com/mediacodec/

请记住,MediaCodec min-sdk版本为16(我建议以api 18为目标,例如Surface / MediaMuxer类的用法),因此,如果您以api <16为目标的设备,MediaCodec则不会。 如果您不想针对这些设备,则必须使用lib stagefright和OpenMax,但我不建议这样做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM