VLC không phát được HEVC (H.265): Hướng dẫn khắc phục đầy đủ
Video HEVC (H.265) — chuẩn cho 4K, iPhone và camera hiện đại — đôi khi từ chối phát trong VLC: màn hình đen, không có hình, hoặc lỗi. Mô hình thường liên quan đến phần cứng: VLC dựa vào bộ giải mã HEVC của GPU bạn, và nếu đường dẫn driver thất bại, việc phát HEVC sụp đổ trong khi H.264 vẫn chạy. Hướng dẫn này sửa đường dẫn giải mã trước, sau đó đến các nguyên nhân hiếm ở cấp cấu hình. Các mục 1–2 bao quát đại đa số trường hợp.
Vì sao điều này xảy ra?
- Giải mã HEVC GPU thất bại (driver hoặc khả năng) — GPU cũ thiếu giải mã HEVC; GPU mới hơn thất bại qua driver lỗi.
- Tăng tốc phần cứng bị tắt — khi hwaccel tắt, HEVC 4K được giải mã bởi CPU; CPU yếu rớt frame hoặc không hiện hình.
- Lỗi đường dẫn HEVC 10-bit (Main10) — HEVC 10-bit cần bộ giải mã có khả năng; một số driver xử lý sai trong khi 8-bit hoạt động.
- Nhận diện sai demuxer — HEVC trong các container lạ (TS, MKV với cờ lạ) có thể làm rối trình phân tích VLC.
- Các bản VLC rất cũ — bản trước 3.0 có hỗ trợ HEVC một phần.
Cách khắc phục
Giải pháp 1Cập nhật VLC lên phiên bản mới nhất
Áp dụng các bản sửa lỗi chính thức về lỗi và bảo mật (phiên bản ổn định hiện tại: 3.0.23)
Trong VLC, vào Help > Check for Updates.
VLC so sánh phiên bản của bạn với phiên bản mới nhất.
Nếu có bản cập nhật, hãy tải từ trang chính thức videolan.org.
Trình cài đặt mới được tải về.
Cài đè lên phiên bản hiện tại (các thiết lập được giữ nguyên) và khởi động lại.
VLC chạy phiên bản mới.
Giải pháp 2Kiểm tra xem GPU của bạn có thực sự giải mã HEVC không
Cho bạn biết vấn đề có phải do khả năng phần cứng
Mở file và kiểm tra Công cụ > Thông tin > Co&dec: dòng "Decoder" hiển thị bộ giải mã đang dùng.
Bạn thấy bộ giải mã đang hoạt động.
Nếu nó hiển thị bộ giải mã phần cứng (D3D11VA, VDA, VAAPI), giải mã HEVC phần cứng đang bật; màn hình đen khi đó nghĩa là lỗi driver.
Đường dẫn giải mã đã biết.
Nếu nó hiển thị giải mã phần mềm FFmpeg và CPU bị kẹt, GPU/driver của bạn không thể giải mã HEVC — hãy cập nhật driver, hoặc chấp nhận giải mã CPU với các cách bên dưới.
Khả năng đã được đánh giá.
Giải pháp 3Tắt giải mã có tăng tốc phần cứng
Khắc phục màn hình đen/xanh, hiện tượng điểm ảnh và giật hình trong hầu hết các trường hợp
Mở VLC và vào Tools > Preferences (hoặc nhấn Ctrl+P trên Windows/Linux, Cmd+, trên macOS).
Cửa sổ Preferences mở ra.
Nhấn vào thẻ Input / Codecs bên trái.
Các thiết lập liên quan đến codec được hiển thị.
Tìm "Hardware-accelerated decoding" và đặt thành Disable.
Menu xổ xuống hiện là "Disable".
Nhấn Save, sau đó khởi động lại hoàn toàn VLC (đóng mọi cửa sổ VLC, không chỉ video).
VLC khởi động lại với giải mã phần mềm.
Phát lại tệp có vấn đề.
Nếu sự cố biến mất, thì bộ giải mã GPU là thủ phạm.
Giải pháp 4Cập nhật driver đồ họa của bạn
Khắc phục màn hình đen, artefact xanh và crash do lỗi driver
Nhấn Win+X và mở Device Manager (hoặc System Settings > Display trên macOS).
Danh sách thiết bị mở ra.
Mở rộng "Display adapters" và ghi lại model GPU của bạn (NVIDIA, AMD hoặc Intel).
GPU của bạn được xác định.
Tải driver mới nhất từ trang của nhà sản xuất GPU (nvidia.com, amd.com hoặc intel.com) — hoặc dùng Windows Update.
Gói driver đã sẵn sàng.
Cài đặt, khởi động lại PC, sau đó thử VLC lại.
Hệ thống chạy driver mới.
Giải pháp 5Chuyển đổi module đầu ra video thành OpenGL (khắc phục lỗi render HEVC 10-bit)
Giải quyết màn hình đen và lỗi hiển thị trên một số cấu hình GPU cụ thể
Vào Tools > Preferences > Video.
Cài đặt video mở ra.
Đặt "Output" thành OpenGL (khắc phục lỗi render HEVC 10-bit).
Module đầu ra thay đổi.
Nhấn Save và khởi động lại VLC.
VLC khởi động lại.
Mở lại tệp và kiểm tra hình ảnh.
Video giờ sẽ hiển thị đúng.
Giải pháp 6Đặt lại tùy chọn VLC về mặc định
Xóa các thiết lập bị hỏng gây crash, màn hình đen và lỗi âm thanh
Đóng hoàn toàn VLC.
Không có tiến trình VLC nào đang chạy.
Mở dấu nhắc lệnh (Win+R → cmd) hoặc terminal.
Có sẵn dòng lệnh.
Chạy:
vlc --reset-config(Windows/Linux) — trên macOS thay vào đó hãy xóa~/Library/Preferences/org.videolan.vlc.Tùy chọn VLC được khôi phục về mặc định.
Khởi chạy VLC và chỉ áp dụng lại các thiết lập bạn thực sự cần.
VLC khởi động với cài đặt sạch.
Khắc phục nâng cao
Giải pháp 1Bật giải mã HEVC CPU (phần mềm) đúng cách
Phát HEVC trên máy không có giải mã GPU
Công cụ > &Tùy chỉnh > Dữ liệu đầu vào / Codecs > "Hardware-accelerated decoding" > Disable.
Giải mã CPU bị ép.
Bật "Drop frames on late pictures" để giữ âm thanh mượt trên CPU yếu.
Frame bị rớt thay vì đứng.
Với HEVC 4K trên CPU cũ, hãy thu nhỏ cửa sổ hoặc không cần bộ lọc video "Sharpen" — chỉ cần chấp nhận tải CPU hoặc xem ở cửa sổ nhỏ hơn.
Phát ổn định.
Giải pháp 2Remux các file HEVC-trong-TS
Sửa lỗi HEVC liên quan đến container
Chạy:
ffmpeg -i input.ts -c copy -map 0 output.mp4.Stream HEVC được remux vào MP4.
Phát MP4 trong VLC.
File remux phát được.
Cách tránh trong tương lai
- Giữ driver GPU cập nhật — lỗi giải mã HEVC được vá trong các bản phát hành driver.
- Trước khi mua/tải nội dung 4K, hãy kiểm tra hỗ trợ giải mã HEVC của GPU (NVDEC/Intel Quick Sync/AMD VCN).
- Ưu tiên MP4/MKV với cờ HEVC sạch để tương thích tối đa.
Câu hỏi thường gặp
VLC có hỗ trợ HEVC không?
Tại sao HEVC phát được ở trình phát khác nhưng không ở VLC?
HEVC 10-bit có được hỗ trợ trong VLC không?
Tôi có cần gói codec HEVC trên Windows cho VLC không?
VLC có thể phát AV1 không?
Tóm tắt
Cập nhật VLC lên phiên bản mới nhất — Áp dụng các bản sửa lỗi chính thức về lỗi và bảo mật (phiên bản ổn định hiện tại: 3.0.23). If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.