Что я могу сделать, чтобы заставить GPU работать над декодированием Flash-видео?
На странице chrome://gpu
Graphics Feature Status
я вижу все зеленое, хорошо, например, Video Decode: Hardware accelerated
, но Flash nerd statistics
говорит мне, что декодирование осуществляется программным обеспечением (но рендеринг ускоряется).
Я получил (дополнительные) драйверы с открытым исходным кодом для мобильного ATI HD 7340. Пришлось сменить один Chrome flag
, чтобы ускорить рендеринг. Как насчет декодирования?
РЕДАКТИРОВАТЬ: я снизил использование ЦП для Totem через Direct2D http://www.webupd8.org/2010/04/how-to-enable-direct2d-acceleration-in.html , но без изменений во Flash.
ОБНОВЛЕНИЕ
Для более слабого оборудования или приличного оборудования, но желание реального видео со встроенной 24-кадровой скоростью в секунду, я предлагаю minitube-ubuntu
, приведенный ниже. Minitube может воспроизводить видео с Youtube, не используя Flash
и не имея Graphics User Interface
, что улучшает производительность декодирования или требует меньше системных ресурсов для выполнения действия. Я также заметил разницу в FPS (= отсутствие разрывов экрана или слайд-шоу), когда Flash показывал FALSE 0 пропущенных кадров ... Единственная проблема, которую я обнаружил, - отсутствие поддержки учетной записи Youtube, однако подписка работает нормально.
Вы можете получить minitube-ubuntu
на Software Center
.
gstreamer
может потребоваться пакет или обходной путь:
sudo ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins/phonon_backend
.
Исправлены другие проблемы: http://flavio.tordini.org/minitube/faq
Для видео, не размещенных на Youtube, есть youtube-dl
, поддерживающая различные сайты. , Но без GUI
, команда termianl program.
Spec
CPU 2x 1700 MHz
APU AMD E2-1800 driven by fglrx-updates, VESA
Ubuntu v14.04
Chrome v36.0.1985.125
Flash v14.0.0.145 /opt/google/chrome/PepperFlash/libpepflashplayer.so
Производительность
youtube.com
HTML5
Видео 480p с 70% ЦП и ложными 24 FPS (я думаю, Flash воспроизводит нормально, но Chrome FPS ниже, и мои глаза не удовлетворены, в то время как экран разрывается)
minitube-ubuntu
1080p с 70% CPU и истинными 24 FPS
Я увеличил производительность Flash
в Chrome
, удалив драйверы fglrx
и установив вместо него стандартные xorg
. Даже время, потраченное на компиляцию специальной сборки fglrx
, не помогло, Chrome GPU process
был сбой, что привело к снижению Flash
производительности.