В состав репозитория mozilla-central (https://hg.mozilla.org/mozilla-central) включено (https://bugzilla.mozilla.org/show_bug.cgi?id=904346) дополнение, разработанное в рамках проекта Shumway (https://github.com/mozilla/shumway) и позволяющее воспроизводить некоторые типы SWF-контента без установки плагина Adobe Flash. Код Shumway распространяется под лицензией Apache 2 и написан целиком на языке JavaScript с использованием технологий HTML5.Мотивом создания Shumway послужило желание обеспечить работу SWF на дополнительных платформах, для которых не выпускается Adobe Flash, а также намерение предоставить пользователям полностью открытое и безопасное решение для работы с Flash-контентом, ранее доступным только при использовании проприетарного ПО. Возможности по работе с контентом пока сильно ограничены, в частности не поддерживается воспроизведение swf-роликов с YouTube, но тем не менее уже возможен запуск простых игр и mp3-плеера.
В рамках проекта подготовлены такие компоненты, как парсер формата SWF, интерпретатор байткода ActionScript версии 1, 2 и 3, JIT-компилятор для байткода ActionScript версии 3, модуль для рендеринга контента, дополнение (https://github.com/mozilla/shumway/tree/master/extension) для интеграции с браузером и набор (http://mozilla.github.io/shumway/) демонстрационных приложений.URL: http://gemal.dk/blog/2013/10/02/html5_flash_player_shumway_l.../
Новость: http://www.opennet.me/opennews/art.shtml?num=38059
Даже не знаю что сказать.. такого не ожидал..
Молодцы, последний гвоздь можно сказать, оно и так померло бы, но теперь...
> Даже не знаю что сказать.. такого не ожидал..
> Молодцы, последний гвоздь можно сказать, оно и так померло бы, но теперь...Оно, как Windows очень долго умирает и судя по всему еще поживет.
> Молодцы, последний гвоздь можно сказать, оно и так померло бы, но теперь...Судя по описанию возможностей этого чуда, даже Гнаш прости господи и тот впереди планеты всей. Так что если от чего флеш и помрет то явно не от флеша-на-js-в-фоксе.
кривой-флеш-на-js-в-фоксе как раз и даст повод задуматься о переходе на менее-криво-работающие-вещи.
Как бы это не стало последним гвоздём в саму мозиллу. Слишком там много всего в браузер тянут.
> Как бы это не стало последним гвоздём в саму мозиллу. Слишком там
> много всего в браузер тянут.Окстись, вот хромой уже до того дошел что на 60 вкладках(работа, работа, дефолтый) восемь гиг рамы влегкую выжирает. А lazy tab loading демонстративно не делают предлагая ставить еще одно расширение которое за меня угадает какую из работающих вкладок остановит(будто бы я этого хотел). И при этом ниче, живой хромой.
Наверное всё таки рановато такие мысли высказывать вслух. Огнелис имеет ПДФ смотрелку с недавних пор на JS, но ни AdobeReader ни тем более Okular и Ко от этого не померли.
> Наверное всё таки рановато такие мысли высказывать вслух. Огнелис имеет ПДФ смотрелку
> с недавних пор на JS, но ни AdobeReader ни тем более
> Okular и Ко от этого не померли.А там ситуация совсем другая, флеш нужен рядовому пользователю затем чтобы при браузинге окно о том что флеш нужен, не выскакивало, и видосы на трубе крутило.
Не выскочит окно, не установится флеш, все просто. Легкая смерть.
Останется только хром с пеппером адобе обслуживать.
> оно и так померло бы, но теперь...Лично мне плевать когда оно умрет. Мне просто уже надоело смотреть как тормоза этого кривого поделия, пользователи сваливают на браузер. А оно еще с каждым обновлением становится все тормознее, хотя мне непонятно что там так часто обновлять, если они сами его похоронили.
Дыры, они всё ещё обязаны их латать.
> Дыры, они всё ещё обязаны их латать.s/латать/обновлять/
> Мне просто уже надоело смотреть как тормоза этого кривого поделия, пользователи сваливают на браузерА у меня не тормозит, даже наоборот, на youtube'е ест меньше, чем html5. Я делаю что-то не так? Может просто у тебя чего-то в системе не хватает?
> А оно еще с каждым обновлением становится все тормознее
Не заметил, чтобы изменялась скорость работы или стабильность. Глючит -- да. Но большую часть времени работает.
В Linux на открытых дровах флэш себя довольно похабненько чувствует. До сих пор слайдшоу на тытрубке. Впрочем, с html5 в фоксе тоже слайдшоу. И это на системе, на которой 1080p видео в mplayer идёт совершенно спокойно практически всегда. Последняя надежда на переход на GStreamer уже.
Так media.gstreamer.enabled и вперед...
О! Офигеть, и правда есть уже. А то я забодался как-то собирать фокс с ним и всё ждал когда же его добавят по-умолчанию в сборку. А оказывается уже.
Вот: http://www.linux.org.ru/forum/development/8868495После установки модифицировал ярлык запуска Firefox так:
VDPAU_DRIVER=va_gl LIBVA_DRIVER_NAME=i965 firefox
Потому что с VA-API какой-то баг: http://www.linux.org.ru/forum/desktop/9638994 Теперь всё работает.
У меня vlc замечательно работает с va-api без какой-либо помощи, а вот gstreamer почему-то не хочет его использовать, хотя должен включать по умолчанию. Проверил в totem - та же история, что и в firefox.
mplayer есть с поддержкой vaapi
> mplayer есть с поддержкой vaapiа в firefox есть возможность его задействовать?
кстати, smplayer почему-то стал падать при попытке воспроизводить через mplayer-vaapi:
MPlayer interrupted by signal 11 in module: decode video
ID_SIGNAL=11
- MPlayer crashed by bad usage of CPU/FPU/RAM.Parole тоже не использует vaapi. А в консоли с помощью "! vaapidecode ! vaapisink" ускорение в gstreamer прекрасно работает.
> а в firefox есть возможность его задействовать?а что тотем можно задействовать в ФФ?
> кстати, smplayer почему-то стал падать при попытке воспроизводить через mplayer-vaapi:Не падает у меня для Интел, и ранее не падал для АМД. Кубунту от 11.10 до 12.10.
Ставлю так:
http://help.ubuntu.ru/wiki/%D0%B0%D0%BF&...Кстати для Интела появилась акселерация флеша в ФФ. доволен. http://dikiy-mujchina.livejournal.com/362866.html
> а что тотем можно задействовать в ФФ?Ну тут выше писали, как задействовать gstreamer в фоксе. Попробовал - ускорение не работает. Решил попробовать в плеерах: в тотеме не работает, в пароле не работает. Про тотем пишут, что он нестандартно взаимодействует с gstreamer, поэтому vaapisink не работает.
> Не падает у меня для Интел, и ранее не падал для АМД.
Аналогично устанавливал летом, кажется. Всё работало. Но пользовался в основном vlc. Сейчас попробовал запустить smplayer - ошибка.
libva-intel-vaapi-driver 1.2.0 (репозиторий intel)> Кстати для Интела появилась акселерация флеша в ФФ. доволен. http://dikiy-mujchina.livejournal.com/362866.html
А на html5, к сожалению, без изменений.
>> а что тотем можно задействовать в ФФ?
> Ну тут выше писали, как задействовать gstreamer в фоксе. Попробовал - ускорение
> не работает. Решил попробовать в плеерах: в тотеме не работает, в
> пароле не работает. Про тотем пишут, что он нестандартно взаимодействует с
> gstreamer, поэтому vaapisink не работает.
>> Не падает у меня для Интел, и ранее не падал для АМД.
> Аналогично устанавливал летом, кажется. Всё работало. Но пользовался в основном vlc. Сейчас
> попробовал запустить smplayer - ошибка.
> libva-intel-vaapi-driver 1.2.0 (репозиторий intel)Ну дык...
У меня он самосборный(насколько помню) с репы по той ссылке...
libva-intel-vaapi-driver 1.0.17-1
Потому и не падает...
> У меня он самосборный(насколько помню) с репы по той ссылке...
> libva-intel-vaapi-driver
> 1.0.17-1
> Потому и не падает...не, с 1.0.17-1 - та же история.
В общем, пока в vlc порядок с vaapi, проблема с мплеером не настолько критична. Что непонятно, так это восторги по поводу html5, т.к. нормальной реализации аппаратного ускорения в браузерах под linux, насколько я понял, не существует.
Это для Intel, на сколько я понял, а у меня Radeon. Причём ещё и старый.
На сколько я понял мне аппаратное ускорение h264 вообще не светит — у меня карточка хуже Radeon HD 4000.
Попробовал в 24, на youtube почти такая же нагрузка на процессор, как и при флеше. gstreamer-vaapi установлен, но что-то подсказывает, что ускорение не работает.
Это потому, что вы используете старый адобовский флеш 11.2. В Хроме новый PepperFlash работает намного быстрее и стабильней (почти как в винде).
> Это потому, что вы используете старый адобовский флеш 11.2. В Хроме новый
> PepperFlash работает намного быстрее и стабильней (почти как в винде).С удовольствием бы использовал 12-ый плеер, но Adobe не может в кроссплатформенность.
Если дрова на Gallium3d, то там VDPAU встроенный. На AMD даже аппаратное декодирование работает. Если дрова от intel, то там наверняка есть VA-API, и тогда поможет libvdpau-va-gl. Даже если VA-API нету, хотя бы масштабирование будет через OpenGL, что уже неплохо.
>на открытых дровах флэш себя довольно похабненько чувствуетОтлично чувствует себя флеш с Gallium on AMD, лучше чем с блобом. ЧЯДНТ?
> В Linux на открытых дровах флэш себя довольно похабненько чувствует. До сих
> пор слайдшоу на тытрубке. Впрочем, с html5 в фоксе тоже слайдшоу.Эээ... а я на текущий ноут поставил зимой экспериментальную сборку альта (почти первую попавшуюся из своих же) и уже приготовился выяснять, что там с этими vaapi/vdpau, как в фоксе 1080p гладенько заиграло само собой (i7-3517 с HD4000).
У меня на R600 (Radeon HD нето 2600, нето 3600) карточка и гладенько играть не желает с открытыми дровами и хоть с GStreamer, хоть без него. Возможно, конечно, у меня какой-то либы не хватает для того, чтоб аппаратное ускорение декодирования заработало. Возможно дело в том, что у меня карточка совсем старая.
Парадоксально, но флэш у меня сейчас работает лучше — там проблема только в тиринге, тогда как с html5 видео тиринга нет, но и доброй половины кадров при воспроизведении 1080p видео тоже нет. Или вообще кадр замирает и играет только звук. Причём иногда играет нормально, а иногда вот так.
Ну и возможно дело в том, что у меня не арчь, а убунту 13.04.
Насколько я понял из своих экспериментов и чтения багтрекера, аппаратное ускорение в gstreamer в фф пока недоступно, более того, использование gstreamer на порядок сильнее грузит мой проц, чем flash или html5 со стандартными настройками, которые по нагрузке примерно равны.
> как в фоксе 1080p гладенько заиграло само собой (i7-3517 с HD4000).Просто стало хватать мощности CPU на программное масштабирование. На каких-нибудь Celeron это всё ещё проблема даже для 1366x768. А уж если у тебя 1920x1080, то и на топовых мобильных i7 может подлагивать.
>> как в фоксе 1080p гладенько заиграло само собой (i7-3517 с HD4000).
> Просто стало хватать мощности CPU на программное масштабирование.Какое там масштабирование -- матрица тоже 1920x1080; а загрузка CPU при воспроизведении обычно меньше 10%, что ли.
тупо втыкают проверки данных в глубине алгоритмов, лишь бы заткнуть дыру. поэтому и медленнее становится. адобе на флеш уже глубоко наплевать.
+1 ,лично у меня сам плагин грузит процессор аж на 20% и то при паре сайтов с рекламой в виде флеш-банера.
>оно еще с каждым обновлениемЭто проблема вашей винды (или хромого, чё у вас там).
Да, ну хоть можно официально на gnash и Ко. забить.
Пока идет переход на стандарт HTML5, который по идеи должен заменить Flash, вполне нормально. PDF уже в js открывают для Firefox, теперь и до Flash добрались)
Смущает, что на JS. Радует, что это может стать поводом ещё серьёзнее заняться оптимизацией JS и графикой в браузере. Правда как ни крути, а таки тормознее флэша получится практически наверняка.
asm.js?
К тому же канва, css-анимация работают очень даже шустро.
> asm.js?Портировать чужую кодовую базу написанную в качестве плагина к браузеру под asm.js или написать всё с нуля? Примерно одинаковое количество геморроя, но во втором случае они хоть имеют возможность продумать архитектуру и подстроить её под браузер.
Хотя меня лично тоже удивляет, что они сами сделали этот asm.js и сами им не пользуются.
эээ, а как же gnash? который приоритетный проект GNU?
много патчей ты туда прислал, в этот приоритетный проект?
"приоритетный" = получает финансирование от GNU
Мозилловцам нужен те только GNU/Linux, поэтому вполне логично не пользоваться сторонними дополнениями.
> Мозилловцам нужен те только GNU/Linux, поэтому вполне логично не пользоваться сторонними
> дополнениями.логичнее взять готовое и спортировать между платформами, чем писать всё с нуля
А тебя не смущает, что Shumway на JS и, фактически, является не плагином, а, скорее, расширением к браузеру? Тут тебе ни портирования на каждую платформу персонально, ни проблем с памятью и указателями (но проблемы со скоростью).
> А тебя не смущает, что Shumway на JS и, фактически, является не
> плагином, а, скорее, расширением к браузеру?плагин != расширение? какая разница?
> Тут тебе ни портирования на каждую платформу персонально,
портирования нет, но написание с нуля есть. с каких пор написание с нуля стало более эффективным применением времени программиста?
> ни проблем с памятью и указателями (но проблемы со скоростью).
пока в жабаскрипте нет weak указателей, утечки будут
> плагин != расширение? какая разница?В том, что плагин это готовый бинарный код, а расширения в фоксе собираются в рантайме из сорцов. Бинарный код очень сильно зависит от окружения, а сорцы (да ещё и на JS) практически не зависят.
> портирования нет, но написание с нуля есть. с каких пор написание с
> нуля стало более эффективным применением времени программиста?Когда сторонние решения не подходят по своему устройству, то это более чем разумный подход.
> пока в жабаскрипте нет weak указателей, утечки будут
Дело не в утечках памяти. Памяти это всё будет жрать в несколько раз больше флэша просто по-определению и всегда. Проблема с безопасностью и крашами.
> портирования нет, но написание с нуля есть. с каких пор написание с
> нуля стало более эффективным применением времени программиста?Применительно к проекту гнаш - от самого рождения.
А он никому не нужен. Помнится был какой-то ещё проект, так там хоть GPU догадались использовать, а Gnash уже давно пора похоронить и забыть о его существовании. Пусть он хоть три раза будет приоритетным, но без разработчиков он так и будет мёртв.
>Помнится был какой-то ещё проект, так там хоть GPU догадались использовать.
Он самый. Этот хоть живой.
Реально gnash сейчас поддерживает больше.Посмотрим на этот.
> Он самый. Этот хоть живой.Для меня ещё не рождённый. Если плагин не умеет воспроизводить видеоролики (не ютубом единым живёт инэтовское видеохранилище), то такой плагин мне не нужен.
К сожалению, кроме блоба, пока не один не умеет этого делать.
Но за развитием слежу, в надежде, что может выстрелит.
Проект однозначно живой, но не особо быстро развивающийся.
Как Эдоб перестанет обновления безопасности делать, так сразу зашевелятся, хотя дата смерти Флеша на Лине давно известна, счётчик тикает.
> Флеша на Лине давно известна, счётчик тикает.Счётчик уже в минус ушёл.
Только что проверил протестил работу lightspark и gnash.Lightsark 0.7.2
Научился, таки, воспроизводить видео, причём судя по вспыхивающему зелёному экрану в начале (баг блоба nvidia с vdpau), он даже юзает аппаратное ускорение.
Но вот музыку не проигрывает. В консоль вываливает многочисленноеNOT_IMPLEMENTED: MorphShape not really supported
NOT_IMPLEMENTED: startTime not supported in Sound::play
и тому подобное.
В гуглокартазх панорама (при многократном увеличении обзор дороги и зданий возле неё по фоткам) работает, но тормозит сильнее блоба, собственно и блоб тормозит, просто чуть меньше.Если починят звук, то уже можно говорить о его рождении и какой-то замене в некоторых случаях.
Gnash 0.8.11.git20130729
При запуске firefox сразу его закрашил, потом снова и только на третий раз я смог запустить firefox.
Панель видео плеера даже не отображается, вместо него чёрный квадрат с предложением от ABP, при наведении, блокировать.
При запуске интернет радио плагиен крашется, при этом крах плагина вызвал зависание firefox.
Дальше тестировать его у меня желание отпало и я снова поставил блоб, на котором всё работало.
Так что, как я и ожидал, Lightsark гораздо готовее для использования но, ещёне достаточно, что бы заменить собой блоб.
Gnash нормально воспроизводит ролики с Ютуба в Firefox и в Midori под FreeBSD. Лаги наблюдаютсятолько в полноэкранном режиме.
> Gnash нормально воспроизводит ролики с Ютуба в Firefox и в Midori под
> FreeBSD. Лаги наблюдаютсятолько в полноэкранном режиме.хз может это с какими-то ключами alsa при сборке что-то не так, но из коробки на openSUSE gnash умеет только крашить браузер.
В убунте он даже вконтактовскую музыку играет. Проблема явно на стороне opensuse.
> В убунте он даже вконтактовскую музыку играет. Проблема явно на стороне opensuse.Вконтактная музыка и без флеша прекрасно проигрывается. Сравнение "даже" тут не уместно.
Но суть от этого, конечно же, не меняется.
>> В убунте он даже вконтактовскую музыку играет. Проблема явно на стороне opensuse.
> Вконтактная музыка и без флеша прекрасно проигрывается.Уже нет, к сожалению.
кажется это не первый случай "все мы хороним адобе флеш".. не первый случай..
Только теперь прямо в браузере и будет установлено всем без спросу, а потом и включено, когда обкатают.
Хорошо бы.
А в то время в хроме встроенный флеш уже давно.Вот если бы гугл начал давить флеш, то про его кончину можно было бы говорить более уверено (флеша, а не гугола).
> Только теперь прямо в браузере и будет установлено всем без спросу, а потом и включено, когда обкатают.Во-первых, оно будет отключаемо. Во-вторых, оно все же лучше глюкавого плагина от Adobe.
Что, в общем-то, уже доказал Google в Chrome.
> Во-первых, оно будет отключаемо.Разве я сказал, что оно будет не отключаемо?
> Во-вторых, оно все же лучше глюкавого плагина от Adobe.
> Что, в общем-то, уже доказал Google в Chrome.Google своим Chrome ничего подобного не доказали. Они тащат с собой именно «глюкавый плагин от Adobe». Единственное отличие в том, что они сделали немного другой интерфейс для взаимодействия с этим плагином на уровне браузера вместе с Adobe и договорились о том, что будут тащить его вместе с браузером.
pdf они тоже добавили никого не спросив, а реализация кроме раздражения и тошноты ничего не вызывает.
Зато безопасно.
> Зато безопасно.Ой ли?
ли или не ли, а факт.
отключаемо.
тоже не в восторге от такой pdf смотрелки.
Да, эпичная вещь. Кривульки вместо шрифтов в куче пдф.
> pdf они тоже добавили никого не спросив, а реализация кроме раздражения и
> тошноты ничего не вызывает.В Chrome, к примеру, реализация просмотра PDF вполне себе исправна. Но никто не мешает отключить, как и в сабже, и смотреть внешним просмотрщиком.
Ну и здорово. Можно полностью свободную систему сделать. Конечно если хоть эту реализацию флешь доделают.
К сожалению, на невидии ваша полностью свободная система нормально работать не будет, так что рано радуетесь.
> К сожалению, на невидии ваша полностью свободная система нормально работать не будетпочему к сожелению?
тут скорее -- нейтрально..
так как вряд ли стоит ожидать что человек, ценящий свободу, -- купит вдруг Nvidia :) ..
Вопервых это проблема nvidia. Во вторых это от видеокарты зависит.
У nVidia проблемы? Не врите.
> У nVidia проблемы? Не врите.Пока за враньё приходится давить Ваши комментарии, так что рекомендую полегче на поворотах.
Печально это. Flash нужно добить и забыть, а они гальванизируют труп. Надеюсь, работать эта поделка будет не лучше gnash и lightspark. Которые, напомню, работали никак.
> Печально это. Flash нужно добить и забыть, а они гальванизируют труп. Надеюсь,
> работать эта поделка будет не лучше gnash и lightspark. Которые, напомню,
> работали никак.Добивайте и забывайте. Но на Ютубе огромная масса даже свежих роликов отдаётся как SWF- видео. И, похоже, этой проблемой никто особо не озабочен кроме тех, кто не хочет ставить проприетарный плагин.
Меняйте для ютуба user agent на IE10 и запретите Flash, тогда выдадут в HTML5 все ролики.
> Меняйте для ютуба user agent на IE10 и запретите Flash, тогда выдадут
> в HTML5 все ролики.Хм, не знал. Спасибо.
Я бы эту стюардессу больше не откапывал. Уже года 4 как не пользуюсь, но зато, с периодичностью около раза в год попадаю на сайт, полностью написанный на флеше. Кстати оракловый ынтырпрайз-манагер, в 12с тоже полностью флэшовый. Любителям кровавого Ынтырпрайза в вакууме надо будет ещё таскать с собой flashplugin.so
на youtube и vimeo видимо не ходим
> на youtube и vimeo видимо не ходимдумаю наверно ты хотел написать "VK" ("Vkontakte"), но в последнюю минуту решив что так тебя могут признать быдлом -- резко (и необдуманно) написал про "youtube и vimeo" :-)
> думаю наверно ты хотел написать "VK" ("Vkontakte"), но в последнюю минуту решив
> что так тебя могут признать быдлом -- резко (и необдуманно) написал
> про "youtube и vimeo" :-)Я вас сильно удивлю, сообщив, что vk уже, как минимум с полгода назад, прекрасно обходится БЕЗ флеша, при этом прекрасно, воспроизводя музыку и видео. Правда из-за несовершенства html5 Видео в HD тормозит. Для активации, просто отключите флэш или запретите его для vk.
флэш выключен полностью, чисто-контактовское видео не грузится.Может быть вы перепутали контактовское видео с ютюбовским внутри айфрэйма внутри контакта?
Видео без флэша не идет, а музыка идет. Если браузер поддерживает mp3, конечно.
То есть музыка не из видео, а песни (mp3 записи)
> Может быть вы перепутали контактовское видео с ютюбовским внутри айфрэйма внутри контакта?Нет я ничего не путал, и внутреннее видео и ютубное воспроизводятся.
Ошибся в том, что заблокировать плагин только для сайта не достаточно, vk всё равно пытается пропихнуть через него, нужно запретить флеш глобально.
Просмотрел все 12 роликов что у меня добавлены, действительно на одном из них пишется, что ему нужен флеш, остальные 11 воспроизводятся, правда там глюк бывает, и что идёт только звук на чёрном экране, нужно просто поставить на паузу и снять с неё.
<sarcasm>Ура! Теперь флеш-баннеры будут работать везде!</sarcasm>
В любом случае банеры на хтмл5 заменят Флеш.
А оно меньше тормозит?
> А оно меньше тормозит?нет. эта чудестная фича Флэша -- сохранена :-)
Сделали ещё один велосипед с квадратными колёсами и передачей от КРАЗА.
> Сделали ещё один велосипед с квадратными колёсами и передачей от КРАЗА.учитывая что Adobe Flash Player Plugin -- является сам по себе браузером (со своим собственным форматом медиа данных и языком программирования)...
...и пользуюясь этим Флэшем-Плугином -- по сути мы пользуемся Браузером-внутри-Браузера...
то получается что колёса у Shumway не такие уж и квадратные :) .. так как Shumway НЕ является Браузером-внутри-Браузера.
по сути -- Shumway -- является идеологически-правильной реализацией плэера, в отличии от официального Флэш Плэера (даже если забыть про закрытость и несвободу кода).