トーン マッピング - HDR コンテンツと SDR コンテンツのサポート

Transformer を使用する場合は、HDR コンテンツと SDR コンテンツの互換性を考慮することが重要です。HDR ディスプレイは、より詳細な色、色、コントラストでコンテンツを表示し、ユーザーに優れた視覚体験を提供します。ただし、HDR と SDR では色域が異なるため、この 2 種類のコンテンツを組み合わせると互換性の問題が発生する可能性があります。

Composition をビルドする際に、HDR 動画入力に対して setHdrMode を使用するオプションがあります。デフォルトでは、Transformer はこの値を HDR_MODE_KEEP_HDR に設定します。これにより、出力は HDR 形式で保持されます。デバイスが HDR 形式をサポートしていない場合、Transformer は自動的に HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL の使用を試みます。

HDR アセットと SDR アセットの両方を組み合わせる場合もあります。たとえば、HDR 動画や画像の上に SDR オーバーレイが表示されたり、HDR 動画と SDR 動画が混在したりする場合があります。この場合、次のオプションがあります。

メリット デメリット
MediaCodec を使用したトーンマッピング デバイスと API の組み合わせでサポートされている場合、最良の画質で出力します。 特定のデバイスの API 31 以降と、HDR キャプチャをサポートするデバイスの API 33 以降でのみサポートされます。サポートされていない場合、TransformerExportException をスローします。
OpenGL によるトーンマッピング API 29 以上でサポートされ、一般的にデバイス全体でより幅広くサポートされます。より一貫性のある結果が得られます。 HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC を使用した出力と比較して、わずかな違いが生じる可能性があります。
HDR を SDR として解釈する 最も幅広くサポートされているオプション。 コンテンツが色あせて見えたり、正しく表示されなかったりする可能性があります。

現時点における制約

マルチアセット コンポジションでは、次のものはサポートされていません。

  • SDR から HDR へのトーン マッピング
  • HDR アセットで始まる SDR と HDR のコンテンツ シーケンス