Media3 Transformer è attivamente in fase di sviluppo e non vediamo l'ora di conoscere la tua opinione. Accogliamo con piacere il tuo feedback, le tue richieste di funzionalità e le segnalazioni di bug nello strumento
Issue Tracker. Segui il
blog di ExoPlayer per gli ultimi aggiornamenti.
Mappatura dei toni: supporto di contenuti HDR e SDR
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Quando si lavora con Transformer, è importante considerare la compatibilità
tra contenuti HDR e SDR. La tecnologia HDR mostra i contenuti con colori più dettagliati,
colori e contrasto, per offrire agli utenti una migliore esperienza visiva. Tuttavia, a causa
la differenza di gamma di colori tra HDR e SDR, combinando i due tipi di
potrebbero causare problemi di compatibilità.
Mentre crei un
Composition
,
puoi scegliere di setHdrMode
per gli ingressi video HDR. Per impostazione predefinita, Transformer imposta questo valore su
HDR_MODE_KEEP_HDR
,
che garantisce che l'output rimanga in formato HDR. Se il dispositivo non
il formato HDR, Transformer tenta automaticamente di usare
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL
.
In alcuni casi, potresti combinare asset sia HDR che SDR. Ad esempio,
potrebbero essere presenti overlay SDR sopra i video e le immagini HDR o una combinazione
di video HDR e SDR. In questo caso, hai le seguenti opzioni:
|
Vantaggi |
Svantaggi |
Mappa dei toni con MediaCodec |
Migliore qualità visiva di output se supportato sulla combinazione di dispositivo e API. |
Funzionalità supportata solo sull'API 31 e versioni successive su determinati dispositivi e sull'API 33 e versioni successive per i dispositivi.
con supporto per l'acquisizione HDR. Se non supportato, Transformer genera un
ExportException . |
Mappa dei toni con OpenGL |
Funzionalità supportata sull'API 29 o versioni successive, con un supporto generalmente più ampio su tutti i dispositivi. Produce risultati più coerenti. |
Può produrre lievi differenze rispetto all'output dell'uso
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC . |
Interpretare HDR come SDR |
Opzione più supportata. |
È probabile che i contenuti abbiano un aspetto sbiadito e potrebbero essere visualizzati in modo errato. |
Limitazioni attuali
I seguenti elementi non sono supportati per le composizioni con più risorse:
- Mappatura dei toni da SDR a HDR
- Sequenze di contenuti SDR e HDR che iniziano con un asset HDR
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Tone mapping - Supporting HDR and SDR content\n\nWhen working with Transformer, it is important to consider the compatibility\nbetween HDR and SDR content. HDR displays content with greater color detail,\ncolor and contrast, giving users a better visual experience. However, due to the\ndifference in color ranges between HDR and SDR, combining the two types of\ncontent could lead to compatibility issues.\n\nAs you are building a\n[`Composition`](/reference/androidx/media3/transformer/Composition.Builder),\nyou have the option to [`setHdrMode`](/reference/androidx/media3/transformer/Composition.Builder#setHdrMode(int))\nfor HDR video inputs. By default, Transformer sets this value to\n[`HDR_MODE_KEEP_HDR`](/reference/androidx/media3/transformer/Composition#HDR_MODE_KEEP_HDR()),\nwhich ensures the output is kept in the HDR format. If the device does not\nsupport the HDR format, Transformer automatically attempts to use\n[`HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL`](/reference/androidx/media3/transformer/Composition#HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL()) instead.\n\nIn some cases, you may be combining both HDR and SDR assets. For example, you\nmight have SDR overlays on top of HDR videos and images, or you might have a mix\nof HDR and SDR videos. In this case, you have the following options:\n\n| | Advantages | Disadvantages |\n|--------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Tone map with MediaCodec](/reference/androidx/media3/transformer/Composition#HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC()) | Best visual quality output if supported on device and API combination. | Only supported on API 31+ on certain devices and on API 33+ for devices with HDR capture support. If not supported, `Transformer` throws an `ExportException`. |\n| [Tone map with OpenGL](/reference/androidx/media3/transformer/Composition#HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL()) | Supported on API 29+, with generally wider support across devices. Produces more consistent results. | May produce mild differences compared to output from using `HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC`. |\n| [Interpret HDR as SDR](/reference/androidx/media3/transformer/Composition#HDR_MODE_EXPERIMENTAL_FORCE_INTERPRET_HDR_AS_SDR()) | Most widely supported option. | Contents will likely have a washed out look and may be displayed incorrectly. |\n\nCurrent limitations\n-------------------\n\nThe following are unsupported for multi-asset compositions:\n\n- SDR to HDR tone mapping\n- SDR and HDR content sequences that start with an HDR asset"]]