Оптимизация ПК для HD видео

Оптимизация ПК для HD видео

Если бы не существовало маломощных компьютеров, нетбуков и ноутбуков, как бы мы знали, что существуют мощные и мегамощные машины? И как бы производители могли продавать мощные модели по большим ценам, если бы, полкой ниже, на витрине магазина не лежал бы аналог той же марки, только вдвое дешевле?

Если вы обладатель маломощного нетбука или старенького компьютера и у вас не получается нормально на нем посмотреть фильм – в народе сие явление имеет название «тормозит видео», ниже рассмотрим вопрос: как же посмотреть на слабом компьютере видео «без тормозов».

Обработка видеофайла с разрешением 1080p – это более ресурсоёмкая задача, чем видео с разрешением 720p. Последний формат имеет более чем вдвое увеличенное количество точек. Так, у формата 1080p – 1920x1080 пикселей, а у 720p – 1280x720 пикселей. Таким образом на трудность воспроизведения видео влияет и его разрешение, и прочие существенные параметры – к примеру, битрейд видеопотока и степень сжатия.

В сети везде распространены HD-видеофайлы с битрейдом в 1-2 Мбит/с, которые воспроизводит любой нетбук. А вот мощные видео файлы с битрейдом в 25 Мбит/с свободно воспроизводит не каждый компьютер: здесь нужен не только хороший процессор, но и серьёзная видеокарта, и правильный видеокодек. И если у видеокарты нет встроенных механизмов обработки HD-видео, вся тяжесть процесса ляжет на плечи центрального процессора. А последний, в принципе, предназначен не для этого. Данные видеопотока, поступающие на него, слишком объёмные и не будут своевременно обрабатываться. Как следствие, кадры будут накладываться один на один. Загрузка процессора будет, скорее всего, максимальной и видео, естественно, будет сильно тормозить.

Чтобы решить эту проблему, можно, к примеру, задать настройку плеера, чтобы все опоздавшие видеокадры пропускались. Заметной разницы не будет, а вот наложения кадров и торможения можно избежать.

Вторым способом устранения эффектов наложения кадров является деблокинг – отключение программного сглаживания видео. Рассмотрим как это сделать на примере популярного пакета кодеков K-Lite Codec Pack и плееров SMPlayer, VLC media player. Требуемые кодеки и плееры представлены и у нас на сайте.

  • K-Lite Codec Pack: в настройках конфигурации («Configuration») приложения «ffdshow video decoder» проставляем отметку выбора в разделе «Decoder option (Разное)» для параметров:
    - «Drop frame for on performance» – пропускать кадры при задержке;
    - «Skip H.264 deblocking on delay» – пропуск H.264 деблокинга при задержке.


  • SMPlayer:
    - В разделе меню «Настройки – Настройки — Быстродействие» ставим отметку выбора в пунктах «Допускать выпадение кадров» и «Допускать жесткое выпадение кадров»;
    - Здесь же параметр «Петлевой фильтр» переводим в положение «Пропускать (всегда)».


  • VLC media player:
    - В разделе меню «Инструменты – Настройки – Ввод и кодеки» в пункте «Skip H.264 inloop deblocking filter» выбираем режим «Все»;
    - Здесь же в разделе «Видео» ставим отметку выбора в пункте «Пропускать кадры».


Третий способ улучшить просмотр видео – это активация виртуальных ядер процессора.

Большинство видео сегодня закодировано стандартом H.264 – этот кодек называют AVC и Mpeg-4 Part 10. Это видео высокого качества и такое качество достигается за счёт колоссальной степени сжатия данных. И именно этот факт становится проблемой для слабых процессоров, так как они обязаны прямо на лету распаковывать такой видеоконтейнер без собственного (интегрированного) аппаратного декодера. Чтобы воспроизвести видео формата H.264 применяют различные декодеры, однако не каждому под силу выполнить свою работу – они могут просто не подходить для слабых компьютеров. Для качественного воспроизведения видео форматов 720p или даже 1080p необходимы «хорошие» кодеки.

К примеру, в нетбуках применятся одноядерные процессоры N270 и N450, однако с помощью технологии HyperThreading приобретают два процессорных ядра – виртуальных. Чтобы такие преимущества были использованы в полной мере на деле и необходимо использовать «хорошие» кодеки. И таким «хорошим» кодеком является CoreAVC, который используется в плеере VLC media player. В SMPlayer этот кодек не всегда активен, а чтобы убедится, что текущая версия плеера его поддерживает, открываем раздел меню «Настройки – Быстродействие» и проверяем активна ли функция «Использовать CoreAVC». Если нет, то активируем её.

Поклонники K-Lite Codec Pack и встроенного в него кодера ffdshow могут запустить «ffdshow video decoder» и зайти в раздел «Конфигурация (Configuration) – Кодеки – H.264/AVC», а затем активировать параметр «ffmpeg-mt».

Если установлена ОС Windows, видео лучше смотреть не в классическом Media Player, а посредством Media Player Classic HC – этот плеер также предустановлен в вашей ОС.