LINUX.ORG.RU
ФорумTalks

Что мешает запилу аппаратного ускорения видео в браузерах под Linux?

 ,


0

3

Сабж? Драйвера умеют, плеера умеют, а браузеры — не умеют. На что там сейчас калеки из разработчиков валят свою лень/договоренности с M$/Apple или в чем там трабла?

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

Шейдерные блоки они принимают участие как в 3Д так и в декодировании видео.

так и в декодировании видео

Хм...

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

Я знаю, что шейдерные блоки везде сейчас. Иначе смысл универсальности видеокарт как вычислителей теряется и внесение новых блоков - это усложнение и дороговизна.

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

А что, в видеокартах есть отдельные специальные блоки для ускорения видео?

OpenCL тоже на чём-то отдельном считается в видяхах?

Serg_HIS
()
Ответ на: комментарий от dk-
  1. Дрочеропроблемы.

  2. youtube-dl поддерживает дохренища порносайтов.

Moondancer
()
Ответ на: комментарий от dk-

А, не глянул ветку... так по зомбоящику порноканалы есть, платные. А в зомбоящике и аппаратное ускорение есть. Где ты проблему вообще нашёл, не пойму.

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

Да. Я зря все в кучу сгреб. Не умею я набрасывать.

dk-
()
Ответ на: комментарий от Serg_HIS

Расскажи подробно, что ты имеешь ввиду.

Я размышляю, оставлять тебя в счастливом неведении или нет. Вот что я имею в виду.

Для начала скажем так. Если у тебя возникает некоторое суждение уровня «ну вот я думаю, что как-то так», и при этом ты не можешь найти какое-нибудь подтверждение своей точке зрения, стоит задуматься.

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

Надеюсь, у тебя в соседней вкладке открыты подтверждения твоей точки зрения, и у тебя не голые слова. Потому что если у тебя нет ничего кроме «я думаю, что там вот так», а ты при этом заявляешь, что в лужу сел я, это очень печально.

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

Перестань паясничать. Веди себя как мужик. Расскажи как ты считаешь есть на самом деле с декодированием на современных платах для общего применения.

Serg_HIS
()

ды должно быть шутите..

аппаратное ускорение давно уже есть в драйвере vesa.. а раньше его не было.. и у меня чё-то нет проблем с просмотром видосиков в FF..

или я не понял твоей проблемы?

PexuOne
()
Ответ на: комментарий от dk-

Я рассуждаю как потребитель:

Типичный потребитель по твоей логике ничего не разрабатывает, в системе не ковыряется, поэтому знать о отсутствии аппаратного ускорения видео не может. Двойные стандарты )

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

Он подумал, что тут WebGL обсуждается. Если WebGL нет, пользователь сразу заметит, потому что тормоза адовые будут.

i-rinat ★★★★★
()

Ждут вяленда и унифицированного графического стека.

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

Кстати, вы заметили, что на google maps земля теперь сделана шарообразной, если отдалить? Прокопенко и Ожерельев негодую!!!

te111011010
()
Ответ на: комментарий от dk-

Нет уж. Пусть что угодно отваливается, но файлы не удаляет.

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

Ты слоупок что-ли? Винду делают для балконных майнеров, а ЛЮДИ уже давно на linux Android сидят и не слыхивали ни о какой винде.

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

Ну так пол треда не знает. Оно не тормозит у них, так как процессоры мощные, но по факту его нет, пруф. Только хром умеет в аппаратное ускорение и только для h264.

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

Потому что это линукс.

Вот объяснения гугла

Our goal is to have a Stable and secure browser first, and a GPU-accelerated one second, when possible.

As we found out time and again, any sort of GPU acceleration has a lot of maintenance associated with it, between the multitude of configurations our users run, the general lack of quality of drivers (in particular on Linux), and the constant stream of incoming issue due to new hardware, driver, or distribution release.

Итого, что мы имеем на десктопе.

Windows — для разработчиков браузеров на лопате готов удобный API, который проддерживает H.264 и VP9

macOS — для разработчиков браузеров на лопате готов удобный API, который поддерживает H.264, а с VP9 буй. Поэтому с ютубом не так всё хорошо.

На линуксах есть три API для браузеров, которые нельзя просто так взять и использовать так же легко в браузерах: VAAPI, VDPAU, CUDA

В итоге бери соотношение сложности разработки с получаемым профитом (доля ОС на десктопе). Линукс явно в минусе из-за более сложной разработки, и одновременно с меньшей долей.

ЗЫ: собственно Гугл же и сделал свой линукс с шлюхами и со всем этим. Ну там и иксов нет, и там только Intel. И ядро не обновляется. Поэтому предсказуемость и адекватность гораздо выше. Итого сделали там VAAPI и радуются.

ЗЫЫ: ну и по аудитории линукса. 2%. Из них половина вообще скажет «УМВР», ещё многие скажут «в mpv лучше смотреть». Ну и останется вообще мизер. Для кого делать то?

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

Типичный потребитель по твоей логике ничего не разрабатывает, в системе не ковыряется, поэтому знать о отсутствии аппаратного ускорения видео не может

Вот, кстати, да. Всю жизнь смотрю видео в 480р. Играю в игры 15-летней давности. И только недавно начал понимать, почему все так жалуются на видео в линукс. То тиринг у них, то ускорение не работает. Но для меня-то всё ОК.

tiinn ★★★★★
()

Mozilla Foundation - это microsoft-ориентированная компания. А гуглу на хромой наплевать.

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

ЗЫ: собственно Гугл же и сделал свой линукс с шлюхами и со всем этим. Ну там и иксов нет, и там только Intel. И ядро не обновляется. Поэтому предсказуемость и адекватность гораздо выше. Итого сделали там VAAPI и радуются.

Зачем ты вышел из стойла и снял свой намордник? От тебя столько бреда прозвучало...

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

Мешает отсутствие универсального композитного менеджера для отрисовки видео поверх контекста страницы. То есть, оно есть, но отдельно для kde, отдельно для гнома и т.д. А привязываться к одной платформе не сильно хотят.

Весьма некомпетентный бред. Композитор для этого не нужен вообще. Да и compton никто не отменял. Не говоря уже о том, что у X.org есть стандартный интерфейс для композитора.

Вроде бы, вейланд даёт больше свободы в этом плане, но когда оно в массы пойдёт - неизвестно.

Нет, не даёт.

Поправьте меня, если в чём не прав, в терминологии могу путаться.

Ты неправ во всём.

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

Ну Mozilla долго пилила HW-композитинг. Теперь WebRender пилит в котором суть в общем-то таже. Глядишь допилит WebRender, так и HW-видео прикрутить смысл появится. Хоть через ffmpeg, который уже есть, хоть своими силами. У меня есть ИМХО, что не прикрутив его, у них возникнут проблемы как-раз уже с WebRender.

А с текущим рендером на CPU всё равно никакого профита, что есть этот hw-video, что нет. Можно причаститься к эпик-треду в багзилле, там всё есть.

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

Весьма некомпетентный бред. Композитор для этого не нужен вообще. Да и compton никто не отменял. Не говоря уже о том, что у X.org есть стандартный интерфейс для композитора

Это не тот композитор. Это композитор браузера, который собирает веб страницу в то, что мы видим на экране. И если он не на GPU, а видео на GPU, то нам придётся гнать кадры с GPU на CPU, на CPU делать композитинг и гнать обратно в GPU. В основном первый пункт сводит весь профит от hw-video к нулю, т.к. он ооочень тормозной.

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

Вроде в одном из глобальных из тикетов касательно ускорения видео было объяснение, что само ускорение сделать - не большая проблема. А вот сделать так, чтобы ещё и CSS на него влиял - это уже возможно только после полного перехода на рендер через OpenGL. Давили именно на невозможность преобразований за счёт стилей.

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

И да, ОП не отвечает на важный вопрос — на хрена нужно видео в просмотрщиках HTML, когда есть mpv+youtube-dl?

Потому что это (mpv) неудобно.

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

Как можно дрочить на прон если ускорение не завезли?

Медленно? А куда торопиться бородатому девственнику?

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

Глядишь допилит WebRender

Типа того. В Firefox сейчас вообще знатный бы-бах по переделке.

WebRender и Wayland. Поэтому о GPU декодировании видео вообще как-то неуместно говорить, пока то не улеглось.

fornlr ★★★★★
()

В хром вроде недавно впилили. Firefox-у мешает отсутствие композитинга слоёв на видеокарте - без этого придётся декодированную картинку гнать обратно на цпу и потерять профит.

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

Сфига? Ну для хомячков-мышевозов есть VLC ещё.

Опции управления качеством/субтитрами/языковыми дорожками, недоступные в mpv, невозможность быстро попереключаться между видосами (на одно ручное действие больше), да банальная эстетика, прости господи.

В век html5 проблем с проигрыванием видео в сети вообще не осталось, лол. Зачем пердолить youtube-dl?

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 3)
Ответ на: комментарий от dk-

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

Мне вчера притащили комп с вин10, который после очередного обновления перестал грузиться от слова совсем вообще, даже в безопасном режиме. Слава богу, вылечилось откатом к месячной давности точке восстановления с рекавери диска.

Это, правда, не самый эпичный здец, который я видел.

Как-то принесли ноут, у которого вайфай не подцеплялся. И дальше как том в анекдоте про знамя полка. Вайфай не подключается потому, что битый файл. Файл нельзя восстановить sfc, потому что непонятно почему, логов и вменяемых сообщений об ошибке в венде ведь не существует. Всё это дело нельзя восстановить через DISM, потому что не работает служба управления дисками. Служба не работает потому, что битый файл. Установить поверх существующей десятки саму себя с сохранением пользователских настроек нельзя, потому что для работы установщика, ВНЕЗАПНО, нужна эта самая служба. Итого, чтобы починить сломавшуюся десяку, нужно, чтобы эта сломаная десятака могла загружаться и нормально работать. В итоге собирал десятку-франкенштейна руками, используя procexp чтобы понять, чего не хватает очередной горе-службе для работы, потому что сама она ни за что не признается.

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

Слишком много битых файлов. Нужно задуматься об исправности железа.

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