Video Membeku tetapi Audio Berterusan dalam VLC: Penyelesaian Sebenar

Masalah main semula video Kemas kini terakhir: Berkenaan untuk: Windows / macOS / Linux · VLC 3.0.x

Video membeku pada satu bingkai, audio berterusan dan garis masa maju tanpa anda — jika ini menggambarkan sesi VLC anda, anda berhadapan dengan nyahsegerak antara penyahkod dan pemapar, bukan fail rosak (fail rosak biasanya membekukan segalanya, termasuk audio). Coraknya klasik: penyahkod video tersekat, VLC mengekalkan keutamaan audio dan imej tidak pernah pulih. Penyelesaian berikut menghentikan pembekuan dari punca; penyelesaian 1 menyelesaikan kebanyakan kes.

Mengapa ini berlaku?

  • Sekatan penyahkodan perkakasan pada bingkai tertentu — penyahkod GPU kadangkala tersekat pada struktur GOP tertentu (bingkai utama) atau makroblok rosak.
  • Beban deblocking dalam-gelung H.264 — pada CPU lemah penapis deblocking boleh menjadi kesesakan yang menyekat utas video.
  • Aliran 4K/HEVC kadar bit tinggi yang melebihi penyahkod — saluran paip GPU atau CPU gagal mengikuti, jadi utas video kekeringan.
  • Strim rangkaian dengan paket lewat — untuk kandungan dalam talian, jitter mengosongkan penimbal video sementara audio (lebih ringan) terselamat.
  • Kadar segar semula tidak selaras dengan kandungan 23.976/29.97 — isu kecil, tetapi kelihatan sebagai mikro-pembekuan berkala.

Cara membaikinya

Penyelesaian 1Lumpuhkan 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 2Laraskan deblocking H.264 (pembaikan pembekuan)

Membaiki "video membeku tetapi audio berterusan" pada sesetengah CPU/GPU

  1. Pergi ke Tools > Preferences > Input / Codecs.

    Tetapan codec dibuka.

  2. Tetapkan "Skip H.264 in-loop deblocking filter" kepada All.

    Deblocking dilangkau.

  3. Simpan, mulakan semula VLC dan mainkan fail.

    Video tidak sepatutnya membeku lagi pada bingkai utama.

NotaIni mengorbankan sedikit ketajaman demi kestabilan — hampir tidak kelihatan pada kebanyakan kandungan.

Penyelesaian 3Dayakan "Drop frames on late pictures"

Membaiki teragak-agak keutamaan audio pada fail 4K dan kadar bit tinggi

  1. Pergi ke Tools > Preferences > Input / Codecs.

    Tetapan input dibuka.

  2. Dayakan "Drop frames on late pictures".

    VLC akan melangkau bingkai video lewat.

  3. Simpan dan mulakan semula, kemudian mainkan fail.

    Main balik kekal segerak dengan audio.

NotaIni menjadikan video melangkau bingkai dan bukannya terhenti — tidak dapat dilihat pada 24–60 fps, tetapi ia mengekalkan audio licin sempurna.

Penyelesaian 4Tingkatkan cache fail untuk main balik setempat

Mengurangkan kadar bit tidak sekata pada cakera setempat

  1. Pergi ke Alat > &Keutamaan > Input / Codecs.

    Tetapan input dibuka.

  2. Tetapkan "File caching (ms)" kepada 1000–1500 ms.

    VLC membaca lebih awal sebahagian lebih besar fail.

  3. Simpan, mulakan semula VLC, mainkan fail.

    Segmen tidak sekata tidak lagi membekukan video.

NotaIni membantu apabila pembekuan berlaku pada pertukaran babak atau saat banyak pergerakan — puncak kadar bit klasik.

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

Pembaikan lanjutan

Penyelesaian 1Jalankan remux fail (menyelesaikan kerosakan peringkat bekas)

Membina semula indeks bekas apabila metadata fail rosak

  1. Pasang ffmpeg (winget install ffmpeg atau pengurus pakej anda).

    ffmpeg tersedia dalam terminal.

  2. Jalankan: ffmpeg -i input.mp4 -c copy -map 0 output.mp4

    Fail di-remux tanpa penyahkodan semula.

  3. Mainkan fail output dalam VLC.

    Jika pembekuan berhenti, bekas asal rosak.

NotaRemux menyalin aliran tanpa kehilangan — tiada penurunan kualiti, biasanya selesai dalam beberapa saat untuk filem.

Penyelesaian 2Uji dengan binaan VLC mudah alih

Mengasingkan masalah konfigurasi tanpa menyentuh pemasangan anda

  1. Muat turun binaan mudah alih/zip daripada cermin rasmi (videolan.org > Windows > zip).

    Satu folder VLC mudah alih diekstrak.

  2. Jalankan vlc.exe terus daripada folder tersebut.

    VLC dijalankan dengan tetapan lalai bersih.

  3. Mainkan fail bermasalah dalam salinan mudah alih.

    Anda kini dapat mengetahui sama ada masalah berkaitan konfigurasi atau fail.

NotaJika binaan mudah alih memainkan fail dengan baik, konfigurasi dipasang anda adalah masalahnya — lakukan tetap semula penuh atau pemasangan semula.

Cara mengelakkannya

  • Kekalkan VLC dikemas kini — pepijat pembekuan sering dibaiki dalam keluaran kecil.
  • Untuk kandungan 4K, pilih persediaan perkakasan yang menyokong output 4K60; kadar segar semula tidak selaras menyebabkan pembekuan berkala.
  • Baiki atau muat turun semula fail yang membeku berulang kali di kedudukan sama.

Soalan lazim

Mengapakah audio berterusan apabila video membeku dalam VLC?
VLC menyahkod audio dan video dalam utas berasingan dengan keutamaan audio. Apabila utas video tersekat, pemain terus memainkan bunyi dan bukannya menjeda semuanya.
Adakah pembekuan sentiasa berlaku di tempat yang sama?
Jika ya, fail mempunyai segmen rosak di kedudukan itu — jalankan remux atau muat turun semula. Jika membeku di tempat rawak, ia isu penyahkodan/prestasi.
Adakah CPU lebih pantas menyelesaikan pembekuan VLC?
Hanya jika pembekuan disebabkan penyahkodan beban CPU. Cuba lumpuhkan pecutan perkakasan dahulu: jika mod CPU lancar, masalahnya penyahkod GPU, bukan CPU.
Adakah ia masalah sama dengan teragak-agak VLC?
Tidak sepenuhnya. Teragak-agak ialah kejatuhan mikro berterusan; corak berhenti-dan-sambung ialah sekatan utas. Penyelesaian berbeza sedikit, tetapi kedua-duanya bermula dengan pecutan perkakasan.

Ringkasan

Lumpuhkan penyahkodan dipercepat perkakasan — Membaiki skrin hitam/hijau, pikselisasi dan teragak-agak dalam kebanyakan kes. 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.