其他分享
首页 > 其他分享> > Android:MediaCodec:在Nexus上为480×480生成了糟糕的视频,而640×640效果很好

Android:MediaCodec:在Nexus上为480×480生成了糟糕的视频,而640×640效果很好

作者:互联网

我正在使用MediaCodec(和MediaMuxer)在Android上渲染Mpeg4 / avc视频.

我正在测试LG Nexus 4&三星Galaxy 5.

在三星,rendered video looks as expected的640×640和480×480帧尺寸.

但是,在Nexus上,480×480产生了bad looking video,而640×640产生了一个很好的视频.

Quesion是:是什么原因?这是一个我不知道的错误或“功能”.

是否有一个众所周知的帧大小我们可以依赖于在所有Android设备上正确渲染?或者我们需要在各种设备上进行测试吗?

解决方法:

关于“众所周知的框架尺寸” – 谷歌要求设备供应商满足要求 – http://source.android.com/compatibility/index.html,doc在这里:http://static.googleusercontent.com/media/source.android.com/en//compatibility/android-cdd.pdf
它具有编解码器部分5(精确值为5.2和5.3),您可以在其中找到与编解码器相关的请求.
要检查它谷歌提供涵盖所有所需分辨率的CTS测试.因此,建议是坚持本文档的决议并由CTS测试覆盖

标签:mediacodec,android,video,mediamuxer
来源: https://codeday.me/bug/20191007/1867033.html