LINUX.ORG.RU

ускорение флеша на ютубе

 , ,


0

2

Имеется

арч i686
chromium 43.0.2357.132-1
firefox 39.0-1

flashplugin 11.2.202.481-1
chromium-pepper-flash-dev 18.0.0.194-1

В ff ускорение декодирования есть
accelerated video rendering, accelerated video decoding

а в хромиуме - нет успорения декодирования
accelerated video rendering, software video decoding

в Хромиуме с недавних пор не работает плагин от фокса (flashplugin 11.2.202.481-1)
и ускорения с тех пор нет.

Вопрос - как завести ускорение на хромиуме?

cast Novell-ch, i-rinat

в chrome://flags включено переопределение рендеринга

Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Disabled
Rasterization: Hardware accelerated on all pages
Threaded Rasterization: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated

★★★★★

Последнее исправление: smilessss (всего исправлений: 2)

Ответ на: комментарий от kiotoze

на html5 дикие тормоза на 1080p видео

smilessss ★★★★★
() автор топика

а в хромиуме - нет ускорения декодирования

Тебе оно не нужно.

Но можешь попробовать исправить /content/common/BUILD.gn, заменив is_chromeos на is_linux и пересобрать.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

шо даже плагин от фф не подцепить?
И завести npapi или как там его вообще никак?

В хромоси работает декодирование?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

В хромоси работает декодирование?

на хромобуках - работает

fornlr ★★★★★
()
Ответ на: комментарий от smilessss

шо даже плагин от фф не подцепить? И завести npapi или как там его вообще никак?

Нет, из хрома же удалили NPAPI интерфейс.

В хромоси работает декодирование?

По сторонней информации — работает. На x86 через VA-API, а на Tegra через V4L2 вроде.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

На x86 через VA-API

т.е. если я пересоберу всё это дело будет работать со свободными дровишками amd\ati через VA-API?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

а через PPAPI тот который PepperFlash я ускорение вообще никак не заведу?

хоть бери о откатывай версию хромиума(

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

т.е. если я пересоберу всё это дело будет работать со свободными дровишками amd\ati через VA-API?

Может быть, не пробовал.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

У меня своя реализация PPAPI, там работает.

А в хромиум оно впиливается?

ты про фреш флеш плагин?

есть рецепт как впилить его в хромиум?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

в хромиуме не взлетит наверное(

Конечно нет. Но это и не нужно, ибо в Chromium уже есть реализация PPAPI, полная. Просто разберись, как включить нужные тебе части.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

мне нужно только включить аппаратное декодирование видео

нужна другая версия libpepflashplayer.so


что если взять из хром оси её?

у тебя самого в хромиуме видео с аппаратным декодированием?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Попробовал я собрать с правками. После 90 минут оно ругнулось на отсутствующий параметр, что, в общем-то, логично — я же систему сборки обманул и попросил собирать код, для десктопа не предназначенный. Но так как сборка шла в обход ccache, следующая попытка это ещё >90 минут обжигающего ладошки лаптопа. Так что идея проверить мне разонравилась.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

а что ты собирал?

я может скоро смогу собрать всё, что хочешь на 16 ядрах cpu и 32 gb ram
если напишешь хоть какой-то мануал для все этого дела)

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

мне нужно только включить аппаратное декодирование видео

Окей.

нужна другая версия libpepflashplayer.so

Окей, хотя на самом деле нет. Нехватающая часть — в браузере.

что если взять из хром оси её?

Ничего не изменится.

у тебя самого в хромиуме видео с аппаратным декодированием?

Нет. Но с тем же libpepflashplayer.so в Firefox аппаратное декодирование работает.

i-rinat ★★★★★
()
Ответ на: комментарий от smilessss

а что ты собирал?

Chromium 43, пакет с исходниками из репозитория Debian. В /content/content_common.gypi поправил chromeos == 1 на chromeos == 0 и, может быть, что-то ещё. Это было почти два часа назад, я уже забыл что ещё правил.

При сборке ругнулось на недостаток kDisableVaapiAcceleratedVideoEncode, но не факт, что правки по его определению хватит для успешной сборки.

Так что никакого мануала быть не может — я до конца дело не довёл.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

всё таки у меня бомбит как говнокодеры на зарплате не могут осилить аппаратное декодирование в браузерах, хотя во всяком jff софте всё работает

anonymous
()
Ответ на: комментарий от i-rinat

а если я дам тебе рут доступ на виртуалку с 16 ядрами cpu и 32 bg рамы - дело пойдет быстрее?)
какая нужна ось?)

я попробую спросить у знакомого, может он сможет помочь с этим

у тебя всё чисто на интузиазме и интересе - все твои разработки?

я сам юзаю libvdpau-va-gl, доволен)

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

дело пойдет быстрее?

Прямо сейчас я этим всё равно не смогу заниматься, так что смысла нет.

у тебя всё чисто на интузиазме и интересе - все твои разработки?

Да.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Прямо сейчас я этим всё равно не смогу заниматься, так что смысла нет.

Это понятное дело. Я так, когда будет желание и возможности. Собирать софт приятнее на виртуалке, говорю, как обладатель dv6 от hp, который греется до 100с при сборке(

smilessss ★★★★★
() автор топика
Ответ на: комментарий от anonymous

не могут осилить аппаратное декодирование в браузерах, хотя во всяком jff софте всё работает

Очевидное решение: делать jff браузер.

Но надо заметить, что в Chromium ускорение давно реализовано, просто выключено. Ну не хотят они разгребать тонны багов, вызванных оборудованием или драйверами. Можно понять. А вот в Firefox с GStreamer беда, да.

i-rinat ★★★★★
()
Ответ на: комментарий от smilessss

Кстати, сборочные системы в Chromium 43 и 45 разные, так что похоже что для каждой версии правки будут разные. Рекомендую не ждать, а попробовать их сделать самому, раз уж у тебя всё равно сборочная машина есть.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

сборочной машины пока нет

и я могу поставить 45 хромиум, для арча должен быть где-то

smilessss ★★★★★
() автор топика
Ответ на: комментарий от te111011010

А с если перейти с flash на html5? Я просто не знаю, какой статус у ускорения в браузерах

Ну под windows и OS X HTML5 видео декодируется на GPU. А с онтопиком пока всё печально с видеосистемой.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Знаешь, есть такое правило: «Что под Linux не работает, то не нужно».

te111011010
()

Ну так ходи на ютуб через браузер, раз там работает.

tensai_cirno ★★★★★
()

Novell-ch
я так понял даже твой live cd не поможет(

smilessss ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

/content/common/BUILD.gn, заменив is_chromeos на is_linux и пересобрать.

это всё, что нужно сделать?

я достал виртуалку с нужной мне архитектурой

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

это всё, что нужно сделать?

Да вроде всё. А если не собирается, включаешь те части, которых не хватает.

i-rinat ★★★★★
()
Ответ на: комментарий от smilessss

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

i-rinat ★★★★★
()
Ответ на: комментарий от smilessss

конкретно youtube можно смотреть с аппаратным декодированием через mpv+youtube-dl

тупо mpv youtube.com/...

anonymous
()
Ответ на: комментарий от smilessss

на винде с amd html5 не декодируется(

Ну раз спросил про фотопик.

Windows: IE - работает, Chrome/opera - работает, но до 1080p

OS X: safari - работает, Chrome/opera - работает

Примечание: декодирование свободных форматов (VP8/VP9) не работает, только что-то типа h264

fornlr ★★★★★
()
Ответ на: комментарий от i-rinat

А тупо по загрузки процессора и по логу в соснолях (когда оно есть). Так же достаточно преключиться на WEBM видео, декодирование которого можно сказать никто не умеет (практически) и тогда вообще разница колоссальная.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Меня удивляет, что разница колоссальна. По моему опыту то, что Youtube зовёт «accelerated rendering», уже даёт значительное снижение нагрузки. От аппаратного декодирования уже нет вау-эффекта — программные декодеры оптимизированы очень хорошо. На Youtube надо 1440p и выше включать, чтобы заметить.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ну с колоссально я переборщил, но на 1080p весьма заметно на графике использования GPU.

4k же видео у меня вообще процессор ноутбука (macbook air) вытягивает с трудом запинаясь без GPU декодирования, с ним - нормально.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от i-rinat

например, mpv с аппаратным декодированием вообще проц не потребляет, 5% где-то

anonymous
()
Ответ на: комментарий от smilessss

так у тебя в винде интеловская графика

Нет, винда на другой машине (для игрушек) с nvidia. Как оно работает выше написал.

fornlr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.