Tuesday, February 23, 2010
Compression software types
Type 1 - This is the 'we do it all for you' software. This type usually costs between $20 and $100. With this type of software, all you usually set is bitrate, output size, path and filename. This type of software is sold (often for a very low price) to people who don't want to know anything about compression. There is little incentive for the authors to optimize quality, so quality generally suffers. This type of software generally uses cheaper, lower quality codecs. Since there are so few options, this type of software is generally very easy to use.
Type 2 - This type is a step up from Type 1. This type usually costs between $50 and $200. This type gives you some settings like 2 pass encoding, CBR/VBR encoding, and so forth, but doesn't give you a lot of settings. This type of software is aimed at people who have to deliver compressed output, but who don't compress as a primary task (video editors, producers, and so forth), but who care somewhat about quality and file size. The quality of this type of software is generally better than Type 1, but cannot be tweaked very much. Any presets provided are generally fairly good. This type of software generally uses moderately priced, good quality codecs. Ease of use is still an important selling point, so this type is generally fairly easy to use. Adobe Media Encoder and Compressor fall into this type.
Type 3 - This type is the software generally used by compression experts. This type usually costs between $200 and $1,000. This type gives you a lot of settings for every type of compression, comes with a lot of pretty good presets, and includes functions for related tasks like deinterlacing, reverse telecine, noise reduction, batch processing, etc. Since output quality is the primary selling point of this type of software, you can get very high quality. This type of software generally uses higher priced, very good quality codecs, and may offer a choice of codecs for the same output format. On the flip side, since there are so many options, and since ease of use is at best secondary, this type of software is generally hard to use, although there are exceptions. Telestream Episode and Sorenson Squeeze are this type.
Type 4 - This is the 'we give you enough rope to hang yourself' type. This type usually costs more than $1,000. This type is usually aimed towards high-volume production companies that need a render farm to output massive quantities of compressed video. You can change any imaginable setting of each supported type of compression, and there are features to support many types of workflow. Since you can adjust all parameters, you can get excellent results if (and only if) you know what to set. This type of software generally offers the best codecs. This type of software is generally designed to be set up by someone who knows a lot about compression, and generally is very hard to use outside of using already set up workflows. Some examples of this type are Rhozet Carbon Coder, Inlet Fathom, and Telestream Flip Factory.
Note that these are general categories, and not meant to be exclusive. Some software may fall between categories, or may fit into more than one category.
Of special note is ffmpeg and x264, which fall into type 4 in options, quality and difficulty to use, but is available for free. There are front ends for ffmpeg, which generally fall into types 1 or 2.
Saturday, January 23, 2010
Compressing for streaming - Moderate speed broadband
You can use 400kbps for video and 64-96kbps for audio. This permits 480x360 or 640x480 video that looks pretty good. Music sounds good.
Pauses and other streaming issues will be rare unless the line is shared among multiple users.
For download video, I recommend 700kbps for video and 96-160kbps for stereo audio. This will allow 640x480 looking excellent or 1280x720 looking OK. Music will sound very good to excellent.
Friday, January 22, 2010
Compressing for streaming - Slow broadband
You can expect to get halfway decent video and acceptable audio.
Pauses and other streaming problems will be less common than on dialup.
I would recommend 100kbps for video and 22kbps for audio.
this will give you 320x240 video and decent mono audio.
For download video, I recommend 250 kbps for video and 56kbps for audio.
This permits 400x300 video and very good mono audio or decent stereo.
If the audio is speech recorded in stereo, I would recommend stereo. If the audio is primarily music, I would recommend mono audio.
Tuesday, January 19, 2010
compression for streaming - dialup users
Friday, July 3, 2009
Quality Control for Web Video
Tuesday, May 12, 2009
VP6 Maximum Quantizer - the real meaning
Friday, March 20, 2009
CBR and VBR - the real meaning
CBR stands for Constant Bit rate. What this actually means is that the bitrate doesn't vary much over time. Very few codecs can guarantee exact constant bitrates, so there is almost always some variation.
VBR stands for Variable Bit rate. This means that the bitrate is allowed to vary to a larger amount to maintain better quality over the entire clip.
CBR is useful when streaming video over a severely bandwidth-constrained channels that can maintain fixed speeds, like dialup internet, ISDN, Broadcast television, or Cable or Satellite TV Channels.
VBR is useful when providing video over connections that work better with overall lower speed and occasional spikes of high speed, like broadband internet.
CBR tends to waste space on easy-to-compress sections of video and lose quality on hard-to-compress sections.
VBR tends to produce better quality at any given average data rate.
I generally recommend VBR unless CBR is required for technical reasons.