Xvid

Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).wikipedia
148 Related Articles

MPEG-4 Part 2

MPEG-4 ASPMPEG-4 SPMPEG-4
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).
Several popular codecs including DivX, Xvid and Nero Digital implement this standard.

MPEG-4

MPEG4MPEG 44
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).
The key parts to be aware of are MPEG-4 Part 2 (including Advanced Simple Profile, used by codecs such as DivX, Xvid, Nero Digital and 3ivx and by QuickTime 6) and MPEG-4 part 10 (MPEG-4 AVC/H.264 or Advanced Video Coding, used by the x264 encoder, Nero Digital AVC, QuickTime 7, and high-definition video media like Blu-ray Disc).

DivX

DivX Media FormatXSUB.divx
Xvid is a primary competitor of the DivX Pro Codec.
Other developers who had participated in OpenDivX took encore2 and started a new project—Xvid—that started with the same encoding core.

Trellis quantization

trellis quantisation
It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.
It is used to optimize residual DCT coefficients after motion estimation in lossy video compression encoders such as Xvid and x264.

Video coding format

video coding standardsvideo codingvideo coding standard
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).
A specific software or hardware implementation capable of compression and/or decompression to/from a specific video coding format is called a video codec; an example of a video codec is Xvid, which is one of several different codecs which implements encoding and decoding videos in the MPEG-4 Part 2 video coding format in software.

Quantization (image processing)

quantizationquantization matrixquantized
It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices. Files encoded with global motion compensation, Qpel, MPEG quantization, multiple B-frames or files that exceed the Video buffering verifier limitations may not play back properly on DivX Certified hardware devices.
Many video encoders (such as DivX, Xvid, and 3ivx) and compression standards (such as MPEG-2 and H.264/AVC) allow custom matrices to be used.

Ffdshow

ffdshow-tryouts
This includes a large number of media players and decoders based on libavcodec (such as MPlayer, VLC, ffdshow or Perian).
ffdshow is an open source unmaintained codec mainly used for decoding of video in the MPEG-4 ASP (e.g. encoded with DivX or Xvid) and H.264/MPEG-4 AVC video formats, but it supports numerous other video and audio formats as well.

Libavcodec

lavc
This includes a large number of media players and decoders based on libavcodec (such as MPlayer, VLC, ffdshow or Perian).

Global motion compensation

Files encoded with global motion compensation, Qpel, MPEG quantization, multiple B-frames or files that exceed the Video buffering verifier limitations may not play back properly on DivX Certified hardware devices.
It is most commonly used in MPEG-4 ASP, such as with the DivX and Xvid codecs.

Sigma Designs

Sigma
In July 2002, Sigma Designs released an MPEG-4 video codec called the REALmagic MPEG-4 Video Codec.
Before long, people testing this new codec found that it contained considerable portions of Xvid code.

Quarter-pixel motion

Qpelquarter pixelquarter pixel-precision motion estimation
Files encoded with global motion compensation, Qpel, MPEG quantization, multiple B-frames or files that exceed the Video buffering verifier limitations may not play back properly on DivX Certified hardware devices.
Video encoding software products such as Xvid, 3ivx, and DivX Pro Codec, which are based upon the MPEG-4 specification, use motion estimation algorithms to significantly improve video compression.

Comparison of video codecs

Comparison of video encodersvideo

List of codecs

video codecsList of multimedia (audio/video) codecsaudio codec

Video codec

codecvideo decodingcodecs
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).

Library (computing)

librarylibrariessoftware library
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).

Video compression picture types

B-frameP-frameB-frames
It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices. Files encoded with global motion compensation, Qpel, MPEG quantization, multiple B-frames or files that exceed the Video buffering verifier limitations may not play back properly on DivX Certified hardware devices.

Motion compensation

motion-compensatedmotion estimationmotion compensated
It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.

Lumi masking

It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.

H.263

H.263+H263H.263v2 Annex I
It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.

Comparison of open-source and closed-source software

Comparison of open source and closed sourceIn contrastOpen source vs. closed source
In contrast with the DivX codec, which is proprietary software developed by DivX, Inc., Xvid is free software distributed under the terms of the GNU General Public License.

Proprietary software

ProprietaryClosed sourceclosed-source
In contrast with the DivX codec, which is proprietary software developed by DivX, Inc., Xvid is free software distributed under the terms of the GNU General Public License.

Free software

freefree-softwarefreely
In contrast with the DivX codec, which is proprietary software developed by DivX, Inc., Xvid is free software distributed under the terms of the GNU General Public License.

GNU General Public License

GPLGNU GPLGPLv2
In contrast with the DivX codec, which is proprietary software developed by DivX, Inc., Xvid is free software distributed under the terms of the GNU General Public License.

DivX, Inc.

DivXDivX Inc.DivXNetworks
In contrast with the DivX codec, which is proprietary software developed by DivX, Inc., Xvid is free software distributed under the terms of the GNU General Public License.