VLC MKV Tiada Video (Audio Sahaja): Punca & Pembaikan
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)
Dalam VLC, pergi ke Help > Check for Updates.
VLC membandingkan versi anda dengan yang terbaharu.
Jika kemas kini wujud, muat turun daripada halaman rasmi videolan.org.
Pemasang baharu dimuat turun.
Pasang ke atas versi semasa anda (tetapan dikekalkan) dan mulakan semula.
VLC menjalankan versi baharu.
Penyelesaian 2Tukar trek video
Membaiki MKV dengan berbilang trek video
Klik kanan video > Video > &Trek Video.
Senarai trek video dibuka.
Cuba setiap trek jika lebih daripada satu disenaraikan.
Trek berfungsi dijumpai.
Sahkan trek dipilih dalam Alat > Segerakkan Trek.
Trek betul aktif.
Penyelesaian 3Lumpuhkan penyahkodan dipercepat perkakasan
Membaiki skrin hitam/hijau, pikselisasi dan teragak-agak dalam kebanyakan kes
Buka VLC dan pergi ke Tools > Preferences (atau tekan Ctrl+P pada Windows/Linux, Cmd+, pada macOS).
Tetingkap Preferences dibuka.
Klik tab Input / Codecs di sebelah kiri.
Tetapan berkaitan codec dipaparkan.
Cari "Hardware-accelerated decoding" dan tetapkannya kepada Disable.
Menu lungsur kini menunjukkan "Disable".
Klik Save, kemudian mulakan semula VLC sepenuhnya (tutup setiap tetingkap VLC, bukan hanya videonya).
VLC dimulakan semula dengan penyahkodan perisian.
Mainkan semula fail bermasalah tersebut.
Jika masalah telah hilang, penyahkod GPU adalah puncanya.
Penyelesaian 4Tukar modul output video kepada OpenGL
Menyelesaikan skrin hitam dan pepijat pemaparan pada persediaan GPU tertentu
Pergi ke Tools > Preferences > Video.
Tetapan video dibuka.
Tetapkan "Output" kepada OpenGL.
Modul output berubah.
Klik Save dan mulakan semula VLC.
VLC dimulakan semula.
Buka semula fail dan periksa gambar.
Video kini sepatutnya dipaparkan dengan betul.
Penyelesaian 5Baiki indeks MKV
Membaiki MKV cue rosak tanpa pengekodan semula
Pasang mkvtoolnix (mkvmerge) — toolkit Matroska standard.
mkvmerge dipasang.
Jalankan:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— atau sekadar remux:mkvmerge -o fixed.mkv input.mkv.Indeks dibina semula.
Mainkan fixed.mkv dalam VLC.
Fail dibaiki dimainkan.
Penyelesaian 6Tetapkan semula keutamaan VLC kepada lalai
Membersihkan tetapan rosak yang menyebabkan ranap, skrin hitam dan masalah audio
Tutup VLC sepenuhnya.
Tiada proses VLC sedang berjalan.
Buka prompt arahan (Win+R → cmd) atau terminal.
Satu baris arahan tersedia.
Jalankan:
vlc --reset-config(Windows/Linux) — pada macOS padam~/Library/Preferences/org.videolan.vlcsebaliknya.Keutamaan VLC dipulihkan kepada lalai.
Lancarkan VLC dan gunakan semula hanya tetapan yang anda benar-benar perlukan.
VLC dimulakan dengan tetapan bersih.
Pembaikan lanjutan
Penyelesaian 1Ekstrak dan periksa trek video
Mengenal pasti codec tepat dan benderanya
Buka MKV dalam mkvmerge GUI (atau jalankan
mkvinfo input.mkv).Semua trek dan codec disenaraikan.
Catat codec video (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) dan kedalaman bit.
Codec dikenal pasti.
Gelintar nama codec + VLC dalam forum VideoLAN — banyak mempunyai pembaikan diketahui.
Pembaikan khusus dijumpai.
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?
Adakah MKV disokong oleh VLC?
Adakah VLC memainkan MKV dengan audio DTS?
MKV memainkan video tetapi tiada audio — apa bezanya?
Patutkah saya tukar MKV kepada MP4?
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.