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