Phát HDR trong VLC: Passthrough, Tone Mapping & xác minh

Nâng cao Cập nhật lần cuối: Áp dụng cho: Windows 10/11 + macOS + Linux · VLC 3.0.x

Phát một file HDR dễ; phát đúng cách thì không. Mặc định, VLC hoặc tone-map HDR sang SDR (màu trông phẳng) hoặc, trên Windows, gửi tín hiệu thô đến màn hình có thể hoặc không ở chế độ HDR (màu trông xám và nhạt). Hướng dẫn này giải thích cả hai chế độ, cách chọn, và cách xác minh màn hình thực sự nhận gì.

Bước 1 — Hiểu hai đường HDR

  • Passthrough — VLC gửi tín hiệu HDR nguyên trạng đến màn hình, nơi hiển thị HDR thực. Yêu cầu: màn hình hỗ trợ HDR, HDR bật trong OS, GPU/màn hình kết nối qua HDMI 2.0+/DP 1.4+, và module đầu ra VLC đúng.
  • Tone mapping — VLC chuyển HDR sang SDR bằng phần mềm. Hình ảnh luôn trông "đúng" trên mọi màn hình, nhưng bạn mất độ động.
  • Quy tắc ngón tay cái: trên TV/màn hình HDR, hãy dùng passthrough. Trên màn hình SDR, hãy dùng tone mapping. Kết quả tệ nhất — xám nhạt — xảy ra khi passthrough bật nhưng màn hình không thực sự ở chế độ HDR.

Bước 2 — Windows: bật HDR passthrough

  1. Bật Windows HDR: Settings > System > Display > "Use HDR" (Windows 11) hoặc Windows HD Color > "Play HDR games and apps" (Windows 10).

    Windows báo màn hình HDR.

  2. Mở VLC Công cụ > &Tùy chỉnh > "All" > Video > Xuất dữ liệu, và đặt Output thành "Direct3D11 video output".

    Đầu ra D3D11 được chọn.

  3. Trong Video > Phương thức xuất dữ liệu > Direct3D11, tích "HDR metadata / HDR10 output" (và để tùy chọn tone mapping HDR mặc định).

    HDR passthrough được bật.

  4. Lưu, khởi động lại VLC, và phát một file HDR (vd. MKV HDR10 với hồ sơ DV/HEVC main10).

    Màn hình hiển thị HDR thực.

Lưu ýNếu hình ảnh trông xám/nhạt, màn hình không nhận tín hiệu HDR — hãy kiểm tra lại Bước 1 và công tắc HDR của OS, rồi xem bản sửa HDR-not-working.

Bước 3 — macOS và Linux: đường tone-mapping

  1. macOS: để đầu ra là CoreAnimation/OpenGL — VLC 3.0 tone-map HDR10 sang dải SDR của màn hình tự động và đáng tin. Passthrough HDR thực trên macOS bị giới hạn bởi đường ống media của OS, không phải VLC.

    HDR trông đúng (tone-mapped) trên mọi màn hình Mac.

  2. Linux: đặt Video > Xuất dữ liệu thành "OpenGL" (hoặc VDPAU/VA-API cho NVIDIA/AMD), và bật "Tone mapping" dưới Video > Phương thức xuất dữ liệu > MởGL nếu bản build phơi bày nó.

    Màu được tone-mapped thay vì cắt.

  3. Tránh ép HDR passthrough trên phần cứng SDR — kết quả tệ hơn tone mapping.

    Bạn chọn chế độ đúng cho phần cứng.

Bước 4 — Xác minh HDR thực sự hoạt động

  1. Trên Windows, nhấn Win+Alt+B hoặc kiểm tra Settings > System > Display — "HDR" phải là On với "HDR certified" hiển thị.

    OS xác nhận HDR.

  2. Trong khi phát, mở VLC Công cụ > Thông tin và xem dòng codec video — nó nên hiển thị "HEVC Main10" và thẻ siêu dữ liệu HDR10 (PQ, BT.2020).

    File là HDR thực.

  3. Trực quan: vùng sáng HDR thực nên sáng hơn đáng kể với đen sâu; hình xám chỉ ra chuỗi bị hỏng ở đâu đó.

    HDR được xác minh end-to-end.

  4. Nếu TV của bạn có nút info (vd. "Info" hoặc nút xanh trên LG/Samsung), hãy nhấn trong khi phát — nó hiển thị định dạng tín hiệu đầu vào (HDR10, 4:2:0, 10-bit).

    TV xác nhận tín hiệu.

Câu hỏi thường gặp

Tại sao HDR trông nhạt trong VLC trên Windows?
Đầu ra D3D11 đang gửi HDR trong khi Windows tắt HDR, hoặc ngược lại. Hãy bật Windows HDR, dùng D3D11 với đầu ra HDR được tích, và khởi động lại VLC.
VLC có hỗ trợ Dolby Vision không?
VLC 3.0 đọc lớp cơ sở của file DV (chúng phát như HDR10 hoặc SDR tùy file). Siêu dữ liệu DV profile 7 đầy đủ không được xử lý — để có DV chuẩn tham chiếu, hãy dùng trình phát/phần cứng hỗ trợ nó.
Tôi nên dùng tone mapping hay passthrough trên màn hình HDR 400 nits?
Passthrough — chế độ HDR của màn hình, dù khiêm tốn, vẫn thắng tone mapping phần mềm về độ sáng. Tone mapping chỉ thắng khi màn hình thực sự SDR.
Phát HDR có nặng CPU/GPU không?
Passthrough hầu như miễn phí. Tone mapping phần mềm thêm tải GPU đáng kể — trên phần cứng yếu, hãy thích passthrough hoặc hạ độ phân giải.