VLC MKV không có video (chỉ có audio): Nguyên nhân & cách khắc phục

Sự cố định dạng và codec Cập nhật lần cuối: Áp dụng cho: All platforms · VLC 3.0.x · MKV/Matroska files

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)

  1. 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.

  2. 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ề.

  3. 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.

Lưu ýVLC 3.0.23 là bản cập nhật thứ 24 của nhánh 3.0 và bao gồm một loạt lớn các bản sửa lỗi demuxer và độ ổn định — nhiều sự cố "không phát được" đã được khắc phục tại đó.

Giải pháp 2Chuyển track video

Sửa MKV có nhiều track video

  1. Nhấn chuột phải vào video > Video > &Video &Track.

    Danh sách track video mở ra.

  2. Thử từng track nếu có hơn một track được liệt kê.

    Tìm được track hoạt động.

  3. Xác nhận track đã chọn trong Công cụ > &Đồng bộ hóa Track.

    Track đúng đang hoạt động.

Lưu ýMKV remux đôi khi mang theo track video bình luận đạo diễn hoặc track đầu hỏng — track 2 có thể là nội dung thực.

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

  1. 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.

  2. 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ị.

  3. Tìm "Hardware-accelerated decoding" và đặt thành Disable.

    Menu xổ xuống hiện là "Disable".

  4. 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.

  5. 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.

Lưu ýThao tác này buộc giải mã bằng CPU. Việc tăng nhẹ mức sử dụng CPU là bình thường, nhưng quá trình phát lại sẽ ổn định. Nếu có hiệu quả, bạn có thể bật lại sau khi cập nhật driver đồ họa.

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ể

  1. Vào Tools > Preferences > Video.

    Cài đặt video mở ra.

  2. Đặt "Output" thành OpenGL.

    Module đầu ra thay đổi.

  3. Nhấn Save và khởi động lại VLC.

    VLC khởi động lại.

  4. Mở lại tệp và kiểm tra hình ảnh.

    Video giờ sẽ hiển thị đúng.

Lưu ýNếu module mới hoạt động, hãy giữ nguyên. Các GPU và driver khác nhau hoạt động khác nhau, vì vậy cách nhanh nhất để tìm module đầu ra ổn định là thử nghiệm.

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

  1. Cài mkvtoolnix (mkvmerge) — bộ công cụ Matroska chuẩn.

    mkvmerge đã được cài.

  2. 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.

  3. Phát fixed.mkv trong VLC.

    File đã sửa phát được.

Lưu ýmkvmerge xây dựng lại cues/chỉ mục — không mã hóa lại, không mất chất lượng, và sửa đa số trường hợp MKV "phát ở một trình phát nhưng không ở VLC".

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

  1. Đóng hoàn toàn VLC.

    Không có tiến trình VLC nào đang chạy.

  2. Mở dấu nhắc lệnh (Win+R → cmd) hoặc terminal.

    Có sẵn dòng lệnh.

  3. 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.

  4. 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.

Lưu ýThao tác này xóa tất cả tùy chọn tùy chỉnh (bao gồm phím tắt và giao diện). Hãy xuất cấu hình của bạn trước bằng Tools > Preferences > All > Interface nếu bạn muốn sao lưu.

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ó

  1. Mở MKV trong GUI mkvmerge (hoặc chạy mkvinfo input.mkv).

    Mọi track và codec được liệt kê.

  2. 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.

  3. 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ể.

Lưu ýCác lỗi đặc thù codec (vd. V_AV1 trong MKV trên GPU cũ) có cách sửa riêng — biết codec là nửa cuộc chiến.

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?
Các trình phát khác quay lại đường dẫn giải mã khác hoặc xử lý MKV đa track khác. Trong VLC, hãy cập nhật, chuyển track video, và bật tắt tăng tốc phần cứng theo thứ tự đó.
MKV có được VLC hỗ trợ không?
Đầy đủ — MKV là container hạng nhất trong VLC. Vấn đề luôn là codec bên trong hoặc chỉ mục file, không phải chính container.
VLC có phát MKV với audio DTS không?
Có, DTS được giải mã phần mềm. Nếu thiếu audio (không phải video), hãy xem hướng dẫn không có tiếng — cấu hình sai passthrough DTS là nguyên nhân thường gặp.
MKV phát video nhưng không có audio — khác gì?
Track audio (thường là DTS/AC-3/EAC-3) là mắt xích thất bại. Hãy kiểm tra chọn track audio và module đầu ra audio.
Tôi có nên chuyển MKV sang MP4 không?
Chỉ khi thiết bị đích (TV, điện thoại) thiếu hỗ trợ MKV. VLC phát MKV tự nhiên — chuyển đổi không mất gì nhưng tốn thời gian trừ khi tính tương thích đòi hỏi.

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.