Ускоряем Flash в Linux в 10 раз

Как известно, Adobe больше не обновляет Flash для Linux. К тому же, имеющийся плагин для Firefox лишен функции поддержки аппаратного ускорения, из-за чего воспроизведение видео на Flash в браузере сильно нагружает процессор. Рассмотрим простой способ почти 10-кратного ускорения Flash в Linux.

Аппаратное ускорение Flash в Linux

Идея очень проста: нужно взять плагин Pepper Flash из браузера Chrome, включить аппаратное ускорение и приделать к Firefox. Провести такую операцию позволяет программа Fresh Player Plugin.

Готового пакета Fresh Player Plugin в штатных репозиториях Debian/Ubuntu, к сожалению, нет, поэтому придется брать из частного репозитория третьей стороны (либо собирать из исходников самостоятельно):


add-apt-repository ppa:nilarimogard/webupd8
apt-get update
apt-get install freshplayerplugin

Теперь нужно в файле с настройками включить аппаратное ускорение. Сначала скопируем образец конфигурационного файла в директорию пользователя в специальную поддиректорию .config:

cp /usr/share/doc/freshplayerplugin/freshwrapper.conf.example ~/.config/freshwrapper.conf

Теперь в файле freshwrapper.conf нужно заменить enable_hwdec = 0 на enable_hwdec = 1.

Почти готово. Осталось установить драйвер VA-API / VDPAU. Названия пакетов различаются для каждого производителя видеокарты. Вот основные:

Производитель видеокарты Название пакета с драйвером
Nvidia libvdpau1
AMD xvba-va-driver
Intel i965-va-driver

Вот теперь всё. Осталось убедиться, что всё работает как надо. Для этого откройте сайт с видео (например, YouTube) и запустите воспроизведение HD-видеоролика. Параллельно запустите программу top и посмотрите на процент загрузки CPU процессом /usr/lib/firefox/plugin-container. Цифра должна лежать в диапазоне от 5 до 20 процентов (вместо +100% в случае программного ускорения).

Приятного и плавного просмотра!

Главная тема: 
Программное обеспечение: 

Комментарии

Спасибо, действительно, нагрузку с процессора снял, на старом флеше с отключенным аппаратным ускорением имели место высокая нагрузка (80-99% на оба) протекания памяти и зависания — звук идет, а картинка зависла, при этом Firefox сам повис — не выходит из полного экрана. Ваш рецепт очень помог.

Не забываем cделать:
sudo apt-get purge flashplugin-installer

Для Debian не нашел. Офсайт не открывается.

Ставь с гитхаба, там в репозитарии есть инструкция. По нему все отлично ставится.

У меня нет такой папки даже. Где настройки?

нашел просто в папке /usr/share/

/usr/share/doc/browser-plugin-freshplayer-pepperflash/
у меня так

Включил аппаратное ускорение в F-x, узрел зелёный экран на Youtube.

Странно. Учитывая, что Youtube давно перешел на HTML5 и с Flash теперь никак не связан. ;)

Судя по тому, что в приведенной ссылке было предложение задействовать HTML5 проигрыватель — изначально у меня он был выключен.
Перезапустил лису с параметром "по возможности задействовать аппаратное ускорение" и проверил htop на воспроизведении с youtube(HTML5 по умолчанию) и, действительно - загрузка процессора на уровне 23-35%

Сначала скопируем образец конфигурационного файла в директорию пользователя в специальную поддиректорию .config:

Откуда скопируем? где этот образец?

Товарищ, ну там же написано:


cp /usr/share/doc/freshplayerplugin/freshwrapper.conf.example ~/.config/freshwrapper.conf

Команда cp — это от слова copy (копировать). Первый аргумент — откуда. Второй — куда. Файл freshwrapper.conf.example из директории /usr/share/doc/freshplayerplugin копируется в домашнюю директорию пользователя, в поддиректорию .config. Попутно файл переименовывается из freshwrapper.conf.example в freshwrapper.conf.

Такой вопрос, а если у меня интегрированная видеокарта в процессор, этот способ способен ускорить или наоборот замедлит, html5 кстати у меня намного хуже идет — вообще не идет на 2ядерном процессоре...

Комментировать

Filtered HTML

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.