What is the Best AVI Codec for Exporting Movie
I’ve been using Adobe After Effects and I intend to export my finished work as an AVI file. What is the best codec to compress an .avi file without losing much quality?. What is the best AVI Compression that leaves the original quality of the video, but compresses the video to reduce file size ?. The problem is that while there are many factors that contribute to video quality, if the data rate is too low, video quality will be sub-par. The more you compress, the more quality you lose
Here’s the list of compression I got from After Effects
Cinepak Codec by Radius
Helix YV12 YUV Codec
Xvid MPEG Codec — My current choice, which is bad.
Microsoft MPEG-4 Video Codec V1
Microsoft MPEG-4 Video Codec V2
Intel IYUV Codec
Indeo video 5.10
Intel Indeo Video 4.5
Intel Indeo Video R3.2
Helix I420 YUV Codec
Divx 6.8.5. Codec (2 Logical CPUs)
Microsoft Video 1
Microsoft H.263 Video Codec
Microsoft H.261 Video Codec
What’s the secret behind the best AVI compression?
The secret is the bits-per-pixel value, the bits-per-pixel value is the amount of data allocated to each pixel in the video. The formula is the per-second data rate divided by the number of pixels per second in the video, which is frame rate times width times height. The tool used to analyze that is MediaInfo, a free utility that runs on the Mac and Windows platforms. You can watch a tutorial about MediaInfo at http://www.streaminglearningcenter.com/articles/video—two-free-video-analysis-tools-mediainfo-and-bitrate-viewer.html
So, how much is enough? .091 is right for mostly talking-head news-type video, that’s good enough. Just for the record, ESPN streams their sports highlights at about .175, so the more motion in the video, the higher the bits-per-pixel value needs to be to produce acceptable quality video. if you have low-motion video and your bits-per-pixel value is over .13, or high-motion video with a bits-per-pixel value of over .2, you should try encoding at lower data rates. You should get very similar quality, and will save bandwidth costs and make your video accessible to viewers with slower connections.
Source: Video Encoding Tips: The Secret to Encoding High Quality Web Video http://www.reelseo.com/secret-encoding-web-video/#ixzz21Fdi3Lff
When making your choice of compression methods, consider these key points about the following codecs:
CINEPAK: This is a popular codec developed by Super Mac Inc and by Radius. It handles Videos that contain a lot of motion quite well. It is a good choice for distributing AVI files because it is included with Microsoft Windows.
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 ones from leading manufacturers like Apple, Ligos, DivX, etc. The Microsoft MPEG-4 codec gives 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 (Motion JPEG): This is a video adaptation of the JPEG standard for images. It is ideal for editing and video capture. Many editing systems are built around MJPEG. One major advantage is that compression is fast and can be carried out in real time. However, there are many implementations of MJPEG, raising compatibility issues among videos compressed by different systems.
DivX: This MPEG-4 compliant codec provides high quality compression. The codec boasts offers support for multiple languages, good visual quality, speed and compression. However, users have reported synchronization issues. Users have also reported compatibility problems amongst files compressed using different versions of DivX.
XviD: XviD is a MPEG-4 compliant video codec designed to compress and decompress digital video. It is designed as an Open Source alternative to DivX.
DivX and XviD are pretty much the best as far as quality and file size. The divx parameters are adjustable, there is a very wide range you can encode into.