|
A
Brief Personal History of Digital Video:
Do
Good Things Really Come in Small Packages?
by: Richard White
Recently,
while discussing video compression for streaming delivery with
a colleague, I found myself grasping for analogies. The only thing
that came to mind at the moment was that '70s cult classic Phantasm.
For those of you who may have missed it, part of the plot revolves
around an enigmatic and terrifying figure referred to simply as
the Tall Man, who works at a sinister place called Morningside
Cemetery. As the young protagonists soon discover, the Tall Man
is resurrecting newly buried corpses, somehow crunching them down
to a fraction of their original size, and sending these unfortunate
dwarf zombies off through a dimensional warp to work as slave
labor on another planet. OK, so it plays better on film than it
does in print; the point is, the dwarf slaves -- those sad squashed
parodies of their former selves -- bear more than a passing resemblance
to most early attempts at digitized streaming video.
One
of the first examples ofQuickTime
I recall seeing consisted of a pallid Apple tech muttering an
expletive at the camera. Most of us who had gone to the trouble
of the download and installation at the time (I think I had a
14.4 baud modem at that point, if not a 9600), were suitably underwhelmed
by what we saw. I remember thinking that they were going to have
to do a lot better than that to maintain any kind of interest
among the professional community. Nevertheless, I was still intrigued
by the possibilities and continued to download each new example
as it appeared.
Flash
forward a couple of years, and after a brief foray as a small
business owner, an old friend of mine approached me with a job
offer. He owned and operated a small video post-production studio,
and wondered if I would care to join him as an editor and effects
artist. I remember his excitement at the time -- he sublet space
in a building with several other production and post companies,
and he was the first one on the block to go nonlinear. I remember
sitting down at a brand-new Quadra with a Radius VideoVision Board
installed, attached to a several thousand dollar 4 Gig RAID, and
marveling at the fact we were actually able to capture 30 FPS
at 640 x 480 for up to two minutes at a stretch without dropping
frames! That was on a good day, of course, and I think our capture
rate was a whopping 1.5 megs per second- wistfully we longed for
the day we could break that two meg per second barrier without
numerous crashes, restarts, and software re-installs.
Flash
forward yet again to the present day, and my, but oh my, how things
have changed. I've been in the process of helping to set up a
large, in-house encoding facility for an Internet startup, and
just in the past four months our projected configurations have
changed radically on an almost weekly basis. Gone is the need
for an expensive, proprietary video capture/playback card -- we're
simply running our analog sources through a Sony analog-to-DV
converter, and using the built-in FireWire port on our G4s
to capture with. Gone is the need for expensive, high-speed RAIDs;
the stock drive that comes with the computer is large and fast
enough. It’s no longer necessary to become a walking encyclopedia
of Control Panel and Extension conflicts, or run an OS so lean
it's little more than a System Folder and capture program. Video
capture is now no more than a modest load on today's exponentially
faster processors. I'm not predicting the demise of RAIDs and
capture cards altogether -- for broadcast and high-resolution
applications they are still a necessity -- but for the average
Joe (or Jane) looking to capture a moderate quantity of good looking
video to his hard drive and do some editing and/or compression,
the days of having to fork out the equivalent of a down payment
on a house for the privilege are gone. Many reasonably-priced
desktop machines roll straight off the line fully equipped to
do all this and more. Simply add a third-party software package
or two, and you're ready to roll.
All
of which brings me somewhat to the title of this article -- particularly
in light of that fact that many nowadays (including myself) are
producing video that is primarily destined for Web distribution.
As mentioned above, the configuration we had initially projected
for the encoding project that I'm currently working on long ago
bit the dust. With the release of the Apple G4s, and their ability
to work at speeds of one gigaflop and beyond, we scratched our
initial plan of a dual-platform Mac capture machine/NT render
station hybrid, thus simplifying not only networking but administration,
software maintenance, and flexibility. As a result of the included
FireWire capabilities, and the fine performance of the Sony analog-to-DV
converters, we scrapped the idea of third-party capture cards,
simplifying the process yet further in terms of driver compatibility
and proprietary file formats. Though we will still be employing
a number of high-speed RAIDs at a few points in the workflow,
the onboard Ultra-DMA drives took away the necessity of buying
them (and the subsequent add-in SCSI cards to drive them) for
each and every machine. A series of
Frontier
scripts and Applescripts are rounding out the process, helping
to automate the capture and rendering of stills, audio, and video,
as well as enabling communication with a number of NT and Sun
servers, additionally streamlining things.
Above
and beyond the stock configurations, there are a number of add-ons,
both hardware and software, that combine to make these machines
really shine as streaming video production stations.
ICE,
long known for its astounding hardware which accelerates virtually
all After
Effects functions
and plug-ins by a factor of up to 50, has in the last year jumped
into the compression acceleration business. The results are impressive,
to say the least.
Most
of you have probably seen the much ballyhooed Star Wars trailer
by now, the popularity of which has surpassed any other clip in
the history of the internet, with the possible exception of Pam
and Tommy Lee's honeymoon video. What impressed people the most
about it was its exceptional size, clarity, and high-fidelity
sound, all of which was made possible by use of the
Sorenson codec,
arguably the best codec in existence for the production of web
video. One down side of the Sorenson codec to date, however, has
been length of time it takes to encode something in that format-
sometime back on one of the early G3s, I remember waiting well
over two hours for one particular short (a few minutes) clip to
render.
With
the release of Sorenson Developer version 2.1, however, and a
set of specific optimizations developed for the G4, render speed
is nearly twice the speed of the previous version. The primary
tool we are using for rendering out our projects is
Media
Cleaner Pro,
which is fully scriptable, allows you to render out in virtually
every popular streaming video and/or audio format, and supports
complex, multi-format batch render queues with drag and drop ease.
Media Cleaner Pro was also one of the first packages to announce
optimized performance and support for the G4's AltiVec chipset,
with further improvements soon to follow. When you combine these
software advances with the BlueICE board itself, which offloads
most of the rendering overhead to its multiple on-board Philips
TriMedia processors (up to eight working simultaneously), what
used to be a time intensive task can now be accomplished in a
flash: Our current configuration is running just under 43/100ths
of a second per frame. Additionally, approaching improvements
in the next wave of G4s and the upcoming QuickTime upgrade promise
to dramatically speed up certain aspects even further, the upshot
being that we may be looking at a real-time encoding solution
sooner than many of us realize.
So what exactly is the future of compressed
video, particularly for the web? Bandwidth is certainly going
to climb. With the spread of cable modems, DSL/ADSL, satellite,
and the like, more and more ordinary folk are acquiring broadband
solutions as the days go by and what was once a prohibitively
expensive rarity is now becoming commonplace. Combined with this
is the fact that video compression codecs are becoming more sophisticated,
hardware is getting cheaper and exponentially more powerful, and
the demand from the private sector is growing. In short, while
full-screen, full-motion video streaming onto your desktop isn't
just around the corner, it's certainly looming on the horizon.
The days of peering at a jerky, squashed-down distortion of a
video clip are quickly drawing to a close. Or, as I like to think
of it, the Tall Man may soon be looking for a job...
return to the articles
section...
.
|