hates the internet

Project Panda.

Panda is a canvas based rich media portal supporting multiple resolution image zooming, multiple bitrate Flash video and various audio formats.

What did you do?

Video Transcoder
PERL based video processing script automatically creates a configurable number of thumbnails from various points in the video and selects the best size and bitrate options to pass to ffmpeg.
Video Player
Multi-bitrate video encoding allows for almost seamless switching between bitrates so video remains smooth regardless of network congestion. Uses Red5 and works on both live and pre-recorded streams. If an RTMP server is not available, the player can (optionally) fall back to a normal progressive download playing of a single "safe" bitrate over HTTP.
Upload Processor
PERL-based modular upload processor which can be very easily extended to support almost any file format imaginable. It also provides a single unified API for modules to access useful things (ie. syslog logging) and allows calls between modules.
ANSI Renderer
As a nod to my past I decided to go old school and create a Flash ANSI viewer. It renders pretty much everything I've thrown at it without a hitch and supports basic animation. Very soon it will know about blinking and have different modem speed options for the righteous experience.
Upload Wizard
Another example of my ActionScript 3 GUI library in action. Provides a familiar wizard-like interface for uploading files and keeps the user up to date on the status of their uploads. Talks to a custom PERL CGI and passes the file off to my upload processor.
Flash Loader
Created a priority queue based asset loader in ActionScript 3 to prevent sudden outfluxes of requests from clogging the network connection. It also supports cancelling.
ActionScript GUI
Many parts of Panda use my configurable ActionScript 3 GUI for interacting with the user. At some point, I'll make a code post about it, then maybe do a feature freeze and put out a GPL'd release.

Screenshots

Devel landing canvas

Upload wizard

Login window

Can I see it?

Certain limitations currently prevent self-guided tours of Panda, however demonstrations can be arranged for those interested.

Post new comment

The content of this field is kept private and will not be shown publicly.