Ánh xạ tông màu – Hỗ trợ nội dung HDR và SDR

Khi làm việc với Transformer, bạn cần phải cân nhắc khả năng tương thích giữa nội dung HDR và SDR. HDR hiển thị nội dung có chi tiết màu sắc hơn, màu sắc và độ tương phản, giúp người dùng có trải nghiệm hình ảnh tốt hơn. Tuy nhiên, do sự khác biệt về dải màu giữa HDR và SDR, kết hợp hai loại có thể dẫn đến vấn đề về khả năng tương thích.

Khi bạn tạo một Composition, bạn có thể chọn setHdrMode cho đầu vào video HDR. Theo mặc định, Transformer đặt giá trị này thành HDR_MODE_KEEP_HDR, để đảm bảo đầu ra được giữ lại ở định dạng HDR. Nếu thiết bị không hỗ trợ định dạng HDR, Transformer sẽ tự động tìm cách sử dụng HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL.

Trong một số trường hợp, bạn có thể kết hợp cả thành phần HDR và SDR. Ví dụ: bạn có thể có lớp phủ SDR trên video và hình ảnh HDR, hoặc bạn có thể kết hợp về video HDR và SDR. Trong trường hợp này, bạn có các lựa chọn sau:

Ưu điểm Nhược điểm
Bản đồ sắc độ bằng MediaCodec Chất lượng hình ảnh đầu ra tốt nhất nếu được hỗ trợ khi kết hợp thiết bị và API. Chỉ được hỗ trợ trên API cấp 31 trở lên đối với một số thiết bị và API cấp 33 trở lên đối với thiết bị có hỗ trợ chụp HDR. Nếu không được hỗ trợ, `Transformer` sẽ gửi ra "ExportException".
Bản đồ sắc độ với OpenGL Được hỗ trợ trên API 29 trở lên và thường có phạm vi hỗ trợ rộng hơn trên nhiều thiết bị. Tạo ra kết quả nhất quán hơn. Có thể tạo ra sự khác biệt nhỏ so với kết quả đầu ra sau khi sử dụng HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC.
Diễn giải HDR là SDR Tuỳ chọn được hỗ trợ rộng rãi nhất. Nội dung có thể sẽ bị lỗi và có thể hiển thị không chính xác.

Hạn chế hiện tại

Các bản sáng tác có nhiều tài sản không được hỗ trợ những loại nội dung sau:

  • Liên kết tông màu SDR sang HDR
  • Trình tự nội dung SDR và HDR bắt đầu bằng một tài sản HDR