Описание руководства

При проигрывании HD-видео в высоком качестве, ресурсов компьютера может быть недостаточно для декодирования, и видео начинает заметно «тормозить». Эта статья рассказывает о том, как заставить компьютер максимально быстро декодировать HD-видео.


SMPlayer

Установка SMPlayer

Установите SMPlayer через Центр приложений или из консоли:

sudo apt-get install smplayer


Настройка SMPlayer

После того как мы все установили, открываем SMPlayer:

  • Настройки → Быстродействие → Допускать выпадение кадров отключаем.
  • Настройки → Быстродействие → Потоков декодирования выставляем значение равное количеству ядер вашего процессора.

Так же можно отключить петлевой фильтр, но это скажется на качестве:

  • Настройки → Быстродействие → Петлевой фильтр → Пропускать (всегда).

Отключение двойной буферизации может повысить производительность, но вызвать мерцание субтитров:

  • Настройки → Основные → Видео → Двойная буферизация отключаем.

Уже этого достаточно для плавного воспроизведения на компьютерах с многоядерным процессором.

Пункты, которые написаны выше, обязательны к выполнению, даже не для HD-видео.



Аппаратное ускорение декодирования видео

Настройка для видеокарт AMD и Nvidia (VDPAU)

Для использования аппаратного декодирования на видеокартах AMD со свободным драйвером необходимо установить библиотеку включения поддержки VDPAU в Mesa

Для использования аппаратного декодирования на видеокартах Nvidia необходимо установить проприетарный драйвер Nvidia. Подробнее об этом смотрите в статье Установка и настройка драйверов Nvidia.

VDPAU1) - это набор библиотек для аппаратного декодирования видео, средствами видеокарт nVidia.

SMPlayer (рекомендуется)

Установите SMPlayer любым способом, например через Центр приложений.

Для задействования VDPAU, в настройках SMPlayer нужно выбрать:

  • Настройки → Основные → Видео → Устройство вывода выбираем vdpau.

XBMC Media Center (рекомендуется)

Смотрите инструкцию по установке.

VLC

Для использования VDPAU в VLC требуется установить пакет поддержки VDPAU в VA-API

Установите VLC любым способом, например через Центр приложений.

Для задействования VDPAU, в настройках VLC нужно выбрать

  • Настройки → Ввод и кодеки → Использовать видеоускоритель включаем.

Adobe Flash

В последней версии плагина Adobe Flash, поставляемого в комплекте с браузером Google Chrome2), имеется поддержка VDPAU.


Настройка для видеокарт AMD с проприетарным драйвером, а также Intel (VA-API)

Для использования аппаратного декодирования на видеокартах AMD необходимо установить проприетарный драйвер AMD и библиотеку для включения поддержки XvBA

Для использования аппаратного декодирования на видеокартах Intel необходимо установить библиотеку включения поддержки VA-API

VLC (рекомендуется для AMD с проприетарным драйвером)

Установите VLC любым способом, например через Центр приложений.

Затем в настройках VLC:

  • Настройки → Ввод и кодеки → Использовать видеоускоритель включаем.

XBMC Media Center (рекомендуется для AMD)

Смотрите инструкцию по установке.

SMPlayer (рекомендуется для Intel)

Для Ubuntu 14.04 добавляем репозиторий и устанавливаем пакет «mplayer-vaapi»:

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

Затем в настройках SMPlayer:

  • Настройки → Основные → Снимки экрана отключаем.
  • Настройки → Основные → Видео → Прямой рендеринг включаем.
  • Настройки → Основные → Видео → Устройство вывода выбираем vaapi.

XBMC Media Center (рекомендуется для Intel)

Смотрите инструкцию по установке.


Кодеки

В отличии от Windows, большинство аудио/видео плееров в Linux имеют встроенные кодеки, или используют системные (общие для всех плееров). Но если у вас появились какие то проблемы с вопроизведением каких либо форматов, следует установить ubuntu-restricted-extras. Этот метапакет включает: кодеки, Adobe Flash Player, java, шрифты windows и все, что нужно для корректной работы большинства программ.

sudo apt-get install ubuntu-restricted-extras


Ссылки

1) VDPAU поддерживается видеокартами серии 8 и выше, но некоторые из них (8800GTS 320/640MB и 8800GTX) всё равно не поддерживаются.
2) не Chromium