Video VLC Membeku tetapi Audio Lanjut Terus: Perbaikan Nyata

Masalah pemutaran video Terakhir diperbarui: Berlaku untuk: Windows / macOS / Linux · VLC 3.0.x

Video membeku pada satu frame, audio terus berjalan, dan garis waktu bergerak tanpa Anda — jika itu menggambarkan sesi VLC Anda, Anda berhadapan dengan desinkronisasi decoder/renderer, bukan file rusak (file rusak biasanya membekukan segalanya, termasuk audio). Polanya klasik: decoder video macet, VLC mempertahankan prioritas audio, dan gambar tidak pernah menyusul. Perbaikan di bawah ini menghentikan macetnya di sumbernya; perbaikan 1 menyelesaikan mayoritas kasus.

Mengapa ini terjadi?

  • Dekoding perangkat keras macet pada frame tertentu — decoder GPU terkadang hang pada struktur GOP (keyframe) tertentu atau macroblock rusak.
  • Beban deblocking in-loop H.264 — pada CPU yang lebih lemah, filter deblocking dapat menjadi hambatan yang memacetkan thread video.
  • Stream 4K/HEVC bitrate tinggi yang melampaui decoder — baik pipeline GPU atau CPU tidak dapat mengimbangi, sehingga thread video kelaparan.
  • Stream jaringan dengan paket terlambat — untuk konten daring, jitter membuat buffer video kelaparan sementara audio (lebih kecil) bertahan.
  • Ketidakcocokan refresh tampilan dengan konten 23.976/29.97 — minor, tetapi terlihat sebagai micro-freeze berkala.

Cara memperbaikinya

Solusi 1Nonaktifkan dekoding dengan akselerasi perangkat keras

Memperbaiki layar hitam/hijau, pixelasi, dan stuttering pada mayoritas kasus

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

    Jendela Preferences terbuka.

  2. Klik tab Input / Codecs di sebelah kiri.

    Pengaturan terkait codec ditampilkan.

  3. Temukan "Hardware-accelerated decoding" dan atur ke Disable.

    Dropdown sekarang menampilkan "Disable".

  4. Klik Save, lalu restart VLC sepenuhnya (tutup setiap jendela VLC, bukan hanya videonya).

    VLC restart dengan dekoding perangkat lunak.

  5. Putar kembali file yang bermasalah.

    Jika masalahnya hilang, penyebabnya adalah dekoder GPU.

CatatanIni memaksa dekoding CPU. Penggunaan CPU yang sedikit lebih tinggi adalah wajar, namun pemutaran menjadi stabil. Jika berhasil, Anda dapat mengaktifkannya kembali nanti setelah memperbarui driver grafis Anda.

Solusi 2Sesuaikan deblocking H.264 (perbaikan freeze)

Memperbaiki "video freeze tapi audio lanjut terus" pada beberapa CPU/GPU

  1. Buka Tools > Preferences > Input / Codecs.

    Pengaturan codec terbuka.

  2. Atur "Skip H.264 in-loop deblocking filter" ke All.

    Deblocking dilewati.

  3. Simpan, restart VLC, dan putar file.

    Video seharusnya tidak lagi freeze di keyframe.

CatatanIni mengorbankan sedikit ketajaman demi stabilitas — hampir tidak terlihat pada mayoritas konten.

Solusi 3Aktifkan "Drop frames on late pictures"

Memperbaiki stutter prioritas audio pada file 4K dan bitrate tinggi

  1. Buka Tools > Preferences > Input / Codecs.

    Pengaturan input terbuka.

  2. Aktifkan "Drop frames on late pictures".

    VLC akan melewati frame video yang terlambat.

  3. Simpan dan restart, lalu putar file.

    Pemutaran tetap sinkron dengan audio.

CatatanIni membuat video melewati satu frame alih-alih macet — tidak terlihat pada 24–60 fps, tetapi menjaga audio tetap halus sempurna.

Solusi 4Tingkatkan cache file untuk pemutaran lokal

Meratakan bitrate bursty pada disk lokal

  1. Buka Alat > &Preferensi > Input / Codecs.

    Pengaturan input terbuka.

  2. Atur "File caching (ms)" ke 1000–1500 ms.

    VLC membaca lebih banyak bagian file terlebih dahulu.

  3. Simpan, restart VLC, putar file.

    Segmen bursty tidak lagi memacetkan video.

CatatanIni membantu ketika freeze terjadi pada pergantian adegan atau momen gerakan tinggi — lonjakan bitrate klasik.

Solusi 5Ganti modul output video ke OpenGL

Mengatasi layar hitam dan glitch rendering pada setup GPU tertentu

  1. Buka Tools > Preferences > Video.

    Pengaturan video terbuka.

  2. Atur "Output" ke OpenGL.

    Modul output berubah.

  3. Klik Save dan restart VLC.

    VLC restart.

  4. Buka kembali file dan periksa gambarnya.

    Video sekarang seharusnya dirender dengan benar.

CatatanJika modul baru berfungsi, pertahankan. GPU dan driver yang berbeda bersikap berbeda, jadi pengujian adalah cara tercepat untuk menemukan output yang stabil.

Perbaikan lanjutan

Solusi 1Lakukan remux file (memperbaiki fraktur level kontainer)

Membangun ulang indeks kontainer ketika metadata file rusak

  1. Instal ffmpeg (winget install ffmpeg atau package manager Anda).

    ffmpeg tersedia di terminal.

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

    File di-remux tanpa re-encoding.

  3. Putar file output di VLC.

    Jika freeze berhenti, kontainer asli rusak.

CatatanRemuxing menyalin stream tanpa kehilangan kualitas — tidak ada penurunan kualitas, biasanya selesai dalam hitungan detik untuk sebuah film.

Solusi 2Uji dengan build VLC portabel

Mengisolasi masalah konfigurasi tanpa menyentuh instalasi Anda

  1. Unduh build portabel/zip dari mirror resmi (videolan.org > Windows > zip).

    Folder VLC portabel diekstrak.

  2. Jalankan vlc.exe langsung dari folder tersebut.

    VLC berjalan dengan pengaturan default yang bersih.

  3. Putar file yang bermasalah di salinan portabel.

    Anda sekarang dapat mengetahui apakah masalahnya terkait konfigurasi atau file.

CatatanJika build portabel memutar file dengan baik, konfigurasi instalasi Anda adalah masalahnya — lakukan reset atau instalasi ulang penuh.

Cara mencegahnya

  • Selalu perbarui VLC — bug freeze sering diperbaiki pada rilis poin.
  • Untuk konten 4K, gunakan setup perangkat keras yang mendukung output 4K60; refresh rate yang tidak cocok menyebabkan macet berkala.
  • Perbaiki atau unduh ulang file yang berulang kali membeku pada posisi yang sama.

Pertanyaan umum

Mengapa audio lanjut terus ketika video membeku di VLC?
VLC mendekode audio dan video dalam thread terpisah dengan prioritas audio. Ketika thread video macet, pemutar tetap memutar suara alih-alih menjeda semuanya.
Apakah freeze selalu terjadi pada titik yang sama?
Jika ya, file memiliki segmen rusak pada posisi tersebut — lakukan remux atau unduh ulang. Jika membeku pada titik acak, itu adalah masalah dekoding/performa.
Apakah CPU lebih cepat memperbaiki freeze VLC?
Hanya jika freeze disebabkan oleh dekoding terikat CPU. Uji dengan menonaktifkan akselerasi perangkat keras terlebih dahulu: jika mode CPU halus, decoder GPU Anda adalah masalahnya, bukan CPU.
Apakah ini sama dengan stuttering VLC?
Tidak persis. Stuttering adalah tertahan mikro yang terus-menerus; pola freeze-lalu-lanjut adalah macet thread. Perbaikannya sedikit berbeda, tetapi keduanya dimulai dengan akselerasi perangkat keras.

Ringkasan

Nonaktifkan dekoding dengan akselerasi perangkat keras — Memperbaiki layar hitam/hijau, pixelasi, dan stuttering pada mayoritas kasus. 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.