如何强制 Android 解码器将帧解码为 RGB

How to force Android decoder to decode frame to RGB

制造商是否强制在其硬件解码器上使用颜色格式?似乎 Android MediaCodec 在 Nexus 7 和 9 上将帧解码为 YUV。有没有办法强制解码帧的颜色格式改为 RGB?为什么制造商拥有专有的颜色格式(Nexus 7 的高通就是这种情况)?

谢谢

硬件解码器使用的 YUV 颜色格式效率更高。 例如,YUV420 中的一帧是 RGB 中相同帧的一半大小。