Castro 中文文档 下载 App

Android 17 编码器分层 schema——HDR 和多层编码的详细支持

什么是多层编码方案

传统视频编码是单层的——一个视频文件就是一条独立码流。多层编码(Layering Schemas)在一条码流里叠放多个层级,比如:

这些方案在 Android 16 及之前只能靠应用层硬编码实现,系统不感知。Android 17 的 EncoderInfo.LayeringSchema 枚举让应用可以直接查询每个编码器原生支持哪些多层方案。

Castro 怎么列出 schema

在 Android 17 上进入视频编码模块,每个编码器条目会多一个"Supported Schemas"字段,列出该编码器支持的 Layering Schema 类型——比如 HEVC 编码器可能显示支持 "HDR10+ Schema",AV1 编码器可能同时支持 "Temporal Layering Schema" 和 "HDR Schema"。

为什么普通用户要关心

怎么验证是否支持 HDR10+

简单验证方法:下载一个 HDR10+ 测试视频文件(如 MDT 官方样本),用支持 HDR10+ 的播放器(如 VLC 3.0+)播放。如果画面在暗部和亮部之间有明显的动态调整(不同场景下高光区域自动变亮或变暗),说明设备 HDR10+ 真正生效了。