Високе навантаження на CPU у VLC: чому і як це виправити

Продуктивність і гальмування Оновлено: Застосовується до: All platforms · VLC 3.0.x

Високе навантаження на CPU у VLC зазвичай проявляється як гучний вентилятор, гарячий ноутбук або розриви інших застосунків. Хоча певне навантаження нормальне (особливо для 4K або контенту з високим бітрейтом), VLC, що простоює з високим CPU або стрибає без причини, вказує на певну, виправну причину. Виправлення нижче впорядковані за тим, як часто вони вирішують проблему — виправлення 1 охоплює найпоширеніший випадок.

Чому це відбувається?

  • Апаратне прискорення вимкнено або недоступне — без декодування GPU всю роботу виконує CPU; контент 1080p/4K або HEVC тоді закріплює CPU.
  • Фільтри відео / деінтерлейсинг залишені увімкненими — постійно увімкнений деінтерлейсер або фільтр постобробки множить вартість CPU на кожному кадрі.
  • Ресемплінг/аудіофільтри — агресивні аудіофільтри (нормалізація гучності на максимумі, ресемплер SoX на 8+ каналах) додають навантаження.
  • Зламаний цикл відтворення з мережевих потоків — застряглий потік нескінченно пере буферизується, крутячи CPU.
  • Розширення або скіни, що виконують фонову роботу — деякі розширення Lua опитують сервіси у фоні.
  • Шкідливе ПЗ, що маскується під VLC (рідко, але реально) — фейковий «vlc.exe» у нестандартному шляху може майнити або виходити на звʼязок.

Як виправити

Спосіб 1Вимкніть апаратне прискорення декодування

Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків

  1. Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).

    Вікно налаштувань відкривається.

  2. Клацніть вкладку Вхід / кодеки ліворуч.

    Відображаються налаштування кодеків.

  3. Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.

    У меню відображається «Вимкнено».

  4. Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).

    VLC перезапускається з програмним декодуванням.

  5. Відтворіть проблемний файл знову.

    Якщо проблема зникла, винуватцем був декодер GPU.

ПриміткаУвімкніть (а не вимкніть!) апаратне прискорення тут — якщо його вимкнув попередній крок виправлення, саме воно й спричиняє стрибок CPU. У Windows оберіть DXVA 2.0/D3D11VA, у macOS — VideoToolbox, у Linux — VA-API/VDPAU.

Спосіб 2Вимкніть постійно увімкнені відеофільтри

Усуває приховані пожирачі CPU

  1. Інструменти > Налаштування > Відео > Фільтри: перевірте активний список.

    Показано активні фільтри.

  2. Зніміть «Деінтерлейсинг», якщо ви насправді не дивитеся чересстроковий ТБ-контент; вимкніть будь-які додані фільтри постобробки.

    Фільтри зведено до мінімуму.

  3. Збережіть, перезапустіть VLC.

    Навантаження на CPU падає.

ПриміткаVLC за замовчуванням використовує автоматичний деінтерлейсинг для чересстрокового контенту — нешкідливо. Ручний деінтерлейсинг «завжди увімкнено» — вбивця CPU.

Спосіб 3Перевірте навантаження CPU у простої (чи VLC нічого не робить?)

Ловить фонові цикли та опитування розширень

  1. Закрийте все відтворення, але тримайте VLC відкритим; відкрийте Диспетчер завдань (Ctrl+Shift+Esc) і відсортуйте за CPU.

    Ви бачите простій VLC.

  2. Якщо простій високий, розширення або елемент списку відтворення зациклюється — зупиніть відтворення і перевірте, що «Повторити все» вимкнено.

    Цикл ідентифіковано.

  3. Перезапустіть VLC; якщо простій CPU лишається високим, вимкніть розширення (див. посібник із збоїв для назв папок).

    Простій CPU повертається до ~0%.

ПриміткаVLC у простої має використовувати ~0% CPU. Високий простій завжди означає фонову роботу — розширення, скіни або застряглий потік.

Спосіб 4Оновіть VLC до останньої версії

Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)

  1. У VLC перейдіть до Довідка > Перевірити оновлення.

    VLC порівнює вашу версію з найновішою.

  2. Якщо оновлення існує, завантажте його з офіційної сторінки videolan.org.

    Завантажено новий інсталятор.

  3. Встановіть поверх поточної версії (налаштування зберігаються) і перезапустіть.

    VLC працює з новою версією.

ПриміткаVLC 3.0.23 — 24-те оновлення гілки 3.0 і містить великий набір виправлень демультиплексора та стабільності — багато проблем «не відтворюється» вже вирішено в ньому.

Спосіб 5Переконайтеся, що запущено справжній VLC

Виключає шкідливе ПЗ, що маскується під VLC

  1. Диспетчер завдань > Відомості: клацніть правою кнопкою vlc.exe > Відкрити розташування файлу.

    Показано шлях до виконуваного файлу.

  2. Шлях має бути C:\Program Files\VideoLAN\VLC\vlc.exe (або ваша папка застосунку на macOS/Linux).

    Шлях перевірено.

  3. Якщо шлях незвичний, проскануйте Захисником Windows і перевстановіть VLC з videolan.org.

    Система чиста.

ПриміткаФейкові інсталятори VLC із пакетів adware — відомий вектор шкідливого ПЗ. Завжди встановлюйте з videolan.org.

Додаткові способи

Спосіб 1Зменшіть налаштування якості для слабких CPU

Зберігає плавне відтворення на старому обладнанні

  1. Інструменти > Налаштування > Відео: вимкніть «Апаратне прискорення» лише якщо GPU старіший за CPU (рідко).

    Обрано шлях декодування.

  2. Увімкніть «Пропуск кадрів (skip frames on late pictures)» — CPU пропускає роботу замість відставання.

    Відтворення залишається плавним.

  3. Зменште розмір вікна виведення — VLC рендерить за розміром вікна.

    Вартість рендерингу падає.

ПриміткаVLC рендерить за розміром вікна виведення — повноекранне вікно 4K на файлі 1080p досі масштабує 4K пікселів. Перегляд у меншому вікні вдвічі зменшує навантаження CPU на слабких машинах.

Як уникнути в майбутньому

  • Увімкніть апаратне прискорення і перевіряйте декодер у Медіаінформації після оновлень.
  • Тримайте драйвер GPU оновленим — там зʼявляються нові декодери та виправлення вад.
  • Не нагромаджуйте фільтри «на всяк випадок» — кожен додає вартість на кадр.

Часті запитання

Скільки CPU має використовувати VLC зазвичай?
Апаратно прискорене 1080p: 2–10%. Програмне 4K HEVC: 30–80% залежно від CPU. Простій: ~0%. Усе інше означає неправильне налаштування.
Високий CPU лише з певними файлами?
Навантаження, специфічне для кодека (HEVC/AV1/10-bit), нормальне без hwaccel. Увімкніть апаратне прискорення і перевірте поле декодера в Медіаінформації.
Чи може високе навантаження на CPU пошкодити ноутбук?
Тривале навантаження 100% сильно крутить вентилятор і скорочує заряд, але сучасні CPU тротлять до пошкодження. Все одно варто виправити заради комфорту та батареї.
Чому VLC використовує CPU навіть згорнутий?
VLC продовжує рендерити, поки призупинено/відтворює у фоні. Призупиніть відтворення або перевірте фонові потоки/розширення, якщо простій високий.

Підсумок

Вимкніть апаратне прискорення декодування — Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків. 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.