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
149 Related Articles

DivX

.divxDivX Media FormatDivX ;-)
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.

MPEG-4

MPEG44MP4
Xvid (formerly "XviD") is a video codec library following the MPEG-4 video coding standard, specifically MPEG-4 Part 2 Advanced Simple Profile (ASP).
Companies promoting MPEG-4 compatibility do not always clearly state which "part" level compatibility they are referring to. 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).

MPEG-4 Part 2

MPEG-4 SPMPEG-4 ASPMPEG-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.

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).
Xvid: Free/open-source implementation of MPEG-4 ASP, originally based on the OpenDivX project.

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 compression formatvideo compression standardvideo compression
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 video 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.

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).
MPEG-4 Part 2 (the format used for example by the popular DivX and Xvid codecs)

Quantization (image processing)

quantizationquantizedquantization matrix
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.

Global motion compensation

GMC
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.

Avidemux

MPEG-4 Part 2 SP/ASP (using libavcodec or Xvid)

List of codecs

video codecsList of multimedia (audio/video) codecsaudio codec
List of codecs
Xvid

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-framesB picturesB frame
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 estimationmotion compensatedmotion-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.263v2 Annex IH263
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

In contrastopen-source and closed-source software
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.
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.