VLC с высокой загрузкой CPU: почему и как исправить

Производительность и тормоза Обновлено: Применимо к: All platforms · VLC 3.0.x

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

Почему это происходит?

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

Как исправить

Способ 1Отключите аппаратное декодирование

Устраняет чёрный/зелёный экран, пикселизацию и заикание в большинстве случаев

  1. Откройте VLC и перейдите в Tools > Preferences (или нажмите Ctrl+P в Windows/Linux, Cmd+, в macOS).

    Откроется окно Preferences.

  2. Перейдите на вкладку Input / Codecs слева.

    Отобразятся настройки кодеков.

  3. Найдите «Hardware-accelerated decoding» и установите значение Disable.

    В выпадающем списке появится «Disable».

  4. Нажмите Save, затем полностью перезапустите VLC (закройте все окна VLC, а не только видео).

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

  5. Воспроизведите проблемный файл снова.

    Если проблема исчезла, виноват был декодер GPU.

ПримечаниеВКЛЮЧИТЕ (не выключайте!) аппаратное ускорение здесь — если оно было отключено предыдущим исправлением, вот откуда высокая загрузка CPU. В Windows выбирайте DXVA 2.0/D3D11VA, в macOS — VideoToolbox, в Linux — VA-API/VDPAU.

Способ 2Отключите всегда включённые видеофильтры

Убирает скрытые «сжигатели» CPU

  1. Сервис > &Настройки > Видео > Filters: проверьте активный список.

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

  2. Снимите «Deinterlace», если только вы не смотрите чересстрочное ТВ; отключите любые добавленные фильтры постобработки.

    Фильтры сведены к минимуму.

  3. Сохраните, перезапустите VLC.

    Загрузка CPU падает.

ПримечаниеVLC предполагает автоматический деинтерлейсинг для чересстрочного контента — безвредно. Постоянный ручной деинтерлейс «Always» — убийца CPU.

Способ 3Проверьте загрузку CPU в простое (VLC что-то делает?)

Ловит фоновые циклы и опрос расширений

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

    Вы видите простойную загрузку VLC.

  2. Если простойная загрузка высока, расширение или элемент плейлиста зациклены — остановите воспроизведение и проверьте, что «Loop all» выключен.

    Цикл выявлен.

  3. Перезапустите VLC; если простойная CPU остаётся высокой, отключите расширения (см. гид падений для имён папок).

    Простойная CPU возвращается к ~0%.

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

Способ 4Обновите VLC до последней версии

Применяет официальные исправления ошибок и безопасности (текущая стабильная: 3.0.23)

  1. В VLC перейдите в Help > Check for Updates.

    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 Defender и переустановите VLC с videolan.org.

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

ПримечаниеПоддельные установщики VLC от adware-пакетов — известный вектор вредоносного ПО. Всегда устанавливайте с videolan.org.

Дополнительные способы

Способ 1Снизьте настройки качества для слабых CPU

Сохраняет плавность на старом оборудовании

  1. Сервис > &Настройки > Видео: отключите «Hardware acceleration» только если GPU старее CPU (редко).

    Выбран путь декодирования.

  2. Включите «Drop frames on late pictures» — CPU пропускает работу вместо отставания.

    Воспроизведение остаётся плавным.

  3. Уменьшите разрешение вывода видео через Сервис > Эффекты? Нет — вместо этого уменьшите окно; VLC рендерит в размер окна.

    Стоимость рендеринга падает.

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

Как избежать в будущем

  • Включите аппаратное ускорение и проверяйте декодер в Media Information после обновлений.
  • Держите драйвер GPU в актуальном состоянии — туда приходят новые декодеры и исправления ошибок.
  • Не нагромождайте фильтры «на всякий случай» — каждый добавляет стоимость за кадр.

Частые вопросы

Сколько CPU VLC должен использовать нормально?
1080p с аппаратным ускорением: 2–10%. 4K HEVC программно: 30–80% в зависимости от CPU. Простой: ~0%. Всё остальное означает что-то настроенное неверно.
Высокая CPU только на определённых файлах?
Специфичная нагрузка кодека (HEVC/AV1/10-bit) нормальна без hwaccel. Включите аппаратное ускорение и проверьте поле декодера в Media Information.
Высокая загрузка 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.