VLC Video Freeze pero Tumutugtog ang Audio: Tunay na Fix
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
Buksan ang VLC at pumunta sa Tools > Preferences (o pindutin ang Ctrl+P sa Windows/Linux, Cmd+, sa macOS).
Lumalabas ang window ng Preferences.
I-click ang tab na Input / Codecs sa kaliwa.
Lumalabas ang mga setting ng codec.
Hanapin ang "Hardware-accelerated decoding" at itakda sa Disable.
Ang dropdown ay nagpapakita na ngayon ng "Disable".
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.
I-play muli ang problemadong file.
Kung nawala ang problema, ang GPU decoder ang sanhi.
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
Pumunta sa Tools > Preferences > Input / Codecs.
Lumalabas ang codec settings.
Itakda ang "Skip H.264 in-loop deblocking filter" sa All.
Nilaktawan ang deblocking.
I-save, i-restart ang VLC, at i-play ang file.
Hindi na dapat magba-block ang video sa mga keyframe.
Solusyon 3I-enable ang "Drop frames on late pictures"
Naaayos ang stuttering dahil sa audio priority sa 4K at high-bitrate file
Pumunta sa Tools > Preferences > Input / Codecs.
Lumalabas ang input settings.
I-enable ang "Drop frames on late pictures".
Ilalaktaw ng VLC ang late na video frame.
I-save at i-restart, pagkatapos ay i-play ang file.
Mananatiling sync ang playback sa audio.
Solusyon 4Taasan ang file cache para sa local playback
Ginagawang makinis ang bursty bitrates sa local disks
Pumunta sa Gamit > _Preperenses > Input / Codecs.
Bumubukas ang input settings.
Itakda ang "File caching (ms)" sa 1000–1500 ms.
Ang VLC ay nagpa-pre-read ng mas marami sa file.
I-save, i-restart ang VLC, i-play ang file.
Ang mga bursty segment ay hindi na nagba-bagal sa video.
Solusyon 5Baguhin ang video output module sa OpenGL
Naaayos ang black screen at rendering glitches sa partikular na konfigurasyon ng GPU
Pumunta sa Tools > Preferences > Video.
Lumalabas ang video settings.
Itakda ang "Output" sa OpenGL.
Nagbago ang output module.
I-click ang Save at i-restart ang VLC.
Ini-restart ang VLC.
Buksan muli ang file at suriin ang imahe.
Dapat ay ipinapakita na nang tama ang video.
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
I-install ang ffmpeg (winget install ffmpeg o ang iyong package manager).
Available na ang ffmpeg sa terminal.
I-run:
ffmpeg -i input.mp4 -c copy -map 0 output.mp4Ang file ay na-remux nang walang re-encoding.
I-play ang output file sa VLC.
Kung tumigil ang freeze, ang orihinal na container ay corrupt.
Solusyon 2Subukan ang portable version ng VLC
Isino-isolate ang configuration problem nang hindi nalalapitan ang iyong install
I-download ang portable/zip build mula sa official mirror (videolan.org > Windows > zip).
Na-extract ang portable VLC folder.
I-run ang vlc.exe nang direkta mula sa folder na iyon.
Tumakbo ang VLC nang may malinis at default na setting.
I-play ang problemadong file sa portable copy.
Matutukoy mo na ngayon kung ang problema ay nasa config o sa file.
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?
Laging nangyayari ba ang freeze sa parehong punto?
Aayusin ba ng mas mabilis na CPU ang VLC freezing?
Ito ba ay pareho sa VLC stuttering?
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.