There are a few elements to the solution we’re proposing, which correspond to the steps required to get a video file out of a digital camera and, eventually, onto a Web page. We’ll look at these in reverse order, starting with the finished product.
Media player
Clearly Flash video is the way to deliver video in 2007-08. Virtually all browsers have Flash pre-installed, meaning videos can play seamlessly without installing (or, ideally, upgrading) software versions.
With this in mind, we are recommending a media player that streams Flash video files (.flv) without branding or other funny stuff: Jeroen Wijering’s JW Media Player, for which a sitewide license can be purchased for 15 euros, and an unlimited license for 100 euros. (See, we’re not talking big dollars here.) The JW Media Player supports playlists and RSS, and can create streams or slideshows of images, mp3s, and Flash video files.
The JW Media Player (like most Flash video players) is a .swf file that lives on your server and plays a video from a separate video file (a .flv file). So when you’re watching a YouTube movie, you’re looking at two files: the player, and the video that is loaded into it. This is our next topic:
Hosting media files
Kenyon needs a reliable, high-bandwidth server solution for hosting these videos. As we’ve said, Kenyon’s own servers may not be up to the task of hosting a highly trafficked video. Fortunately, there is a solution that we think will do the job nicely: Amazon.com’s Simple Storage Service. S3 takes advantage of Amazon’s massive network to allow quick load times and high traffic threshold. And unlike a conventional hosting service, you only pay for what you use: S3’s pricing is very reasonable.
Converting digital movies to Flash video format
Most digital cameras capture videos in QuickTime format; the rest use Windows Media or proprietary formats. Streaming these movies as Flash video (.flv) requires an additional step of conversion that currently isn’t as easy as it ought to be.
One of the reasons YouTube has a stranglehold on the online video market is because their service includes a tool to convert that .mpeg file from your digital camera into a .flv file suitable for streaming.
There are as yet no consumer-friendly tools for converting QuickTime media into Flash video format. So we propose to build a simple video upload and conversion tool that would do the following:
- Accept uploads of QuickTime/Windows Media/MPEG/AVI files;
- Convert these movies to Flash video format (using the FFMPEG encoder called from a PHP application)
- Store converted movies into a dedicated storage space;
- Provide a link for embedding the stored Flash video file on a Web page.
We would charge a small fee (under $5K) for building this uploading and file conversion tool. We can likely build the uploader on Chi, Kenyon’s PHP server. The tool could also be hosted on White Whale’s servers (for uploading and conversion only; permanent file storage would be in space owned by Kenyon)— in that case, a small monthly hosting and support fee might apply.