VLC MKV không có video (chỉ có audio): Nguyên nhân & cách khắc phục
MKV (Matroska) là container video linh hoạt nhất hiện có — và cũng dễ làm bạn bất ngờ nhất: audio phát, nhưng track video không hiện gì. Vì MKV có thể chứa hầu như mọi codec, "MKV không video" thường nghĩa là codec video bên trong đang thất bại trong chuỗi giải mã của bạn, không phải container bị hỏng. Các cách dưới đây đi qua các nguyên nhân thực tế theo thứ tự; hai mục đầu giải quyết hầu hết trường hợp.
Vì sao điều này xảy ra?
- Codec video không được hỗ trợ hoặc thất bại bên trong MKV — thường là HEVC 10-bit, VP9, hoặc AV1 trong MKV mà đường dẫn GPU/driver thất bại.
- Xung đột tăng tốc phần cứng — bộ giải mã GPU đọc sai track video của MKV.
- Nhiều track video — một số MKV (đặc biệt là remux) chứa 2–3 track video; VLC có thể mặc định vào một track hỏng.
- Chỉ mục MKV hỏng (cues) — chỉ mục hỏng khiến VLC tìm kiếm/thất bại trên track video.
- VLC cũ với lỗi demuxer — xử lý MKV cải thiện đáng kể qua các bản 3.0.x.
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 2Chuyển track video
Sửa MKV có nhiều track video
Nhấn chuột phải vào video > Video > &Video &Track.
Danh sách track video mở ra.
Thử từng track nếu có hơn một track được liệt kê.
Tìm được track hoạt động.
Xác nhận track đã chọn trong Công cụ > &Đồng bộ hóa Track.
Track đúng đang hoạt động.
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 4Chuyển đổi module đầu ra video thành OpenGL
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.
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 5Sửa chỉ mục MKV
Sửa MKV có cues hỏng mà không cần mã hóa lại
Cài mkvtoolnix (mkvmerge) — bộ công cụ Matroska chuẩn.
mkvmerge đã được cài.
Chạy:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— hoặc đơn giản remux:mkvmerge -o fixed.mkv input.mkv.Chỉ mục được xây dựng lại.
Phát fixed.mkv trong VLC.
File đã sửa phát được.
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 1Trích xuất và kiểm tra track video
Xác định chính xác codec và cờ của nó
Mở MKV trong GUI mkvmerge (hoặc chạy
mkvinfo input.mkv).Mọi track và codec được liệt kê.
Ghi chú codec video (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) và độ sâu bit.
Codec được xác định.
Tìm tên codec + VLC trong diễn đàn VideoLAN — nhiều lỗi có cách sửa đã biết.
Tìm được cách sửa cụ thể.
Cách tránh trong tương lai
- Giữ VLC cập nhật — bản sửa demuxer Matroska có mặt trong mọi point release 3.0.x.
- Remux các MKV tải về một lần bằng mkvmerge để chuẩn hóa file hỏng.
- Với MKV HEVC 4K, hãy xác minh giải mã phần cứng hoạt động (xem hướng dẫn HEVC).
Câu hỏi thường gặp
Tại sao file MKV phát ở trình phát khác nhưng không ở VLC?
MKV có được VLC hỗ trợ không?
VLC có phát MKV với audio DTS không?
MKV phát video nhưng không có audio — khác gì?
Tôi có nên chuyển MKV sang MP4 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.