Просмотр видео в hd

Скачал я тут фильм в 720p, решил насладиться просмотром, но вот беда: в vlc плеере появлялись кубики, а в smplayer иногда картинка зависала на месте. Если кратко, то тормозит видео в hd. Чтож будем разбираться.

Немного о моём железе:

Проц: AMD x2 Dual Core 5200+(т.е. по 2,6 на ядро)
Память: 4 гига 2-го ддр
Видео: ati r5750

Итого имеем старый проц, при боле менее неплохой видюхе.

При просмотре фильма процессор загружался практически на 100%, надо бы большую часть нагрузки передать на видюху. Этим и займёмся.

Для фильмов в 720p мне помогло следующие:

Нажимаем Alt+F2 и вводим : gstreamer-properties

Далее как на скриншоте:

gstreamer-properties

после чего в smplayer открываем настройки(Ctrl+P) основные>видео>В пункте «Устройство» должен появится пункт вида «ATI Radeon AVIVO Video». Выбираем его.

Но вот для качества в 1080p этого оказалась мало.

Если у вас карточка от nvida, то вам повезло. достаточно установить кодек VDPAU и включить его в пункте устройство

Установить vdpau можно командой : sudo apt-get install libvdpau1

Но вот мне с моей карточкой от ati пришлось делать намного больше шагов.

Для начала удалим кодеки, которые потом будем устанавливать(на всякий случай):

sudo aptitude purge xvba-video
sudo aptitude purge libva1-dbg
sudo aptitude purge libva-dev
sudo aptitude purge libva1

После чего выполняем эти 2 команды:


sudo apt-get install subversion
sudo apt-get build-dep mplayer

Далее. Заходим на этот сайт. Нам нужно скачать оттуда: libva, libva1-dbg, libva-dev, xvba-video, а так же mplayer-vaapi(mplayer-vaapi-latest-FULL)

Качаем версии те что повыше, они самые последние. Устанавливаем скаченое кроме mplayer-vaapi.

На этом этапе рекомендуется обновить драйвера на видео карту и перезагрузить компьютер, но действительно ли это так необходимо… трудно сказать.

Архив с mplayer-vaapi распаковываем куда вам удобно.

Переходим в терминале в распакованную папку(cd путь_к_папке) и выполняем sudo sh checkout-patch-build.sh. Ждём когда соберётся наш mplayer(займёт несколько минут).

Когда завершиться сборка нам надо скопировать его в папку /usr/bin/mplayer-vaapi . Делаем это или командой sudo cp mplayer-vaapi/mplayer /usr/bin/mplayer-vaapi или через наутилус sudo nautilus.

Осталось только настроить вывод smplayer через mplayer-vaapi.

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

В основных>основных прописываем: /usr/bin/mplayer-vaapi
В основных>видео>устройство вывода ставим определено пользователем и пишем: vaapi:gl
В основных>видео ставим галочку на Прямой рендеринг
В дополнительно>настройки Mplayer>настройки пишем: -va vaapi

Перезагружаем smplayer и можно наслаждаться просмотром.

Если всё ещё наблюдается торможение, то лезем во вкладку быстродействие пробуем менять настройки там. Лично мне помогло увлечение кеша до максимума.

Чтобы удалить вот такие горизонтальные полосы(при просмотре еле различимы, зато на скриншоте видны хорошо)

300кб »

Горизонтальные полосы в видео

Ставим галочку на вертикальной синхронизации в компиз. В ubuntu 11.04 убираем полосы так.
Вертикальная синхронизация

Также рекомендую в ATI Catalyst Control Center все ползунки передвинуть в лево.

Ещё интересный момент: Если запускать напрямую через пропаренный mplayer(/usr/bin/mplayer-vaapi/mplayer -vo vaapi:gl -va vaapi /mnt/500/Video/Films/Avatar.2009.BD.Remux.1080p.h264.Rus.Eng.mkv) то у меня писалось куча строчек, но среди них были особенно интересные

[vo_vaapi] vaCreateSurfaceGLX(): resource allocation failed
FATAL: Cannot initialize video driver.
Unsupported PixelFormat 61

и изображение не было. Я думал, что я что то не так сделал и провалился почти часа 2, прежде чем всё же решился протестировать через smplayer.

Приятного просмотра.

Если результат на опровдал ожиданий, то рекомендую пролистать статью UMplayer – отличный форк SMplayer

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

2 комментария на «Просмотр видео в hd»

  1. Ежгений:

    mplayer-vaapi не собирается ошибка :(
    решил проблему удалением приоритетного драйвера XGLRX для видео карт ATI/AMD

Добавить комментарий