Media3 Transformer şu anda geliştirme aşamasındadır ve sizden haber bekliyoruz. Geri bildirimlerinizi, özellik isteklerinizi ve hata raporlarınızı
sorun izleyicide bulabilirsiniz. En son güncellemeler için
ExoPlayer blogunu takip edin.
Ton eşleme: HDR ve SDR içeriği destekleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Transformer ile çalışırken, uyumlu olabilecek en iyi bileşeni
hem de HDR ve SDR içerik arasında. HDR'de içerik daha fazla renk ayrıntısında gösterilir,
kullanarak kullanıcılara daha iyi bir görsel deneyim sunuyor. Ancak,
HDR ve SDR renk aralıkları arasındaki farkları ölçtüğünüz için, iki tür
uyumluluk sorunlarına yol açabilir.
Bir ekip oluştururken
Composition
,
şunu yapabilirsiniz: setHdrMode
giriş yapabilirsiniz. Dönüştürücü, varsayılan olarak bu değeri
HDR_MODE_KEEP_HDR
,
Bu, çıkışın HDR biçiminde tutulmasını sağlar. Cihaz şunu yapmazsa:
desteklemesi durumunda, Transformer otomatik olarak
Bunun yerine HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL
.
Bazı durumlarda hem HDR hem de SDR öğelerini birleştiriyor olabilirsiniz. Örneğin,
HDR videoların ve resimlerin üzerine SDR yer paylaşımları olabilir ya da farklı cihazlarda
seçenekleri de vardır. Bu durumda şu seçenekleri kullanabilirsiniz:
|
Avantajları |
Dezavantajları |
MediaCodec ile ton eşlemesi |
Cihaz ve API kombinasyonunda destekleniyorsa en iyi görsel kalitede çıkış. |
Yalnızca belirli cihazlarda API 31 ve sonraki sürümlerde, cihazlar için API 33 ve sonraki sürümlerde desteklenir
tam ekran görüntüsüdür. Desteklenmezse Transformer ,
ExportException . |
OpenGL ile ton haritası |
API 29 ve sonraki sürümlerde desteklenir ve cihazlar arasında genel olarak daha kapsamlı bir destek sunulur. Daha tutarlı sonuçlar üretir. |
Kullanımdan kaynaklanan çıkışla karşılaştırıldığında ufak farklılıklar oluşturabilir
HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC |
HDR'yi SDR olarak yorumlama |
En yaygın şekilde desteklenen seçenektir. |
İçerikler muhtemelen soluk bir görünüme sahip olur ve yanlış görüntülenebilir. |
Mevcut sınırlamalar
Çok öğeli bestelerde aşağıdakiler desteklenmez:
- SDR'den HDR'ye ton eşleme
- Bir HDR öğesiyle başlayan SDR ve HDR içerik dizileri
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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"]]