Gnash
| File:Gnash-logo.png | |
|---|---|
| File:Gnash-0.8.0.png Screenshot of Gnash 0.8.0 GTK+ GUI with test SWF file | |
| Developer(s) | Rob Savoye, Sandro Santilli, Bastiaan Jacques, Benjamin Wolsey, Zou Lunkai, Tomas Groth, Udo Giacomozzi, Hannes Mayr, John Gilmore, Markus Gothe. |
| Stable release | 0.8.6 [1] / {{Expansion depth limit exceeded|2009|09|15}} |
| Written in | C++, GTK+ / Qt |
| Operating system | Cross-platform |
| Type | Interpreter, Media player |
| License | GNU General Public License |
| Website | gnashdev.org |
Gnash is the GNU SWF movie player, which can be run standalone on a computer or an embedded device, as well as a plugin for several browsers.[2] It is a part of the GNU Project that aims to create a free software player and browser plugin for the Adobe Flash file format. It developed from the GPLFlash project.
Gnash was first announced in late 2005[3] by software developer John Gilmore. The current maintainer is Rob Savoye.
History
Writing a free software Flash player has been a priority of the GNU Project for some time.[4] Prior to the launch of Gnash, the GNU Project had asked for people to assist the GPLFlash project. The majority of the previous GPLFlash developers have now moved to the Gnash project and the existing GPLFlash codebase will be refocused towards supporting embedded systems.[5]
The primary distribution terms for Gnash are those of the GNU GPL. However since Gnash was started using the codebase of the GameSWF project, which is in the public domain, code developed by the Gnash project which might be useful in GameSWF is placed in the public domain.[6]
Technical details
Adobe provides an official player for GNU/Linux on x86 in a binary-only form,[7] as well as an alpha player for x86-64 in a binary-only form.[8] Gnash, however, can be compiled and executed on many architectures, including x86, AMD64, MIPS/IRIX, and PowerPC. It also supports BSD-based operating systems. An early port for RISC OS, which has never had Macromedia/Adobe Flash support beyond Flash 3,[9] does exist, as well as an early port for BeOS, where Flash support terminated at Version 4.[10] Development of a port to AmigaOS 4.1 has also recently begun.[11] A port to the Haiku Operating System also exists.[12]
Currently, Gnash can play SWF files up to version 7, as well as some features of the new version 8,9 and 10 files. Gnash supports playback of FLV videos and allows playing some FLV files from YouTube, MySpace, ShowMeDo and other similar websites (older files with sound – newer files without playing sound). FLV support requires FFmpeg or GStreamer to be installed on the system.[13]
Some other free-software programs, such as MPlayer,[14] VLC media player[15] or players for Windows based on the ffdshow DirectShow codecs can play back the FLV format if the file is specially downloaded or piped to it.
The goal of the Gnash developers is to be as compatible as possible with the proprietary player (including behavior on bad ActionScript code). However, Gnash offers some special features not available in the Adobe player, such as the possibility to extend the ActionScript classes via shared libraries: sample extensions include MySQL support, file system access and more. For security reasons the extension mechanism must be compiled-in explicitly and enabled via configuration files.
Gnash requires one of AGG, Cairo, or OpenGL for rendering. In contrast to most GNU projects, which are typically written in C, Gnash is written in the C++ programming language because of its GameSWF heritage.[16]
See also
References
- ↑ http://ftp.gnu.org/pub/gnu/gnash/0.8.6/
- ↑ http://www.gnashdev.org/
- ↑ http://lists.gnu.org/archive/html/gnash/2005-12/msg00000.html
- ↑ [{{Expansion depth limit exceeded||}} "High Priority Free Software Projects"]. {{Expansion depth limit exceeded||}}. Retrieved 2008-08-05.
- ↑ [{{Expansion depth limit exceeded||}} "GPLFlash homepage"]. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-17.
- ↑ Gilmore (20 December 2005). [{{Expansion depth limit exceeded||}} "Welcome to the Gnash project!"]. [{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} Gnash mailing list]. {{Expansion depth limit exceeded||}}. Retrieved 2006-12-28.
- ↑ [{{Expansion depth limit exceeded||}} "Adobe TechNote: Flash Player support on 64-bit operating systems"]. Adobe. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "Adobe Labs"]. Adobe. {{Expansion depth limit exceeded||}}. Retrieved 2009-08-05.
- ↑ [{{Expansion depth limit exceeded||}} "RISC OS To Get Flash, Word Support"]. Thom Holwerda, osnews.com. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "Gnash for BeOS (Take 2)"]. DaaT, joomla.iscomputeron.com. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "Gnash - The GNU SWF movie player"]. Amigasoft.net. {{Expansion depth limit exceeded||}}. Retrieved 2009-06-15.
- ↑ [{{Expansion depth limit exceeded||}} "Gnash 0.8.6"]. Haikuware.com. {{Expansion depth limit exceeded||}}. Retrieved 2009-11-28.
- ↑ [{{Expansion depth limit exceeded||}} "Task #5930 on GNU Gnash Savannah Site"]. Gnash Developers. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "FFmpeg Documentation - Supported Video Formats"]. MPlayer Developers. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "VideoLAN Client Features List"]. VideoLAN Developers. {{Expansion depth limit exceeded||}}. Retrieved 2007-04-22.
- ↑ [{{Expansion depth limit exceeded||}} "Why do you use C++ and not C? FAQ entry"]. Gnash Project. {{Expansion depth limit exceeded||}}. Retrieved 2008-07-14.
External links
- Primary Gnash website
- Gnash at GNU Project
- Gnash's Savannah Page
- FSF/GNU Press Release: FSF announces GNU Gnash - Flash Movie Player
- An interview with Gnash project leader about the future of the product
| |||||||||||||||||||
ar:جناش ca:Gnash cs:Gnash de:Gnash es:Gnash fr:Gnash it:Gnash nl:Gnash ja:Gnash pl:Gnash pt:Gnash ru:Gnash sq:Gnash sv:Gnash vi:Gnash zh:Gnash
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...