|
Video
Compression (Part 1 of 4)
Using Final Cut Pro and the Sorenson Video Codec
to Prepare QuickTime Video for Web Distribution
By Richard Lainhart
My next-door
neighbor, Jordan Rudess, is a pianist, synthesist, and composer who has
recorded and performed with many well-known artists, including David Bowie,
Tony Williams, Enrique Iglesias, the Dixie Dregs, the Paul Winter Consort,
and Liquid Tension Experiment. Jordan is a virtuoso of high order who
entered Julliard at the age of 9 to study classical piano, but was seduced
by progressive rock along the way; he's currently a member of Dream Theater,
who've just released a new album and will be embarking on a world tour
in January. In addition to all this, Jordan teaches privately and runs
his own website (http://www.jordanrudess.com),
where he posts updates on his projects, interacts with his fans, and sells
his recordings and instructional videos.
Recently, he told me that he's been getting requests from potential students,
mostly from overseas, to deliver his training videos on the Web. He looked
into converting some of his analog videos into RealVideo format and streaming
them from his server, but they sounded terrible, and the image quality
and frame rates were so low that you couldn't see what he was doing, rendering
his demonstrations of fingerings and other keyboard techniques useless.
I suggested that he try downloadable QuickTime movies using the Sorenson
and QDesign codecs instead, which would provide a much higher image and
sound quality, and offer the ability to lock the video track before sale
to help limit piracy. Since I have a consumer DV camcorder, the Canon
Optura, the Developer version of the Sorenson Video codec, and a G3 PowerBook
DV editing system (including a Ratoc FireWire card and Apple's Final Cut
Pro), I offered to shoot Jordan in his studio myself, edit the footage
in Final Cut, and Sorenson-compress it for Web delivery with Terran Interactive's
Media Cleaner Pro, all on my PowerBook.
You'll see the term "data rate" a lot in this article. Data rate simply
means how many kilobits, kilobytes, megabits, or megabytes per second
is required for realtime playback of a given video or audio clip. For
purposes of comparison, here are some standard data rates: Uncompressed
broadcast-quality digital video has a data rate of 18 megabytes (MB) per
second. This means that in order to see this type of digital video in
realtime at full frame size and without dropping frames, the system playing
back the video needs to be able to deliver a steady stream of data at
18 MB/sec - a data rate few standard PCs are able to sustain. Standard
DV video, on the other hand, being somewhat compressed, has a data rate
of 3.5 MB/sec, which is more reasonable for current PCs. Standard CD-quality
audio (44.1 KHz/16 bit/stereo) has a data rate of 150 kilobytes (KB) per
second. This is also the delivery speed of a 1x CD-ROM drive.
Compare that to the data rates an Internet connection is able to provide.
A 56K modem can deliver a theoretical maximum data rate of 56 kilobits
(not kilobytes) per second; this translates to 7 KB/sec (8 kilobits equals
1 kilobyte). A full ISDN connection of 128 kilobits/sec provides a data
rate of 16 KB/sec. This means that for a video clip to stream in realtime
without downloading via an ISDN line, the clip cannot have a data rate
of more than 16 KB/sec. This is less than 1/1000th of the uncompressed
broadcast video data rate of 18 MB/sec, which corresponds to a compression
ratio of more than 1000 to 1. Even compared to the already-compressed
DV data rate, 16 KB/sec video has a compression ratio of more than 200:1.
This is a lot of compression, and inevitably the sound and image will
be significantly degraded. You can reduce the degradation by reducing
the frame rate, so that fewer frame per second go by, and reducing the
frame size, so there are fewer pixels to compress, but you can only take
that so far before you can't see the video image anymore.
Read
Part [1] [2] [3]
[4]
|