VLC Video Freeze pero Tumutugtog ang Audio: Tunay na Fix

Mga problema sa pag-playback ng video Huling na-update: Naaangkop sa: Windows / macOS / Linux · VLC 3.0.x

Ang video ay nag-freeze sa isang frame, ang audio ay patuloy na tumatakbo, at ang timeline ay nagpapatuloy nang wala ka — kung inilalarawan nito ang iyong mga session sa VLC, ang hinaharap mo ay isang decoder/renderer desync, hindi isang corrupt na file (ang isang corrupt na file ay kadalasa'y nagyeyelo ng lahat, pati na rin ang audio). Ang pattern ay classic: ang video decoder ay nagba-bagal, pinapanatili ng VLC ang audio priority, at ang picture ay hindi na nakakahabol. Ang mga fix sa ibaba ay pipigil sa stall sa pinagmulan nito; ang fix 1 ay nasosolusyunan ang karamihan ng kaso.

Bakit ito nangyayari?

  • Hardware decoding stalls sa partikular na frame — ang mga GPU decoder ay paminsan-minsan ay humahang sa ilang GOP (keyframe) structures o corrupt na macroblocks.
  • H.264 in-loop deblocking load — sa mas mahinang CPU, ang deblocking filter ay maaaring maging bottleneck na nagba-bagal sa video thread.
  • High-bitrate 4K/HEVC streams na lumalampas sa decoder — alinman ang GPU o CPU pipeline ay hindi makasabay, kaya ang video thread ay nagugutom.
  • Network streams na may late packets — para sa online content, ang jitter ay nagugutom sa video buffer habang ang audio (mas maliit) ay nakaligtas.
  • Display refresh mismatch sa 23.976/29.97 content — minor, pero nakikita bilang periodic micro-freezes.

Paano ito ayusin

Solusyon 1I-disable ang hardware-accelerated decoding

Naaayos ang black screen / green screen, pixelation, at stuttering sa karamihan ng kaso

  1. Buksan ang VLC at pumunta sa Tools > Preferences (o pindutin ang Ctrl+P sa Windows/Linux, Cmd+, sa macOS).

    Lumalabas ang window ng Preferences.

  2. I-click ang tab na Input / Codecs sa kaliwa.

    Lumalabas ang mga setting ng codec.

  3. Hanapin ang "Hardware-accelerated decoding" at itakda sa Disable.

    Ang dropdown ay nagpapakita na ngayon ng "Disable".

  4. I-click ang Save, pagkatapos ay i-restart nang buo ang VLC (isara ang lahat ng window ng VLC, hindi lang ang video).

    Ini-restart ang VLC gamit ang software decoding.

  5. I-play muli ang problemadong file.

    Kung nawala ang problema, ang GPU decoder ang sanhi.

TandaanIpinipilit nito ang CPU-based decoding. Ang bahagyang mas mataas na CPU usage ay normal, ngunit nagiging stable ang playback. Kung gumana, maaari mong i-re-enable ito mamaya pagkatapos i-update ang iyong video driver.

Solusyon 2I-adjust ang H.264 deblocking (fix para sa blocking)

Naaayos ang kasong "nagba-block ang video pero tuloy ang audio" sa ilang CPU/GPU

  1. Pumunta sa Tools > Preferences > Input / Codecs.

    Lumalabas ang codec settings.

  2. Itakda ang "Skip H.264 in-loop deblocking filter" sa All.

    Nilaktawan ang deblocking.

  3. I-save, i-restart ang VLC, at i-play ang file.

    Hindi na dapat magba-block ang video sa mga keyframe.

TandaanIsinasakripisyo nito ang kaunting sharpness para sa stability — halos di-mapansin sa karamihan ng content.

Solusyon 3I-enable ang "Drop frames on late pictures"

Naaayos ang stuttering dahil sa audio priority sa 4K at high-bitrate file

  1. Pumunta sa Tools > Preferences > Input / Codecs.

    Lumalabas ang input settings.

  2. I-enable ang "Drop frames on late pictures".

    Ilalaktaw ng VLC ang late na video frame.

  3. I-save at i-restart, pagkatapos ay i-play ang file.

    Mananatiling sync ang playback sa audio.

TandaanIto ay naglalaktaw ng isang video frame sa halip na mag-freeze — hindi mapapansin sa 24–60 fps, ngunit pinapanatili ang audio na tuloy-tuloy.

Solusyon 4Taasan ang file cache para sa local playback

Ginagawang makinis ang bursty bitrates sa local disks

  1. Pumunta sa Gamit > _Preperenses > Input / Codecs.

    Bumubukas ang input settings.

  2. Itakda ang "File caching (ms)" sa 1000–1500 ms.

    Ang VLC ay nagpa-pre-read ng mas marami sa file.

  3. I-save, i-restart ang VLC, i-play ang file.

    Ang mga bursty segment ay hindi na nagba-bagal sa video.

TandaanTumutulong ito kapag ang freeze ay nangyayari sa scene changes o high-motion moments — classic na bitrate spikes.

Solusyon 5Baguhin ang video output module sa OpenGL

Naaayos ang black screen at rendering glitches sa partikular na konfigurasyon ng GPU

  1. Pumunta sa Tools > Preferences > Video.

    Lumalabas ang video settings.

  2. Itakda ang "Output" sa OpenGL.

    Nagbago ang output module.

  3. I-click ang Save at i-restart ang VLC.

    Ini-restart ang VLC.

  4. Buksan muli ang file at suriin ang imahe.

    Dapat ay ipinapakita na nang tama ang video.

TandaanKung gumagana ang bagong module, panatilihin ito. Ang iba't ibang GPU at driver ay kumikilos nang iba-iba, kaya ang pagsubok ang pinakamabilis na paraan para makahanap ng stable na output.

Mga advanced na pag-aayos

Solusyon 1I-remux ang file (inaayos ang container-level corruption)

Muling binubuo ang container index kapag ang file metadata ay damaged

  1. I-install ang ffmpeg (winget install ffmpeg o ang iyong package manager).

    Available na ang ffmpeg sa terminal.

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

    Ang file ay na-remux nang walang re-encoding.

  3. I-play ang output file sa VLC.

    Kung tumigil ang freeze, ang orihinal na container ay corrupt.

TandaanAng remuxing ay nagko-copy ng streams nang losslessly — walang quality loss, kadalasang tapos sa ilang segundo para sa isang pelikula.

Solusyon 2Subukan ang portable version ng VLC

Isino-isolate ang configuration problem nang hindi nalalapitan ang iyong install

  1. I-download ang portable/zip build mula sa official mirror (videolan.org > Windows > zip).

    Na-extract ang portable VLC folder.

  2. I-run ang vlc.exe nang direkta mula sa folder na iyon.

    Tumakbo ang VLC nang may malinis at default na setting.

  3. I-play ang problemadong file sa portable copy.

    Matutukoy mo na ngayon kung ang problema ay nasa config o sa file.

TandaanKung ang portable build ay nagpe-play ng file nang walang problema, ang iyong installed configuration ang sanhi — gawin ang full reset o reinstall.

Paano ito maiiwasan

  • Panatilihing updated ang VLC — ang freeze bugs ay madalas naaayos sa point releases.
  • Para sa 4K content, piliin ang isang hardware setup na sumusuporta sa 4K60 output; ang hindi tugma na refresh rates ay sanhi ng periodic stalls.
  • Ayusin o i-re-download ang mga file na paulit-ulit na nagya-yelo sa parehong posisyon.

Mga madalas itanong

Bakit tumutugtog ang audio habang nagya-yelo ang video sa VLC?
Ang VLC ay nagde-decode ng audio at video sa hiwalay na thread na may audio priority. Kapag ang video thread ay nagba-bagal, ang player ay patuloy na nagpe-play ng tunog sa halip na ipause ang lahat.
Laging nangyayari ba ang freeze sa parehong punto?
Kung oo, ang file ay may damaged na segment sa posisyong iyon — i-remux o i-re-download. Kung nagya-yelo ito sa random na punto, ito ay isang decoding/performance issue.
Aayusin ba ng mas mabilis na CPU ang VLC freezing?
Kung ang freeze ay sanhi ng CPU-bound decoding lamang. Subukan sa pamamagitan ng pag-disable muna ng hardware acceleration: kung ang CPU mode ay makinis, ang iyong GPU decoder ang problema, hindi ang CPU.
Ito ba ay pareho sa VLC stuttering?
Hindi eksakto. Ang stuttering ay tuloy-tuloy na micro-jerks; ang pattern na freeze-then-continue ay isang thread stall. Ang mga fix ay bahagyang magkaiba, pero pareho itong nagsisimula sa hardware acceleration.

Buod

I-disable ang hardware-accelerated decoding — Naaayos ang black screen / green screen, pixelation, at stuttering sa karamihan ng kaso. 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.