Gnash
From Gnash Project Wiki
Contents |
Status
Gnash is still in beta release but plays "most" SWF files. The beta status refers to Gnash's stability and support for SWF version up to 7. Support for higher SWF versions is under heavy development, but many SWF8 and SWF9 movies work well.
Gnash runs as a standalone player and as a Mozilla, Firefox and Konqueror plugin. It has been ported to many Unix variants and runs on 32-bit and 64-bit architectures. The standalone player is also known to work on win32 and Darwin.
Last released version (0.8.2) plays streaming video sites such as [YouTube].
Gnash does not currently support:
- Nellymoser audio compression, i.e. any audio recorded from the microphone of an Adobe Flashplayer user.
- Some ActionScript classes
Current focus
- See roadmap in Release 0 8 3.
Gnash
Screenshots
- Lulu TV on OLPC B1 unit
- YouTube on OLPC B1 unit
- Embedded video on Classmate PC
- Flash animation on Sharp Zaurus 3200
- YouTube on a PS3
- Starwars animation in framebuffer
- Gnash on the Access Linux Platform
- A collection of screenshots
Obtaining
See the Gnash development website for a full list of options.
- Daily development snapshots are on http://www.gnashdev.org/dev_snapshots/
- Daily builds from the BuildBot are on http://gnashdev.org/builds/
- Official releases can be found in the subdirectory /gnu/gnash/ on your favourite GNU mirror
- Bazaar repository can be accessed from savannah
- Ubuntu Feisty debs can be found here.
- OpenBSD provides binary packages via ftp.
Building
- BuildMatrix: What combinations of Gnash bits are known to work on which platforms.
- BuildSizes: How much memory the various configuration options use
- Building on Debian: How to build Gnash from source on Debian
- Building on FreeBSD: How to build Gnash CVS on FreeBSD
- Building on OpenBSD: How to build Gnash CVS on OpenBSD
- Building on NetBSD: How to build Gnash CVS on NetBSD
- Building on Mac OS X: How to build Gnash from source on Mac OS/X
- Building on SGI IRIX: How to build Gnash from source on IRIX 6.5
- Building on OpenMoko: How to build Gnash CVS on OpenMoko
- Building on Gentoo: How to build Gnash CVS on Gentoo
- Building dependant packages: How to cross compile the other stuff you need to build Gnash.
- Building Help: Misc building techniques, hacks, and hints
Testing
- Gnash online ActionScript Test Cases
- Gnash testing framework - what it is, how to use, how to improve
- Collections of Flash Movies on the net
- Robustness testing - how to put Gnash on fire and check if it burns.
- Video Lectures - Testing RTMP, which doesn't work yet.
- The WaysToHelp page contains more info about how testing and reporting bugs.
If you find a bug, please let us know. Bug reports tells you how.
Running
- Gnash Tips - tips for running Gnash
Utilities
Flash Movies We Want To Run
The links below point to pages containing more info about each movie.
- Laszlo Systems
- Google Video Player
- Lulu TV Video Player
- YouTube Video Player
We also want to support the increasing number of broadcasters who offer their content online using Flash:
Please also see Sites that rely on flash.
What's missing
Suggestions on how people can get involved in the project
Developer resources
- Reference External documentation for Gnash developers
- Tools Software tools for Gnash developers
- Testcases that you can run in your browser by clicking on them
- Datamodel Technical discussions about design issues
- Who's working on what
- Performance issues
- Releases history and planning (to become Roadmap?)
- GameSWF The codebase Gnash forked from
- BuildBot for automated testing
- Debugging Tips

