|
Even with the advent of powerful processors, bigger hard-drives and previously unimaginable Internet speeds, the need for the compression of data can never be overstated. While text files and documents take little space to store and to transmit, image, audio and video content is a different ball game altogether. Uncompressed data, especially video and audio content, simply take up a lot of space. Compression reduces the consumption of these important storage resources. Compression can be broadly classified into two types- lossless and lossy. In the lossless type of compression, no data is lost during the compression process. When the compressed form is decompressed, all the data is faithfully reproduced without any change to the original. Computer programs, software applications, databases etc. are compressed using these techniques, since every bit of data is critical. Due to these limitations, compressions of only 50-60% can be managed. Lossy compression reduces file size by permanently eliminating redundant information, so that only a part of the original data is retained and reproduced. Most video and audio compressors use lossy compression to compress data in ways that are lossy, but nearly indistinguishable from the original to the human eye or ear. This is used on CD and DVD media. In audio compression, methods of psychoacoustics are used to remove non-audible components of the audio signal to make compression more efficient. Lossy compression techniques are known to produce high compression. Uncompressed AVI files are massive. AVI codecs (compressor ? decompressor) greatly reduce AVI file sizes while maintaining optimum quality. AVI?s popularity and extensibility largely rests on the fact that you can apply numerous codecs with different capabilities to AVI files. Other video formats, like MPEG or WMV, are different. Unlike AVI, which is more of a specification, MPEG is a standard compression technique. With MPEG, you do not have the extensibility of applying your own codec. Thus, it is difficult to adopt MPEG to use newer and better compression technologies, while, with AVI, you just use a better codec that takes advantage of the newer compression technologies. The Windows Media format (WMV) also uses codecs. You just select an appropriate profile and the profile will internally select between 3 - 4 codecs. This makes the entire process of creating a WMV quite simple. Because AVI enables you to select from scores of different codecs, you don?t face a challenge of selecting the right codec. Many AVI compressors, tailored for different needs, have been designed. These can be characterized and judged by the quality of reproduction and the compression ratios they achieve. Which compressor to choose, largely depends on the intended use, and the desired quality of output. Many codecs can be downloaded directly from the Internet. When selecting the right codec, think about these points:
1. Availability of the codec: Codecs like CINEPAK and MICROSOFT VIDEO 1 come bundled with Windows and therefore all Windows users can view them. On the other hand, the DivX codec provides good compression but users must separately install the DivX package before viewing the videos. 2. Compression Ratio and Quality: Different codecs differ in their capability to compress videos at the highest possible ratio while keeping optimum quality. For videos intended for web use, you can compromise more on quality. 3. Color Reproduction: A codec can also reduce the color depth of the video to increase compression considerably. Some codecs can also alter other video properties like saturation or brightness. 4. Specialized Codec: Some codecs specialize in compressing a specific type of video ? like screen-recordings while others are more general. Specialized codecs provide significantly better compression than general-purpose codecs when you use them with the correct type of video. Popular Codecs
CINEPAK: This is a popular codec distributed by Super Mac Inc and by Radius. It supports all Windows formats, QuickTime and most game machine files. Playback size and frame-rate largely depend on the computer you are using. It handles videos that contain a lot of motion quite well. It?s a good choice for distributing AVI files. MICROSOFT MPEG-4 VIDEO: MPEG is a standard defined by the Moving Pictures Experts Group. There are many codecs complying with the MPEG 4 standard, including those from leading manufacturers like Apple, Ligos, DivX, etc. The Microsoft MPEG-4 codec delivers high quality compressions, is easy to use and enjoys good compatibility. MICROSOFT VIDEO 1: This is a popular codec bundled with all versions of Windows. Microsoft Video 1 provides excellent video quality and reasonable compression ratio. MJPEG: This is a video adaptation of the JPEG standard for still images. It is ideal for editing and video capture, with many editing systems built around MJPEG. One major advantage is that compression can be achieved in real time. However, there are many implementations making the rounds, raising compatibility issues among videos compressed by different systems. DivX: This provides high quality compression. The codec boasts support for different languages, good visual quality, speed and compression. However, users have reported synchronization issues. Users have also reported compatibility problems among files compressed using different versions of DivX.
Web Codecs
- Sorenson Video - high-quality WWW video, requires fast computer for CD-ROM playback
- RealVideo (Standard) - main video codec for RealVideo / RealMedia
- RealVideo (Fractal) - ClearVideo codec for RealVideo
- H261 - low-quality videoconferencing
- H263 - medium-quality videoconferencing
- H264 - highest-quality videoconferencing
- MPEG-4 - high-quality WWW video
- Photo-JPEG - photographic images
- ClearVideo - medium-quality WWW video, requires fast computer
- VDOLive - Server-based streaming video; scalable
- Lite VDO - Serverless streaming video
CD-ROM/DVD-ROM/Kiosk/Presentation Codecs
- Cinepak - medium-quality CD-ROM video, works on older computers
- Sorenson Video - high-quality CD-ROM video; requires fast computer
- Eidos Escape - high-quality CD-ROM video; requires high datarates
- Power!Video - high-quality CD-ROM video; requires very high datarates
- Indeo 3 - medium-quality CD-ROM video, works on older computers
- Indeo Video Interactive (4, 5) - high-quality CD-ROM video; requires fast computer
- Apple Video - very fast, but low-quality (usually for testing)
- MPEG-1 - high-quality CD-ROM video; requires special hardware or fast computer
- MPEG-2 - high-quality DVD-ROM video; requires special hardware
- Apple Animation - from HD, allows lossless fullscreen playback on very high-end systems
Hardware/Capture Codecs
- Media 100 - codec allows files to be used w/o capture hardware
- Radius VideoVision Studio - codec allows files to be used w/o capture hardware
- Avid Media Composer - codec allows files to be used w/o capture hardware
- TrueVision - codec allows files to be used w/o capture hardware
- DV Camera - New format where digitizing is done in-camera
- Apple Component Video - for capture on systems w/o JPEG hardware
Editing/Storage/Special-purpose Codecs
- Motion-JPEG (MJPEG) - general-purpose video editing & storage
- Apple Graphics - very similar to GIF; for images w/ limited colors
- Apple None - lossless, but inefficient
- Apple Animation - lossless storage
- Photo-JPEG - used at 100% as a storage/transfer format, it creates significantly smaller files than animation.
To achieve low file size and optimum quality, it is best to use video/audio codecs when saving to AVI. A codec reduces the file size, but it also affects the quality. While different codecs provide different levels of efficiency, a lot actually depends on the specific settings of each codec for every compression operation. The output file size also depends on the original dimensions, the frame rate, the editing carried out on the source, the quality of output desired and other parameters. Overall, choose Microsoft Video 1 when distributing to a wide audience, since it has the broadest compatibility. The Microsoft MPEG-4 codec is a good choice for high-quality compressions. If you are looking for high-speed performance and have a large number of videos, MJPEG gets the compression done very quickly.
Last update: 09:27 PM Sunday, February 19, 2006 |