В ночные сборки Firefox, на основе которых будет сформирован выпуск Firefox 46, добавлен (https://bugzilla.mozilla.org/show_bug.cgi?id=769117) код для автоматического преобразования ссылающихся на YouTube устаревших блоков показа видео, основанных на использовании проигрывателя на базе технологии Adobe Flash.
Речь ведётся об ещё встречающихся на некоторых сайтах вставок видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки "embed" будут на лету транслироваться в современный код на основе iframe , обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина. Отключить конвертацию можно через опцию plugins.rewrite_youtube_embeds в "about:config".
<center><a href="https://www.soeren-hentzschel.at/wp-content/uploads/2016/01/... src="https://www.opennet.me/opennews/pics_base/0_1453015685.png&q... style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>
URL: http://www.ghacks.net/2016/01/16/firefox-to-convert-old-yout.../
Новость: http://www.opennet.me/opennews/art.shtml?num=43686
Есть какое-то сравнение нагрузки между флешем и этим конвертированным вариантом?
Это не конвертированный вариант. YouTube предоставляет две версии для вставки видео на сайты, на флеше и на html5. На некоторых сайтах вставляют код для флеша, и браузер теперь будет подменять его на код для html5. Т.е. конвертации никакой нет.
Конечно.VP9 ничерта не ускоряется + гораздо сложней в распаковке (скажем так раза в 2-3), поэтому жрёт батарейку куда больше, чем AVC.
Зато опен сорц.
// b.
Тот же фурифокс можно принудить использовать несвободные кодеки через дополнение h264ify
Кстати, первая позитивная новость из Мозиллы за последние пару лет.
Не первая. Они ещё собираются сделать управление профилями, чтобы не одном сайте под разными логинами сидеть можно было. =)
И так есть.
Чтобы пользоваться этой фичей, нужно запустить с флагами --no-remote -ProfileManager
Правда, профиль влияет на всё: аддоны, настройки, флаги в about:config
Если нужно только держать несколько сессий одновременно, есть аддон MultiFox
Вы путаете с обычными профилями. Эта функция ещё не реализована даже. =)
Что понимается под "обычными профилями"?
Вот сама новость о профилях https://www.opennet.me/opennews/art.shtml?num=42892
я называю профилями потому что они в multifox есть и ведут себя как профили. Но Mozilla называет это иначе.
Несколько одновременно -- опция -NewInstance (или нечто созвучное).
> Кстати, первая позитивная новость из Мозиллы за последние пару лет.Отключение звука для вкладок сделали.
> Кстати, первая позитивная новость из Мозиллы за последние пару лет.Сделали возможным отключение в about:config диалога "вы действительно хотите уйти с этого сайта?".
О, полезно. А как это сделать?
> О, полезно. А как это сделать?На странице about:config настройка dom.disable_beforeunload поставить true
Firefox 46 будет поддерживать работу с несколькими мониторами с разной плотностью пикселей
http://geektimes.ru/post/269228/
> Firefox 46 будет поддерживать работу с несколькими мониторами с разной плотностью пикселейТолку от этого изменения ноль, так как будет работать только в Windows 10.
Речь была не о том для кого хорошо. А о положительных новостях от Mozilla вообще. Пользователей Windows очень много и для них это однозначно хорошая новость. Да и если в wine запилят технологию, то и для пользователей linux, правда в отдаленном будущем.
Новость так себе, ибо
1) это давным давно делается кучей расширений, например https://addons.mozilla.org/en-US/firefox/addon/html5-youtube...
2) таких страниц, где встроено видео с youtube как flash, реально очень мало (я натыкался всего на одну такую страницу)
> Новость так себе, ибо
> 1) это давным давно делается кучей расширений, например https://addons.mozilla.org/en-US/firefox/addon/html5-youtube...
> 2) таких страниц, где встроено видео с youtube как flash, реально очень
> мало (я натыкался всего на одну такую страницу)Новость хорошая. Как показывает практика сегодня расширение есть, а завтра автору надоест его разрабатывать. Думаете кто-то сделает форк? А вот пример заброшенных расширений показывает, что нет - не сделают.
Примеры: boox, BrowserMasquerade, ImgLikeOpera и много-много других.
> Как показывает практика сегодня расширение есть, а завтра автору надоест его разрабатывать. Думаете кто-то сделает форк?Там столько строк и работы, что можно за 1 час, попивая что-то с нуля написать (этак полчаса на походы в туалет от попивания чего-то учтены). И я же написал - таких расширений уже куча (около десятка).
Ну а то, что добавили в браузер, не спорю - хорошо, но значимость не стоит переоценивать.
Я знаю сколько там работы. =) Сам такое писал для подобного youtube сайта. И не всё так просто как кажется. Нужно вешать слушателя события изменения тегов на странице добавление/изменение, производить поиск элементов и менять их. Сомневаюсь что ради такой функции будут менять ядро, скорее это будет реализовано на js. В новых версиях Firefox это лего сделать с MutationObserver.Но факт остаётся фактом. Работы на 1 час, а делать никто не будет.
> Работы на 1 час, а делать никто не будет.Ищи ниже комментарий "Недавно сам сделал такой плагин" ;)
Ещё +1 к куче подобных расширений.
Это скрипт для Greasemonkey. :)
>> Работы на 1 час, а делать никто не будет.
> Ищи ниже комментарий "Недавно сам сделал такой плагин" ;)
> Ещё +1 к куче подобных расширений.Если вспомнить начало беседы, то фраза "делать никто не будет" относилась к поддержке дополнения в актуальном состоянии. Так то на протяжении существования Firefox было много генеальных дополнений. Но даже лучшие при переносе на новую версию часто не успевают. Например у того же Tree Style Tab на x64 системах при отключении звука для вкладки функция не срабатывает на данный момент (и это уже несколько недель так).
> сегодня расширение есть, а завтра автору надоест его разрабатыватьВ этом расширении уже, наверное, и нечего разрабатывать. :-)
Ну так мозилловцы API поломают, делов-то - не впервой
> Кстати, первая позитивная новость из Мозиллы за последние пару лет.Ещё в Firefox появилась возможность сохранения скриншота всей видимой страницы, а не только видимой области. Можно сделать или через командную строку Firefox, или через панель разработчика (в настройках панели включить опцию). И даже команда для автозагрузки на imgur скриншота есть.
> на imgurОпять проприетарщиной запахло!
>> Кстати, первая позитивная новость из Мозиллы за последние пару лет.
> Ещё в Firefox появилась возможность сохранения скриншота всей видимой страницы, а не
> только видимой области. Можно сделать или через командную строку Firefox, или
> через панель разработчика (в настройках панели включить опцию). И даже команда
> для автозагрузки на imgur скриншота есть.И Firefox плавно превращается в Opera
>>> Кстати, первая позитивная новость из Мозиллы за последние пару лет.
>> Ещё в Firefox появилась возможность сохранения скриншота всей видимой страницы, а не
>> только видимой области. Можно сделать или через командную строку Firefox, или
>> через панель разработчика (в настройках панели включить опцию). И даже команда
>> для автозагрузки на imgur скриншота есть.
> И Firefox плавно превращается в OperaГлавное, чтобы ведро линя в тыкву внезапно не превратилось. :)
Первая??! А как же релиз языка RUST сотрудниками Mozilla Research?
Ну, лет через пять будет видно, что у них там вышло. Ту же персону они тоже очень рекламировали.
> Кстати, первая позитивная новость из Мозиллы за последние пару лет.Firefox Hello появилась. И скольким бы людям он не нравился, сегодня это единственная свободная альтернатива Skype'у. Я имею ввиду, что можно даже бабушек научить пользоваться и не глючит безбожно.
Это только к YouTube относится? :(
Если опция называется plugins.rewrite_youtube_embeds, то как ты думаешь, каков ответ на твой вопрос?
А если флеш будет установлен, но требует обновление, то преобразует?
раз установлен — то не будет
А как настроить, чтобы даже если флеш стоит, открывал как html5?
настроить ютуб на проигрыватель html5?
Если включён запрет на cookie от третьих сторон, нужно добавлять исключение для YouTube.
> настроить ютуб на проигрыватель html5?А оно уже умеет не тормозить и просто работать, м?
Не преобразование, а подмена ссылки, и не флэш-видео, а ютубовских урлов, и, в общем, не Мкртчян, а Амбарцумян.
> Не преобразование, а подмена ссылки, и не флэш-видео, а ютубовских урлов, и,
> в общем, не Мкртчян, а Амбарцумян.Не подмена ссылки, а преобразование кода embid в iframe
> Firefox 46Пока оно появится, флеш и сам домрет.
Оно месяца через 3 появится.
Прежде чем везде пихать свой html5, они научились аппаратное ускорение? А то у меня html5 тормозит, а флеш - нет.
Да, научились. Только не под линуксами.
Под вендой и OS X оно работает давно.
Значит не научились.
Ну так 1% Что все должны ждать чтоле, пока в линуксах порядок с видеосистемой наведут? (вопрос риторический)
Ибо одни браузеростроители тут не в силах сделать всё в шоколаде, нужна нормальная поддержка этого дела от ОС.
> Ну так 1% Что все должны ждать чтоле, пока в линуксах порядок
> с видеосистемой наведут? (вопрос риторический)Хромиум - работает, все десктопные плееры - работает (даже использующие gstreamer), а firefox такой особенный почему-то нет. Значит просто не научился, если кроме него таких проблем в системе не возникает.
> Хромиум - работаетОбманываешь, только со спец патчами, работу которых google не гарантирует, и что ломается от версии к версии и в зависимости от прочих факторов.
http://www.kelvinblog.tk/enable-chromium-vaapi-hardware-acce.../
https://code.google.com/p/chromium/issues/detail?id=137247> все десктопные плееры - работает
Да. Но использовать GPU декодирования в плеере - это совсем другая задача, которая на порядок проще.
PS: ну и до кучи на 'почитать', багрепорт на эту тему в фурифоксе https://bugzilla.mozilla.org/show_bug.cgi?id=563206
> Да. Но использовать GPU декодирования в плеере - это совсем другая задача,
> которая на порядок проще.Чем же? Какая разница, показывать потоковое видео в плеере в отдельном окне или в окне браузера?
Я не специалист, но тов. i-rinat (автор врапера freshplayer) говорил, что это охренненно большая разница - рисовать в окошко, хоть и с оверлеями, и рисовать внутри рендерящейся страницы.
> Какая разница, показывать потоковое видео в плеере в отдельном окне или в окне браузера?По большому счёту никакой. Но...
Но есть нюансы. Посмотри, как проигрывание делается в MPlayer или GStreamer. В первом используются фиктивные кадры, потому что это требовало минимальных изменений в MPlayer при добавлении поддержки VDPAU. Сейчас, похоже, все считают это нормальным, но выглядит всё равно жутковато. В GStreamer получше, там используются метабуферы, но это потребовало перековырять все остальные плагины, чтобы они их научились понимать. И всё равно есть достаточная степень кривизны — нет гарантии, что в цепочку не влезет какой-нибудь плагин, который выкачает картинку на CPU, просрав всю выгоду от аппаратного декодирования.
В общем, что костыли вставлять, что перерабатывать код для вывода видео — задачи сложные и объёмные. Если хоть на каком-то этапе выкачивать картинку из GPU, выгода теряется. Получаешь более сложный код, который работает не быстрее.
Кстати, интересно сравнить подход, использованный во Flash. Там для поддержки аппаратного декодирования сделали отдельный канал, StageVideo. За частично прозрачной сценой находится фон, на котором рендерится видео. Так как у кода нет доступа к содержимому видео, нет необходимости вообще хоть как-то поддерживать выгрузку кадров из памяти GPU.
В HTML5 JS код в любой момент может содрать текущий кадр из видео в canvas, а потом обрабатывать его как захочется. Всё круто, HTML5 могёт! Только сложность реализации аппаратного декодирования, которая и так была не маленькой, внезапно возрасла в разы.
Ах, да, ещё надо уметь синхронно скроллить. Если пользователь скроллит страницу, а видео окно за ним не поспевает, это выглядит ужасно.
> Но есть нюансы.А вот кстати. Почему в этом плане с вендой нюансов нет или в разы меньше?
Этак в версии 23 фурифокса добавили GPU декодирование с помощью DXVA под вендой. И как-то вроде тихо/мирно без драм и сложностей.Тоже самое касается и chromium, поддержка GPU декодирования видео так же по принципу Windows (лучше всего) -> OS X (похуже) -> Linux (хуже всего)
По логике тогда получается, что фреймфорк windows media foundation (c этим DXVA) как-то лучше и проще для разработчиков?
>> Но есть нюансы.
> А вот кстати. Почему в этом плане с вендой нюансов нет или
> в разы меньше?
> Этак в версии 23 фурифокса добавили GPU декодирование с помощью DXVA под
> вендой. И как-то вроде тихо/мирно без драм и сложностей.Там эдак с Firefox 4 используется GPU для композитинга. Direct2D для рендеринга и Direct3D для смешивания. Под Linux вроде бы всё ещё программное смешивание используется.
> По логике тогда получается, что фреймфорк windows media foundation (c этим DXVA)
> как-то лучше и проще для разработчиков?Не знаю, проще ли он, но точно лучше. Дело не в устройстве API, а в унифицированности и протестированности. Там есть сложности с взаимодействием D3D9, D3D10 и D3D11, но раз релизовав, можно больше не париться. Остальное — забота авторов драйверов. Если Direct3D в какой-то комбинации не работает, пользователи взвоют. А под линуксами — зоопарк API, и каждое со своими особенностями и глюками. С OpenGL тоже не всё гладко. И вопли пользователей как-то не слышно.
> Какая разница, показывать потоковое видео в плеере в отдельном окне
> или в окне браузера?Огромная, - разница в %idle:
Видеопоток через mplayer
sar -P ALL 111:17:55 CPU %user %nice %system %iowait %steal %idle
11:17:56 all 33,33 0,00 3,03 0,00 0,00 63,64
11:17:56 0 33,33 0,00 3,03 0,00 0,00 63,64Тот же видеопоток через браузер
sar -P ALL 111:20:30 CPU %user %nice %system %iowait %steal %idle
11:20:31 all 90,10 0,00 8,91 0,00 0,00 0,99
11:20:31 0 90,10 0,00 8,91 0,00 0,00 0,99
При воспроизведении видеопотока через плеер, часто можно использовать и реликтовое железо, - больших мощностей для этого не требуется:$ grep name /proc/cpuinfo
model name : Intel(R) Pentium(R) M processor 1.73GHzВ котором видео ещё хуже: 915GM
Но если GStreamer умеет аппаратное декодирование, а Firefox его использует для h264, то почему в Firefox не работает?
Выше ссылку давалPS: олсо фурифокс перешёл с gstreamer на ffmpeg https://bugzilla.mozilla.org/show_bug.cgi?id=1207429
Под OS X не работает. Жрёт сильно проц, ноут греется.
> Под OS X не работает. Жрёт сильно проц, ноут греется.Проверь, что видео действительно h264. Ибо в осиксе у меня и на хакинтоше работает.
mpv по ссылке открывает всегда с хардварным декодингом. В фф то же видео грузит проц сильнее раза в три.
Спасибо за наводку. В OS X 10.11 сменили API> Removed Frameworks
The following frameworks are no longer part of the OS X SDK as of version 10.11:
VideoDecodeAcceleration. Use VideoToolbox.framework instead.Ну конские яблоки...
Да задолбали! Обновился до Firefox 43, и флеш перестал воспроизводить! Теперь VP9 и артефакты! Сволочи, научите Firefox VDPAU и VAAPI, а потом убирайте флеш! Не все сидят в интернете со стационарников!
Любители проприетарных анальных зондов должны страдать.
Тогда уж любители всего открытого должны страдать! У меня открытое ядро, открытый графический стек (Xorg + Mesa + драйвер Intel), открытая библиотека VA-API. Если я включаю закрытый Flash (плюс vdpau-va-gl, спасибо товарищу ниже), то всё зашибись. Если я включаю всё открытое, то у меня видео рывками (h264) или артефакты (VP9).
> Обновился до Firefox 43Youtube предпочитает разные плееры в зависимости от версии. Поменяй User-Agent на Firefox 40, и снова плеер по умолчанию станет использовать Flash.
Зачем впиливать в сам браузер то, что давным давно было реализовано плагинами?
Не все ставят дополнения, или знают об этих. Да и такие функции лучше делать из коробки
> Не все ставят дополнения, или знают об этих. Да и такие функции
> лучше делать из коробкиС какого бодуна надо костыль для одного сайта делать из коробки?
А это стереотипы. Если поиск в интернете, то гугл, если видео, то ютуб итд. У кого-то мир не знает альтернатив, и потому такие думают что костыли для отдельных сайтов надо пихать в браузер, а не расширение для него.
Зачем тогда плагины вообще нужны?
А, совсем забыл, что плагинов у них больше нет.
Ну в браузере самое же место сайто-специфичным хакам !
не в Мозилле ли подвинули противника жополазов?
ну вот получайте — самое что ни на есть «через жопу»
> ну вот получайте — самое что ни на есть «через жопу»Не, ври, не через тебя.
большую неумь придумать тебе было сложно
А кто знает как заставить youtube отдавать видео выше, чем в 360p? Давно смотрю в Tor Browser через html5, но там только 360p. На крайняк выкачивал flashgot`ом.
>tor browser^this
Если зайти на youtube.com/html5, там выведется, что поддержка h264 отсутствует, так собран Tor
> А кто знает как заставить youtube отдавать видео выше, чем в 360p?
> Давно смотрю в Tor Browser через html5, но там только 360p.
> На крайняк выкачивал flashgot`ом.гуглим "firefox 360 only".
Вот интересно, почему (в очередной раз) они это запихнули в код, а не врасширение - пусть даже поставляемое вместе с браузером? Ну нельзя же в кодовой базе подобные костыли держать если есть другие варианты...
Недавно сам сделал такой плагинNo need flash plugin on embeded youtube movies
https://addons.mozilla.org/ru/firefox/addon/no-need-flash-pl.../
> Недавно сам сделал такой плагин
> No need flash plugin on embeded youtube movies
> https://addons.mozilla.org/ru/firefox/addon/no-need-flash-pl.../Небось, безумно гордишься собой? Хороший понт дороже бабок? :)
В последнее время Firefox разочаровывает, часто повисает.
> В последнее время Firefox разочаровывает, часто повисает.Действительно, появилось несколько недель или даже меньше назад.
Камеру на сайте можно ли включить без флеш плеера? есть ли аналоги для этого?
Можно, только разрешения вроде у нужных органов взять надо.
нет, не годно.лучше бы сделали вменяемый индикатор качества сайтов, который учитывал бы такие вещи как наличие https, силу шифрования, качество js, html, css кода и т.д.
в firefox-е не могу на youtube смотреть в html5 в качестве 240p и 144p, выбор начинается с 360p и выше.
большая засада с этим, т.к. интернет тормозной.
приходится для youtube использовать flash-плеер, в нём есть 144p и 240p...в хроме есть 144p,240p,360p и т.д. но сам хром не перевариваю.
Странно, у меня с 144 начинается. Тоже тормозной инет, смотрю почти всегда в 240p. И на html5 перешёл в 2014 из-за того, что там уже был vp9, который меньше весит.
У меня тоже нет. Но чем такое качество, лучше совсем не смотреть…
Pornhub надо добавить в такие инициативы!
«жениться вам, барин, надобно…»
Бывало, что барин начинает пилить свою ФС, а затем убивает жену. Или пилит свой дистр, а потом из-за женщины в униформе убивает себя. Не надобно линукс-барину не то чтобы жениться, а и за версту к противоположному полу подходить. Не его это стезя.
Там же одни психопаты кругом!
> Там же одни психопаты кругом!А здесь? :)
> Бывало, что барин начинает пилить свою ФС, а затем убивает жену. Или
> пилит свой дистр, а потом из-за женщины в униформе убивает себя.Все беды из-за женщин, правда, п^Hмаковод?
Просьба к тем у кого линукс и кто смотрит youtube на лисе через html5, не могли бы вы протестировать ролики:
https://www.youtube.com/watch?v=XdZcjVyx3kQ
https://www.youtube.com/watch?v=kLa7K4ZKAsI
https://www.youtube.com/watch?v=ZVUwq65aA04
https://www.youtube.com/watch?v=MebwS6_dOUY
У меня валится лиса на этих роликах. На флеше всё нормально. Kubuntu 14.04
https://www.youtube.com/watch?v=TEs3JS7SnRk а здесь пишет ошибку. Хвалёный html5…
Открывется.
Все? Смотрели до конца? Некоторые на середине валят лису…
«доктор, а откуда у вас такие картинки?»содержание видео не приносит совсем никакой пользы
Традиционно, проверяй на чистом профиле
Лучше бы сделали облачный сервис, который преобразовывал бы Flash video в HTML5 video. И прогоняли весь флэш через этот сервис. То что они делают хорошо, но это полумера, т.к. видео во флэше лежит не только на ютубе.
> Лучше бы сделали облачный сервис, который преобразовывал бы Flash video в HTML5
> video. И прогоняли весь флэш через этот сервис. То что они
> делают хорошо, но это полумера, т.к. видео во флэше лежит не
> только на ютубе.вы не поняли смысл нововведения, то что вами описано и так работает: все видео гоняется в HTML5, они ввели принудительную замену для встроенного видео
> видео во флэшеЭто реально настолько малая доля сайтов, на которых лежит видео во flash, и у которых переход на HTML5 не имеет проблем (например сайт с DRM), что заморачиваться не стоит.
Опера Turbo так и делает!
А чего, видео в html 5 под пингвинцом уже нормально заработало? Тормоза, загруз проца, ограничение по строчности, тиринг, краши уже не?