По любому заинтересовавшему Вас вопросу вы можете получить консультацию по номеру 8 (8555) 42-12-97 с 9:00 до 18:00 ежедневно, кроме выходных. Также вы можете воспользоваться формой обратной связи в разделе "Контакты".

Наш офис расположен по адресу: г. Нижнекамск, сквер Лемаева, д.8

Воспроизведение HD-video в Ubuntu

Вторник, 1 марта 2011 г.
Рубрика: Статьи -> СПО
Просмотров: 1884
Подписаться на комментарии по RSS

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

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

SMPlayer

Установка SMPlayer/MPlayer

Для начала добавим репозиторий ppa:ripps818/coreavc. В нем находится пропатченая версия mplayer'а, которая корректней работает с многоядерными процессорами. Затем устанавливаем mplayer и smplayer.
  • Консольный вариант:
sudo add-apt-repository ppa:ripps818/coreavcsudo apt-get updatesudo apt-get install --reinstall mplayer smplayer -y

Настройка SMPlayer

После того как мы все установили, открываем SMPlayer:
  • Настройки → Быстродействие → Допускать выпадение кадров отключаем.
  • Настройки → Быстродействие → Потоков декодирования выставляем значение равное количеству ядер вашего процессора.
Так же можно отключить петлевой фильтр, но это скажется на качестве:
  • Настройки → Быстродействие → Петлевой фильтр → Пропускать (всегда).
Уже этого достаточно для плавного воспроизведения.

Ускорение воспроизведения с помощью CoreAVC

Для тех кому вышеописанного мало, и видео все равно воспроизводится рывками, можно посоветовать CoreAVC2).
Для его работы требуется установленный wine и dshowserver. Купленный вами CoreAVC ставим с помощью wine. После установки находим  папку CoreAVC в директории wine в домашнем каталоге, и переносим файл  CoreAVCDecoder.ax в папку /usr/share/dshowserver.
Если вы не меняли ни каких настроек при установке CoreAVC, то можно выполнить следующее:
sudo cp "$HOME/.wine/drive_c/Program Files/CoreCodec/CoreAVC Professional Edition/CoreAVCDecoder.ax" /usr/share/dshowserver/
Чтобы задействовать CoreAVC в SMPlayer:
  • Настройки → Быстродействие → Использовать CoreAVC если другой кодек не указан включаем.

Ускорение воспроизведения средствами видеокарт nVidia (VDPAU)

VDPAU3)4) - это набор библиотек для аппаратного декодирования видео, средствами видеокарт nVidia. Подробнее здесь.
Для задействования VDPAU, в настройках SMPlayer нужно выбрать:
  • Настройки → Основные → Видео → Устройство вывода выбираем vdpau.
  • Настройки → Дополнительно → Запускать MPlayer в отдельном окне включаем.

Ускорение воспроизведения средствами видеокарт ATi

Настройка VAAPI

Скачиваем необходимые пакеты с этого сайта.
Нам понадобятся следующие .deb пакеты: libva, libva-dev, xvba-video; и исходники mplayer-vaapi-latest-FULL.
Ставим в следующем порядке: libva → libva-dev → xvba-video. Затем собираем mplayer-vaapi, для этого распаковываем архив и запускаем checkout-patch-build.sh .
Для проверки работоспособности выполним:
mplayer-vaapi -vo vaapi:gl -va vaapi your_movie
Если все работает, то перейдем к настройке smplayer:
  • Настройки → Основные → Путь к mplayer пишем mplayer-vaapi. Перед этим необходимо перенести его в /usr/bin.
  • Настройки → Основные → Снимки экрана отключаем.
  • Настройки → Основные → Видео → Устройство вывода выбираем «Определенно пользователем» и вписываем vaapi:gl.
  • Настройки → Основные → Видео → Прямой рендеринг включаем.
  • Настройки → Дополнительно → Настройки mplayer → Настройки вводим -va vaapi.

Альтернативные решения

Альтернативная инструкция.
Готовый скрипт.

VAAPI также можно использовать для Intel GMA4500.

Настройка gstreamer

Еще один способ снизить загрузку на ATI - это зайти в gstreamer-properties: перейти на вкладку видео, плагином выбрать «Система X Window (с  расширениями X11/XShm/Xv)». В пункте «Устройство» должен появится пункт  вида «ATI Radeon AVIVO Video». Выбираем его. Теперь в smplayer идем в:
  • Настройки → Основные → Видео → Устройство вывода и выбираем gl(быстро - видеокарты ATI).

VLC

Для Ubuntu 10.04 ставим VLC из следующего репозитория.
Для Ubuntu 10.10 достаточно установить из стандартного репозитория.
Если все установилось правильно, то пункт:
  • Инструменты → Настройки → Ввод и кодеки → Use GPU acceleration (experimental) будет активен, включаем его.
  • Инструменты → Настройки → Ввод и кодеки → Skip H.264 in-loop deblocking filter выбираем «Нет».
Если «Use GPU acceleration (experimental)» не активен, можно установить последний xvba-video для владельцев ATi или libva для владельцев Intel GMA4500, из репозитория упомянутого выше.

Аппаратное ускорение FLASH-видео с помощью VDPAU (nVidia)

В последнем флеш плеере5) от adobe появилась возможность переноса обработки на видеокарты nVidia с CUDA. Если вы владелец такой видеокарты - можете выполнить следующее6):
wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p2_32bit_linux_011011.tar.gztar xvzf flashplayer10_2_p2_32bit_linux_011011.tar.gzsudo cp libflashplayer.so /usr/lib/flashplugin-installer/ #если уже установлен флеш плеерsudo cp libflashplayer.so /usr/lib/adobe-flashplugin/ #если не установлен флеш плеерsudo apt-get install libvdpau1
Теперь проверяем работу, к примеру на этом видео, загрузка ЦП должна быть низкой.

Видеокарта и ее драйвера

Желательно использовать последние версии драйверов для видеокарт.
Описание установки драйверов для ATI и NVidia.

Кодеки

В отличии от Windows, большинство аудио/видео плееров в Linux имеют  встроенные кодеки. Но если у вас появились какие то проблемы с  вопроизвидением каких либо форматов, следует установить ubuntu-restricted-extras. Этот метапакет включает: кодеки, Adobe Flash Player, java, шрифты  windows и все что нужно для корректной работы большинства программ. Источник: http://marimarmf.blogspot.com/2011/03/hd-video-ubuntu.html
]]>twitter.com facebook Вконтакте Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

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

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)

Здесь бесплатно скачать mp3 нельзя, или скачать видео фильм бесплатно, тоже нельзя. И 1с или 1c скачать нельзя.