Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

Panda: Merb-Based Video Uploading, Encoding, and Streaming System

By Peter Cooper / September 17, 2008


Panda (Github repository) is an "open source solution for video uploading, encoding and streaming" developed by British Rails developers New Bamboo.

Supplied primarily as an Amazon EC2 AMI (a virtual server machine image), Panda combines a Merb application and FFmpeg to offer an all-in-one video uploading and conversion system. It uses REST throughout, so is easy to integrate with your other applications. The system is offered under a BSD-esque license.

Panda would be ideal if you want to offer video uploading and streaming features on your site, but you haven't got the time to implement a lot of the "back end" functionality. Just get a Panda instance up and running, and start making API calls - you can have the whole system up in under an hour.


  1. curtis says:

    Has this been white-labeled at all? Are there any live sites out there built off of this? I'm curious to see it running out there in the wild.

  2. Ismael says:

    Curtis: uses it for it's video uploads.

    (Disclaimer: I'm a New Bamboo employee)

  3. Misha Rabinovich says:

    This is a do it yourself uploading/encoding/downloading solution and its interestingly licensed. It takes away the pain of developing the backend for such a service. SesameVault offers this and more: it eliminates the pain of creating a front end as well as the back-end (with things like SesameSeeds: widgets that plant into your page). Check out SesameVault.

    Disclaimer: I am an employee of SesameVault :), however people interested in Panda will be interested in SesameVault and vice versa.

  4. Peter Cooper says:

    Misha: I'm in support of people promoting alternatives as long as they disclaim, so thanks for your comment :)

  5. curtis says:

    Thanks Ismael!

Other Posts to Enjoy

Twitter Mentions