twinge / panda forked from newbamboo/panda

Video encoding made easy with AWS

Josh Starcher (author)
Tue Nov 10 09:34:11 -0800 2009
commit  25fadba049c197a1e35d3bf5bc54069e7c17c2e6
tree    d3703c33d67bc24a25d66012bf59410c8a4694dc
parent  a9610878c54a15b5553e82629a9230c01f2307bf
panda / README.markdown
100644 22 lines (15 sloc) 1.102 kb

Panda

Panda is an open source solution for video uploading, encoding and streaming.

Please see pandastream.com for an introduction and lots of documentation.

Information beyond this point is aimed at people who want to contribute to panda and / or understand how it works.

How does Panda work?

  1. Video is uploaded to panda
  2. Panda checks the video's metadata, uploads the raw file to S3 and adds it to the encoding queue
  3. The encoder application picks the encoding job off the queue when it's free and encodes the video to all possible formats
  4. Panda sends a callback to your web application notifying you the video has been encoded
  5. You use the appropriate S3 url of the encoding to embed the video

Installation and setup

There are two options for running Panda. You can either the use the prebuild AMI which includes all of the software required to run Panda. Or if you wish run it locally on own your own server, you can follow the local installation guide.