Устранение “тормозов” компьютера при просмотре HD-видео в Ubuntu

Меня давно раздрожало то обстоятельство, что при просмотре HD-видео в высоком качестве на моем компьютере под управлением Ubuntu ( core2duo 6500/4Gb Ram/GeForce 8800GT ), начинались дикие тормоза (кадрирование, рассыпание на квадратики и подобное), но так-как обычно просмотр идет на внешнем медиа-плеере (Popcorn NMT A-200), все не доходили руки решить эту проблему.

Сегодня решил заняться проблемой вплотную, в силу полной оккупации видео-центра детьми 🙂

Как и предполагалось, проблема кроется в отсутствии декодирования видео с помощью GPU (видеопроцессора графической карты).

Ниже привожу краткие инструкции по включению этого функционала в двух программах (VLC и SMPlayer) :

 

Аппаратный декодинг видео GPU Nvidia

Необходимо установить пакет VDPAU2

VDPAU2 - необходимые средства для аппаратноко декодинга видео в GPU от Nvidia

 

SMPlayer:

Чтобы включить поддержку VDPAU, в настройках SMPlayer нужно выбрать:

Настройки → Основные → Видео → Устройство вывода

из списка выберем vdpau
VLC:

Чтобы включить поддержку VDPAU в VLC, установим пакет VDPAU в VA-API

Установите пакет vdpau-va-driver

Теперь с помощью любого текстового редактора добавьте в файл /etc/environment  строку:
LIBVA_DRIVER_NAME=”vdpau”

В настройках VLC:

Включим:

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

 

Аппаратный декодинг видео GPU AMD и Intel (VA-API)

Необходимо установить проприетарный драйвер AMD и библиотеку для включения поддержки XvBA в VA-API

Установите пакет xvba-va-driver.

В любом текстовом редакторе, добавьте в файл /etc/environment следующую строку:
LIBVA_DRIVER_NAME=”fglrx”
VLC

В настройках VLC:

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

Установите пакет mplayer-vaapi из репозитария

В настройках SMPlayer:

Настройки → Основные → Снимки экрана отключаем.

Настройки → Основные → Видео → Прямой рендеринг включаем 

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

Имеется еще способ снизить нагрузку на AMD. Запускаем gstreamer-properties. Переходим на вкладку видео, плагином выбираем «Система X Window (с расширениями X11/XShm/Xv)». В пункте «Устройство» должен появится пункт вида «ATI Radeon AVIVO Video». Выбираем его.

Теперь в SMPlayer идем в:
Настройки → Основные → Видео → Устройство вывода и выбираем gl

 

 p.s VLC меня неприятно огорчил. Конечно просмотр стал намного комфортнее, но в сравнении с тем, насколько улучшилось качество в SMPlayer- весьма посредственно. Поэтому теперь у меня предпочтительным приложением для просмотра видео уютно прижился SMPlayer 🙂

 

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Яндекс.Метрика Рейтинг@Mail.ru Resurs.kz: сайты Казахстана и раскрутка сайта

Thanks: Studenthelp78