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.