VLC MKV Tiada Video (Audio Sahaja): Punca & Pembaikan

Masalah format dan codec Kemas kini terakhir: Berkenaan untuk: All platforms · VLC 3.0.x · MKV/Matroska files

MKV (Matroska) adalah kontena video paling fleksibel yang wujud — dan paling mungkin mengejutkan anda: audio dimainkan, tetapi trek video tidak memaparkan apa-apa. Kerana MKV boleh memegang hampir mana-mana codec, "MKV tiada video" biasanya bermaksud codec video terkandung gagal dalam rantaian penyahkod anda, bukan kontena rosak. Pembaikan di bawah melalui punca sebenar mengikut urutan; dua yang pertama menyelesaikan kebanyakan kes.

Mengapa ini berlaku?

  • Codec video tidak disokong atau gagal di dalam MKV — biasanya HEVC 10-bit, VP9, atau AV1 dalam MKV yang laluan GPU/pemacu gagal.
  • Konflik pecutan perkakasan — penyahkod GPU tersalahbaca trek video MKV.
  • Berbilang trek video — sesetengah MKV (terutamanya remux) mengandungi 2–3 trek video; VLC mungkin lalai ke yang rosak.
  • Indeks MKV rosak (cues) — indeks rosak menyebabkan VLC cari/gagal pada trek video.
  • VLC lama dengan pepijat demuxer — pengendalian MKV bertambah baik ketara merentasi keluaran 3.0.x.

Cara membaikinya

Penyelesaian 1Kemas kini VLC kepada versi terbaharu

Menggunakan pembaikan pepijat dan keselamatan rasmi (stabil semasa: 3.0.23)

  1. Dalam VLC, pergi ke Help > Check for Updates.

    VLC membandingkan versi anda dengan yang terbaharu.

  2. Jika kemas kini wujud, muat turun daripada halaman rasmi videolan.org.

    Pemasang baharu dimuat turun.

  3. Pasang ke atas versi semasa anda (tetapan dikekalkan) dan mulakan semula.

    VLC menjalankan versi baharu.

NotaVLC 3.0.23 ialah kemas kini ke-24 kepada cabang 3.0 dan merangkumi kumpulan besar pembaikan demuxer dan kestabilan — banyak isu "tidak dimainkan" telah pun dibaiki di situ.

Penyelesaian 2Tukar trek video

Membaiki MKV dengan berbilang trek video

  1. Klik kanan video > Video > &Trek Video.

    Senarai trek video dibuka.

  2. Cuba setiap trek jika lebih daripada satu disenaraikan.

    Trek berfungsi dijumpai.

  3. Sahkan trek dipilih dalam Alat > Segerakkan Trek.

    Trek betul aktif.

NotaMKV remux kadangkala membawa trek video komen pengarah atau trek pertama rosak — trek 2 mungkin kandungan sebenar.

Penyelesaian 3Lumpuhkan penyahkodan dipercepat perkakasan

Membaiki skrin hitam/hijau, pikselisasi dan teragak-agak dalam kebanyakan kes

  1. Buka VLC dan pergi ke Tools > Preferences (atau tekan Ctrl+P pada Windows/Linux, Cmd+, pada macOS).

    Tetingkap Preferences dibuka.

  2. Klik tab Input / Codecs di sebelah kiri.

    Tetapan berkaitan codec dipaparkan.

  3. Cari "Hardware-accelerated decoding" dan tetapkannya kepada Disable.

    Menu lungsur kini menunjukkan "Disable".

  4. Klik Save, kemudian mulakan semula VLC sepenuhnya (tutup setiap tetingkap VLC, bukan hanya videonya).

    VLC dimulakan semula dengan penyahkodan perisian.

  5. Mainkan semula fail bermasalah tersebut.

    Jika masalah telah hilang, penyahkod GPU adalah puncanya.

NotaIni memaksa penyahkodan CPU. Penggunaan CPU sedikit lebih tinggi adalah normal, tetapi main balik menjadi stabil. Jika ia berfungsi, anda boleh dayakan semula kemudian selepas mengemas kini pemacu grafik anda.

Penyelesaian 4Tukar modul output video kepada OpenGL

Menyelesaikan skrin hitam dan pepijat pemaparan pada persediaan GPU tertentu

  1. Pergi ke Tools > Preferences > Video.

    Tetapan video dibuka.

  2. Tetapkan "Output" kepada OpenGL.

    Modul output berubah.

  3. Klik Save dan mulakan semula VLC.

    VLC dimulakan semula.

  4. Buka semula fail dan periksa gambar.

    Video kini sepatutnya dipaparkan dengan betul.

NotaJika modul baharu berfungsi, kekalkannya. GPU dan pemacu yang berbeza berkelakuan berbeza, jadi ujian adalah cara terpantas untuk mencari output yang stabil.

Penyelesaian 5Baiki indeks MKV

Membaiki MKV cue rosak tanpa pengekodan semula

  1. Pasang mkvtoolnix (mkvmerge) — toolkit Matroska standard.

    mkvmerge dipasang.

  2. Jalankan: mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv — atau sekadar remux: mkvmerge -o fixed.mkv input.mkv.

    Indeks dibina semula.

  3. Mainkan fixed.mkv dalam VLC.

    Fail dibaiki dimainkan.

Notamkvmerge membina semula cues/indeks — tiada pengekodan semula, tiada kehilangan kualiti, dan ia membaiki majoriti kes MKV "dimainkan dalam satu pemain tetapi tidak VLC".

Penyelesaian 6Tetapkan semula keutamaan VLC kepada lalai

Membersihkan tetapan rosak yang menyebabkan ranap, skrin hitam dan masalah audio

  1. Tutup VLC sepenuhnya.

    Tiada proses VLC sedang berjalan.

  2. Buka prompt arahan (Win+R → cmd) atau terminal.

    Satu baris arahan tersedia.

  3. Jalankan: vlc --reset-config (Windows/Linux) — pada macOS padam ~/Library/Preferences/org.videolan.vlc sebaliknya.

    Keutamaan VLC dipulihkan kepada lalai.

  4. Lancarkan VLC dan gunakan semula hanya tetapan yang anda benar-benar perlukan.

    VLC dimulakan dengan tetapan bersih.

NotaIni memadam semua keutamaan tersuai (termasuk pintasan dan kulit). Eksport konfigurasi anda dahulu di bawah Tools > Preferences > All > Interface jika anda mahu sandaran.

Pembaikan lanjutan

Penyelesaian 1Ekstrak dan periksa trek video

Mengenal pasti codec tepat dan benderanya

  1. Buka MKV dalam mkvmerge GUI (atau jalankan mkvinfo input.mkv).

    Semua trek dan codec disenaraikan.

  2. Catat codec video (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) dan kedalaman bit.

    Codec dikenal pasti.

  3. Gelintar nama codec + VLC dalam forum VideoLAN — banyak mempunyai pembaikan diketahui.

    Pembaikan khusus dijumpai.

NotaIsu khusus codec (cth. V_AV1 dalam MKV pada GPU lama) mempunyai pembaikan khusus codec — mengetahui codec adalah separuh perjuangan.

Cara mengelakkannya

  • Kekalkan VLC dikemas kini — pembaikan demuxer Matroska tiba dalam setiap keluaran point 3.0.x.
  • Remux MKV dimuat turun sekali dengan mkvmerge untuk menormalkan fail rosak.
  • Untuk MKV HEVC 4K, sahkan nyahkod perkakasan berfungsi (lihat panduan HEVC).

Soalan lazim

Mengapa fail MKV dimainkan dalam pemain lain tetapi tidak VLC?
Pemain lain jatuh balik ke laluan penyahkod berbeza atau mengendalikan MKV berbilang-trek secara berbeza. Dalam VLC, kemas kini, tukar trek video, dan togol pecutan perkakasan mengikut urutan itu.
Adakah MKV disokong oleh VLC?
Sepenuhnya — MKV adalah kontena kelas pertama dalam VLC. Isu sentiasa codec di dalam atau indeks fail, bukan kontena itu sendiri.
Adakah VLC memainkan MKV dengan audio DTS?
Ya, DTS dinyahkod secara perisian. Jika audio hilang (bukan video), lihat panduan tiada bunyi — salah konfig passthrough DTS adalah punca biasa.
MKV memainkan video tetapi tiada audio — apa bezanya?
Trek audio (selalunya DTS/AC-3/EAC-3) adalah pautan gagal. Semak pemilihan trek audio dan modul output audio.
Patutkah saya tukar MKV kepada MP4?
Hanya jika peranti sasaran (TV, telefon) kekurangan sokongan MKV. VLC memainkan MKV secara natif — menukar tidak rugi apa-apa tetapi membazir masa melainkan keserasian menghendakinya.

Ringkasan

Kemas kini VLC kepada versi terbaharu — Menggunakan pembaikan pepijat dan keselamatan rasmi (stabil semasa: 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.