VLC с высокой загрузкой CPU: почему и как исправить
Высокая загрузка CPU в VLC обычно проявляется как шум вентилятора, нагрев ноутбука или заикание других приложений. Хотя некоторая нагрузка CPU нормальна (особенно для 4K или высокобитрейтного контента), VLC на высокой загрузке в простое или без причины указывает на конкретную и исправимую причину. Ниже исправления упорядочены по тому, как часто они решают проблему — исправление №1 покрывает с огромным отрывом самый частый случай.
Почему это происходит?
- Аппаратное ускорение выключено или недоступно — без декодирования GPU вся работа ложится на CPU; контент 1080p/4K или HEVC тогда загружает CPU по полной.
- Всегда включённые видеофильтры / деинтерлейсинг — постоянно включённый деинтерлейсер или фильтр постобработки умножает стоимость CPU на каждый кадр.
- Ресэмплинг/фильтры звука — агрессивные звуковые фильтры (нормализация громкости на максимум, ресэмплер SoX на 8+ каналах) добавляют нагрузку.
- Сломанный цикл воспроизведения сетевых трансляций — застрявший поток бесконечно перебуферизируется, крутя CPU.
- Расширения или скины, работающие в фоне — некоторые Lua-расширения опрашивают сервисы в фоне.
- Вредоносное ПО под видом VLC (редко, но реально) — «vlc.exe» не из стандартного пути может майнить или передавать данные.
Как исправить
Способ 1Отключите аппаратное декодирование
Устраняет чёрный/зелёный экран, пикселизацию и заикание в большинстве случаев
Откройте VLC и перейдите в Tools > Preferences (или нажмите Ctrl+P в Windows/Linux, Cmd+, в macOS).
Откроется окно Preferences.
Перейдите на вкладку Input / Codecs слева.
Отобразятся настройки кодеков.
Найдите «Hardware-accelerated decoding» и установите значение Disable.
В выпадающем списке появится «Disable».
Нажмите Save, затем полностью перезапустите VLC (закройте все окна VLC, а не только видео).
VLC перезапустится с программным декодированием.
Воспроизведите проблемный файл снова.
Если проблема исчезла, виноват был декодер GPU.
Способ 2Отключите всегда включённые видеофильтры
Убирает скрытые «сжигатели» CPU
Сервис > &Настройки > Видео > Filters: проверьте активный список.
Показаны активные фильтры.
Снимите «Deinterlace», если только вы не смотрите чересстрочное ТВ; отключите любые добавленные фильтры постобработки.
Фильтры сведены к минимуму.
Сохраните, перезапустите VLC.
Загрузка CPU падает.
Способ 3Проверьте загрузку CPU в простое (VLC что-то делает?)
Ловит фоновые циклы и опрос расширений
Закройте воспроизведение, но держите VLC открытым; откройте Диспетчер задач (Ctrl+Shift+Esc) и отсортируйте по CPU.
Вы видите простойную загрузку VLC.
Если простойная загрузка высока, расширение или элемент плейлиста зациклены — остановите воспроизведение и проверьте, что «Loop all» выключен.
Цикл выявлен.
Перезапустите VLC; если простойная CPU остаётся высокой, отключите расширения (см. гид падений для имён папок).
Простойная CPU возвращается к ~0%.
Способ 4Обновите VLC до последней версии
Применяет официальные исправления ошибок и безопасности (текущая стабильная: 3.0.23)
В VLC перейдите в Help > Check for Updates.
VLC сравнивает вашу версию с последней.
Если обновление доступно, загрузите его с официальной страницы videolan.org.
Загружен новый установщик.
Установите поверх текущей версии (настройки сохраняются) и перезапустите.
VLC работает на новой версии.
Способ 5Проверьте, что вы запускаете настоящий VLC
Исключает вредоносное ПО под видом VLC
Диспетчер задач > Подробности: правая кнопка по vlc.exe > Открыть расположение файла.
Показан путь к исполняемому файлу.
Путь должен быть C:\Program Files\VideoLAN\VLC\vlc.exe (или папка вашего приложения в macOS/Linux).
Путь проверен.
Если путь необычный, просканируйте Windows Defender и переустановите VLC с videolan.org.
Система чиста.
Дополнительные способы
Способ 1Снизьте настройки качества для слабых CPU
Сохраняет плавность на старом оборудовании
Сервис > &Настройки > Видео: отключите «Hardware acceleration» только если GPU старее CPU (редко).
Выбран путь декодирования.
Включите «Drop frames on late pictures» — CPU пропускает работу вместо отставания.
Воспроизведение остаётся плавным.
Уменьшите разрешение вывода видео через Сервис > Эффекты? Нет — вместо этого уменьшите окно; VLC рендерит в размер окна.
Стоимость рендеринга падает.
Как избежать в будущем
- Включите аппаратное ускорение и проверяйте декодер в Media Information после обновлений.
- Держите драйвер GPU в актуальном состоянии — туда приходят новые декодеры и исправления ошибок.
- Не нагромождайте фильтры «на всякий случай» — каждый добавляет стоимость за кадр.
Частые вопросы
Сколько CPU VLC должен использовать нормально?
Высокая CPU только на определённых файлах?
Высокая загрузка CPU может повредить ноутбук?
Почему VLC использует CPU даже в свёрнутом виде?
Итог
Отключите аппаратное декодирование — Устраняет чёрный/зелёный экран, пикселизацию и заикание в большинстве случаев. 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.