Gnash: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м http://wiki.linuxformat.ru/wiki/LXF107:LXF_
Строка 65: Строка 65:


== Литература ==
== Литература ==
* ''Сондерс М.'' [http://wiki.linuxformat.ru/index.php/LXF107:LXF_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E Быстрый, как Gnash. Интервью с автором программы — Робом Савойем.] // [[Linux Format]] : Журнал. — июль 2008. — № 7 (107). — С. 26—27.
* ''Сондерс М.'' [http://wiki.linuxformat.ru/wiki/LXF107:LXF_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E Быстрый, как Gnash. Интервью с автором программы — Робом Савойем.] // [[Linux Format]] : Журнал. — июль 2008. — № 7 (107). — С. 26—27.


== Ссылки ==
== Ссылки ==
* [http://www.gnu.org/software/gnash/ Gnash на сайте проекта GNU]
* [http://www.gnu.org/software/gnash/ Gnash на сайте проекта GNU]{{ref-en}}
* [http://www.gnashdev.org/ Сайт разработчиков Gnash]
* [http://www.gnashdev.org/ Сайт разработчиков Gnash]{{ref-en}}
* [http://savannah.gnu.org/projects/gnash/ Gnash’s Savannah Page]
* [http://savannah.gnu.org/projects/gnash/ Gnash’s Savannah Page] {{ref-en}}
* [http://lwn.net/Articles/166992/ FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player]
* [http://lwn.net/Articles/166992/ FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player], LWN {{ref-en}}
* [http://blogs.zdnet.com/Stewart/index.php?p=177 An interview with Gnash project leader about the future of the product]
* [http://blogs.zdnet.com/Stewart/index.php?p=177 An interview with Gnash project leader about the future of the product], zdnet {{ref-en}}


{{GNU}}
{{GNU}}

Версия от 00:41, 24 августа 2016

Gnash
Логотип программы Gnash
Скриншот программы Gnash
версия Gnash 0.8.0 GTK+ с тестовым SWF-файлом
Тип интерпретатор,
мультимедиапроигрыватель
Автор Роб Савой
Разработчик сообщество
Написана на C++
Интерфейс графический (GTK+, Qt)
Операционные системы Linux и др. UNIX-подобные
Языки интерфейса русский и ещё 13 языков
Первый выпуск 2006[1]
Последняя версия
Репозиторий git.savannah.gnu.org/cgi…
git.savannah.gnu.org/gna…
Состояние активное
Лицензия GNU GPL
Сайт gnu.org/software/gnash/
Логотип Викисклада Медиафайлы на Викискладе

Gnash (слово образовано от GNU и Flash) — проект, нацеленный на создание свободного плеера и плагина для браузера для формата Adobe Flash и замену несвободных программ в нише, занимаемой сейчас Adobe Flash Player. Он создан на основе проекта GPLFlash. Gnash выпущен под лицензией GPL программистом John Gilmore. Сейчас главный разработчик — Роб Савой.

История

Написание свободного flash-плеера некоторое время было приоритетом для проекта GNU. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие исходные коды GPLFlash будут изменены для поддержки встраиваемых систем.

Технические подробности

Adobe предоставляет флэш-плеер только в бинарном виде и только для процессорной архитектуры x86. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для Linux с архитектурой x86-64 (Adobe работает над ним более 5 лет). В то же время Gnash может быть скомпилирован и запущен на многих архитектурах[3], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[4], для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для BeOS, для которой Macromedia не выпускала Flash Player новее 4 версии.

Под флэшем (flash) фактически понимают 2 разных формата:

1.SWF, который часто называют флэш (по-английски Flash) или флэш-анимация, в котором хранят анимированную векторную графику

2.FLV, часто называемый флэш-видео (Flash Video), обеспечивающий вещание видеоклипов на веб-сайтах, например, на YouTube.

Сейчас Gnash может проигрывать SWF-файлы вплоть до 7 версии, а также он поддерживает некоторые новые функции 8, 9 и 10 версии SWF-файлов. Gnash поддерживает проигрывание FLV-видео и поэтому позволяет просматривать в браузере ролики с сайтов YouTube, ВКонтакте, RuTube и других аналогичных сайтов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, Медиапроигрыватель VLC или плееры для ОС Windows, основанные на ffdshow DirectShow кодеках, могут проигрывать видео в формате FLV, при условии, что ролик сохранен пользователем у себя в системе (Медиапроигрыватель VLC может также проигрывать видео напрямую с YouTube, без предварительной загрузки).

Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако, Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. Gnash требует для рендеринга (rendering) либо AGG, либо Cairo, либо OpenGL. В противоположность многим проектам GNU, Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.

См. также

Примечания

  1. Ошибка в сносках?: Неверный тег <ref>; для сносок repo не указан текст
  2. Savoye R. Gnash 0.8.10 released (англ.) — 2012.
  3. Gnash User Manual, раздел hardware. GNU. Дата обращения: 6 января 2009. Архивировано 23 марта 2012 года.
  4. Flash 7 player port started — RISC OS news and information from Drobe. Дата обращения: 6 января 2009.

Литература

Ссылки