Pushing a wombat down a garden hose
Jeff Atwood’s new post about Easy, Efficient Hi-Def Video Playback does not, in the final analysis, find that there’s anything all that easy about it. But it reminded me of one of my own pet peeves.
I watch a lot of game-promo video clips, because my ISP has a nice fast mirror of the GamersHell archive that doesn’t count toward my download allowance. So what the heck.
Many of these clips have an outrageously high bit rate. It’s not at all unusual to see a clip that’s less than three minutes long, but more than 400 megabytes in size.
The download time, I don’t much care about. I just leave FDM ticking away in the background, with its download speed restricted if I want to get stuff done at the same time. But it irritates me considerably when I finish getting some whole-CD-sized video clip that I then can’t even play, because its 600Mb bulk encodes only 2.3 minutes of video, which means the data rate is so tremendous that my computer chokes on it and I only get to see one frame out of 50.
VLC does a pretty good job on the more obnoxious files, especially when they’re QuickTime format, the bane of Windows video viewers. But sometimes all the decoder-tweaking and task-priority-boosting in the world just can’t cut it, because the people who made the clip decided to slide the “Quality” control to 150%.
Game PR people: Stop doing this!
I assure you that a mere 100Mb per minute is quite adequate to promote your product!
See all those pirated TV shows? See how 43 minutes of great-looking 720p video only takes up 1.1Gb? Are any light bulbs going on in your tiny minds?
(Sometimes a video manages to consume 300Mb a minute, and not even look good. I swear - I’ve seen composite-video-resolution clips with a giant black border all the way around that still had the kind of data rate you expect from an IMAX demo reel.)
UPDATE: Here’s a magnificent example that I just discovered in my folder full of unwatched game vids. It’s a promo video for the Battlezone-y Tank Universal, called TeaserSound02_2.mov. The clip is 36 seconds in length, and has a resolution of 640 by 480.
It is nine hundred and fifty-five megabytes in size.
That’s 26.5 megabytes per second. A ninety-minute movie would take up 140 gigabytes at this data rate.
How did they manage to achieve this? Easy. Somebody just forgot to compress the video, or the audio for that matter, at all!
The clip has uncompressed CD-quality PCM audio, but that only accounts for 172 kilobytes per second (two channels times 44,100 samples per second times 16 bits per sample). It’s the video that’s the real heavyweight - 640 by 480 pixels, times 24 bits per pixel, times 30 frames per second. Hey presto, that’s exactly 900 kilobytes per frame, and 27,000 kilobytes per second.
At least this means I must not have spent too much time downloading the clip. All GamersHell clips are zipped, which usually reduces their size by only a couple of per cent but which also stops people from using the GamersHell download servers as streaming video sources. Even high-speed light compression can get this clip down to 10% of its uncompressed size, though.










