Phát video HEVC (H.265)

Tại sao một số video chỉ phát âm thanh trong giao diện web của PlainApp, và cách bật phát HEVC (H.265) gốc trong trình duyệt của bạn.

Tại sao một số video chỉ phát âm thanh

Camera điện thoại hiện đại (Pixel, iPhone, Samsung…) quay video bằng HEVC (H.265) — cùng chất lượng nhưng kích thước tệp chỉ bằng một nửa so với H.264. Tuy nhiên, không phải trình duyệt nào cũng tích hợp sẵn bộ giải mã HEVC.

Nền tảngChrome / EdgeSafariFirefox
macOS
Tích hợp sẵn (VideoToolbox của hệ thống)
Windows
Chỉ khi đã cài tiện ích hệ thống "HEVC Video Extensions"
Android
Bộ giải mã phần cứng
Phiên bản mới hơn, giải mã bằng phần cứng
iOS / iPadOS
Mọi trình duyệt đều dùng WebKit

Điểm chính: các trình duyệt Chromium (Chrome, Edge, Brave…) không mang theo bộ giải mã HEVC riêng — chúng phụ thuộc vào bộ giải mã của hệ điều hành. Trên Windows đó là tiện ích mở rộng tùy chọn "HEVC Video Extensions"; trên macOS là VideoToolbox luôn có sẵn. Đó là lý do cùng một phiên bản Edge phát được HEVC trên Mac nhưng lại hiển thị màn hình đen (chỉ có âm thanh) trên PC Windows hoặc máy ảo không có tiện ích đó. Firefox hoàn toàn không hỗ trợ HEVC trong video web.

Khi giao diện web của PlainApp phát hiện tình huống này, nó sẽ tự động chuyển đổi video sang H.264 ngay trên điện thoại và phát bản đó — bạn sẽ thấy một banner gợi ý. Chất lượng gốc luôn được giữ nguyên trên thiết bị; việc chuyển đổi chỉ ảnh hưởng tới phiên trình duyệt đó và được lưu cache cho lần sau.

Cách có được phát gốc (chất lượng gốc)

Ba cách để trình duyệt tự giải mã HEVC trực tiếp, để video phát ở đúng chất lượng gốc mà không cần chuyển đổi.

Windows — cài tiện ích HEVC

Cài HEVC Video Extensions chính thức (~0,99 USD) từ Microsoft Store, sau đó khởi động lại trình duyệt.

Bản miễn phí cũ "from Device Manufacturer" đã bị Microsoft gỡ khỏi cửa hàng, nhưng nếu nhà sản xuất PC của bạn cài sẵn thì bạn đã có sẵn rồi.

Máy ảo (UTM / Parallels / VMware): tiện ích vẫn hoạt động nhưng không có giải mã phần cứng GPU — việc phát dùng giải mã phần mềm trên CPU. Nếu dùng nhiều, hãy tải tệp về và phát bằng trình phát cục bộ.

Hệ điều hành máy tính nào cũng được — tải về và phát tại chỗ

Dùng nút tải của bất kỳ video nào và mở tệp bằng trình phát có sẵn bộ giải mã HEVC riêng.

Trình phát tích hợp trên macOS và Windows (QuickTime / Movies & TV) cũng phát được HEVC sau khi cài tiện ích ở trên.

Linux

Chromium dùng chồng VAAPI/VDPAU của hệ thống: HEVC hoạt động khi driver GPU có bộ giải mã HEVC. Nếu không, hãy dùng cách tải về–phát tại chỗ ở trên, hoặc Firefox 135+ trên phần cứng hỗ trợ.

vainfo | grep -i hevc

Ghi chú kỹ thuật

Trình duyệt báo khả năng giải mã thực tế qua canPlayType() và MediaCapabilities.decodingInfo(). Giao diện web của PlainApp thử nghiệm "video/mp4; codecs=hvc1.1.6.L93.B0" trước khi quyết định có yêu cầu luồng đã chuyển mã hay không — phép thử phản ánh danh sách bộ giải mã của hệ thống, vì vậy cùng một trình duyệt có thể khác nhau trên từng máy.

Chromium bật giải mã HEVC của nền tảng theo mặc định từ Chrome 107 (tháng 10/2022). Muốn tìm hiểu sâu, xem hướng dẫn do cộng đồng duy trì enable-chromium-hevc-hardware-decoding.

Thẻ codec rất quan trọng: track HEVC trong MP4 gắn thẻ hvc1 được chấp nhận ở khắp nơi, còn hev1 bị một số phiên bản Safari cũ từ chối.

Tài liệu đọc thêm về mức độ hỗ trợ HEVC trên các trình duyệt và nền tảng.

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