Video Bị Đóng Băng Nhưng Âm Thanh Vẫn Tiếp Tục Trong VLC: Các Bản Sửa Lỗi Thực Sự

Sự cố phát video Cập nhật lần cuối: Áp dụng cho: Windows / macOS / Linux · VLC 3.0.x

Video đóng băng trên một khung hình, âm thanh tiếp tục chạy, và dòng thời gian tiến lên mà không có bạn — nếu đó mô tả các phiên VLC của bạn, bạn đang đối phó với sự mất đồng bộ giữa bộ giải mã/bộ hiển thị, không phải tệp bị hỏng (tệp bị hỏng thường đóng băng mọi thứ, kể cả âm thanh). Mô hình là điển hình: bộ giải mã video bị đình trệ, VLC giữ ưu tiên âm thanh, và hình ảnh không bao giờ bắt kịp. Các bản sửa lỗi dưới đây dừng sự đình trệ tại nguồn; bản sửa lỗi 1 giải quyết hầu hết các trường hợp.

Vì sao điều này xảy ra?

  • Giải mã phần cứng bị đình trệ trên các khung hình cụ thể — các bộ giải mã GPU đôi khi treo trên một số cấu trúc GOP (khung hình chính) hoặc các macroblock bị hỏng.
  • Tải deblocking trong vòng lặp H.264 — trên các CPU yếu hơn, bộ lọc deblocking có thể trở thành nút thắt cổ chai làm đình trệ luồng video.
  • Các luồng 4K/HEVC tốc độ bit cao vượt quá bộ giải mã — một trong hai đường ống GPU hoặc CPU không thể theo kịp, nên luồng video bị thiếu hụt.
  • Các luồng mạng với gói tin đến muộn — với nội dung trực tuyến, jitter làm cạn kiệt bộ đệm video trong khi âm thanh (nhỏ hơn) vẫn sống sót.
  • Không khớp tần số làm mới màn hình với nội dung 23.976/29.97 — nhỏ, nhưng có thể thấy như các đình trệ vi mô định kỳ.

Cách khắc phục

Giải pháp 1Tắt giải mã có tăng tốc phần cứng

Khắc phục màn hình đen/xanh, hiện tượng điểm ảnh và giật hình trong hầu hết các trường hợp

  1. Mở VLC và vào Tools > Preferences (hoặc nhấn Ctrl+P trên Windows/Linux, Cmd+, trên macOS).

    Cửa sổ Preferences mở ra.

  2. Nhấn vào thẻ Input / Codecs bên trái.

    Các thiết lập liên quan đến codec được hiển thị.

  3. Tìm "Hardware-accelerated decoding" và đặt thành Disable.

    Menu xổ xuống hiện là "Disable".

  4. Nhấn Save, sau đó khởi động lại hoàn toàn VLC (đóng mọi cửa sổ VLC, không chỉ video).

    VLC khởi động lại với giải mã phần mềm.

  5. Phát lại tệp có vấn đề.

    Nếu sự cố biến mất, thì bộ giải mã GPU là thủ phạm.

Lưu ýThao tác này buộc giải mã bằng CPU. Việc tăng nhẹ mức sử dụng CPU là bình thường, nhưng quá trình phát lại sẽ ổn định. Nếu có hiệu quả, bạn có thể bật lại sau khi cập nhật driver đồ họa.

Giải pháp 2Điều chỉnh deblocking H.264 (sửa đóng băng)

Khắc phục hiện tượng "video đóng băng nhưng âm thanh vẫn tiếp tục" trên một số CPU/GPU

  1. Vào Tools > Preferences > Input / Codecs.

    Cài đặt codec mở ra.

  2. Đặt "Skip H.264 in-loop deblocking filter" thành All.

    Deblocking bị bỏ qua.

  3. Lưu, khởi động lại VLC và phát tệp.

    Video không còn đóng băng tại các khung hình chính.

Lưu ýThao tác này đánh đổi một chút độ sắc nét để lấy độ ổn định — hầu như không thể thấy trên hầu hết nội dung.

Giải pháp 3Bật "Drop frames on late pictures"

Khắc phục giật hình do ưu tiên âm thanh trên tệp 4K và tốc độ bit cao

  1. Vào Tools > Preferences > Input / Codecs.

    Cài đặt đầu vào mở ra.

  2. Bật "Drop frames on late pictures".

    VLC sẽ bỏ qua các khung hình video đến muộn.

  3. Lưu và khởi động lại, sau đó phát tệp.

    Quá trình phát vẫn đồng bộ với âm thanh.

Lưu ýThao tác này làm video bỏ qua một khung hình thay vì bị treo — không thể nhận thấy ở 24–60 fps, nhưng giúp âm thanh mượt mà hoàn hảo.

Giải pháp 4Tăng bộ đệm tệp cho phát lại cục bộ

Làm mượt các tốc độ bit bùng nổ trên đĩa cục bộ

  1. Vào Công cụ > &Tùy chỉnh > Dữ liệu đầu vào / Codecs.

    Cài đặt đầu vào mở ra.

  2. Đặt "File caching (ms)" thành 1000–1500 ms.

    VLC đọc trước một phần lớn hơn của tệp.

  3. Lưu, khởi động lại VLC, phát tệp.

    Các đoạn bùng nổ không còn làm đình trệ video.

Lưu ýĐiều này giúp khi hiện tượng đóng băng xảy ra ở các chuyển cảnh hoặc khoảnh khắc chuyển động mạnh — các đỉnh tốc độ bit điển hình.

Giải pháp 5Chuyển đổi module đầu ra video thành OpenGL

Giải quyết màn hình đen và lỗi hiển thị trên một số cấu hình GPU cụ thể

  1. Vào Tools > Preferences > Video.

    Cài đặt video mở ra.

  2. Đặt "Output" thành OpenGL.

    Module đầu ra thay đổi.

  3. Nhấn Save và khởi động lại VLC.

    VLC khởi động lại.

  4. Mở lại tệp và kiểm tra hình ảnh.

    Video giờ sẽ hiển thị đúng.

Lưu ýNếu module mới hoạt động, hãy giữ nguyên. Các GPU và driver khác nhau hoạt động khác nhau, vì vậy cách nhanh nhất để tìm module đầu ra ổn định là thử nghiệm.

Khắc phục nâng cao

Giải pháp 1Remux tệp (sửa hỏng ở cấp container)

Xây dựng lại chỉ mục container khi siêu dữ liệu tệp bị hỏng

  1. Cài đặt ffmpeg (winget install ffmpeg hoặc trình quản lý gói của bạn).

    ffmpeg có sẵn trong terminal.

  2. Chạy: ffmpeg -i input.mp4 -c copy -map 0 output.mp4

    Tệp được remux mà không mã hóa lại.

  3. Phát tệp đầu ra trong VLC.

    Nếu hiện tượng đóng băng dừng, container gốc đã bị hỏng.

Lưu ýRemux sao chép các luồng không mất dữ liệu — không mất chất lượng, thường hoàn tất trong vài giây cho một bộ phim.

Giải pháp 2Thử với bản VLC portable

Cô lập các vấn đề cấu hình mà không ảnh hưởng đến cài đặt của bạn

  1. Tải bản build portable/zip từ các mirror chính thức (videolan.org > Windows > zip).

    Một thư mục VLC portable được giải nén.

  2. Chạy vlc.exe trực tiếp từ thư mục đó.

    VLC chạy với cài đặt mặc định sạch.

  3. Phát tệp có vấn đề trong bản portable.

    Bạn có thể biết vấn đề là do cấu hình hay do tệp.

Lưu ýNếu bản portable phát tệp tốt, thì cấu hình đã cài đặt của bạn là vấn đề — hãy đặt lại hoặc cài đặt lại hoàn toàn.

Cách tránh trong tương lai

  • Giữ VLC được cập nhật — các lỗi đóng băng thường được sửa trong các bản phát hành điểm.
  • Với nội dung 4K, hãy ưu tiên một cấu hình phần cứng hỗ trợ đầu ra 4K60; các tần số làm mới không khớp gây đình trệ định kỳ.
  • Sửa chữa hoặc tải lại các tệp bị đông nhiều lần tại cùng một vị trí.

Câu hỏi thường gặp

Tại sao âm thanh vẫn tiếp tục khi video bị đông trong VLC?
VLC giải mã âm thanh và video trong các luồng riêng biệt với ưu tiên âm thanh. Khi luồng video bị đình trệ, trình phát tiếp tục phát tiếng thay vì tạm dừng mọi thứ.
Hiện tượng đóng băng luôn xảy ra cùng một vị trí?
Nếu có, tệp có một đoạn bị hỏng tại vị trí đó — hãy remux hoặc tải lại. Nếu nó đóng băng ở các điểm ngẫu nhiên, đó là vấn đề giải mã/hiệu năng.
Một CPU nhanh hơn có sửa được VLC bị đông không?
Chỉ khi hiện tượng đóng băng do giải mã ràng buộc bởi CPU. Hãy thử bằng cách tắt tăng tốc phần cứng trước: nếu chế độ CPU mượt mà, bộ giải mã GPU của bạn là vấn đề, không phải CPU.
Điều này có giống như VLC bị giật không?
Không hẳn. Giật là những giật vi mô liên tục; mô hình đóng băng-rồi-tiếp tục là sự đình trệ luồng. Các bản sửa lỗi khác nhau một chút, nhưng cả hai đều bắt đầu bằng tăng tốc phần cứng.

Tóm tắt

Tắt giải mã có tăng tốc phần cứng — Khắc phục màn hình đen/xanh, hiện tượng điểm ảnh và giật hình trong hầu hết các trường hợp. 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.