About the QTV Software

Elements Used

  • libavcodec - Performs the bulk of the heavy lifting when it comes to transcoding the audio/video.

  • FFMPEG - Provides command-line interface into the libavcodec library.

  • JW FLV Player - Used by the webserver to display the flash video. It is available from LongTail Video

  • HTML/PHP/CSS/JavaScript - Describes the web pages in a simple, modular, dynamic format.

  • Perl/Bash - Controls the execution of the QTV processing. Most of the code is written in Bash, but some key network stuff is written in Perl.

  • Perl::Net::FTPThrottle - Throttles the upstream bandwidth used when uploading video.

  • tovid/todisc/sox/dvdauthor - Authors the ISO images for DVD players.

  • sed - Modifies the template web pages used for the main index page and the individual clips.

  • sorttable - A JavaScript class written by Stuart Langridge that makes the table of clips sortable with a single click.

  • sendmail - Sends the adminstrator and/or customer status messages during execution.

Like most OSS projects, we stand on the shoulders of giants.

Back to Home