
The
Guide
24
Fo
rw
a
rd
Ge
ne
ral
c
on
ce
p
ts,
Fr
a
m
es
,
Ma
cr
ob
lo
ck
s a
nd
m
ot
io
n
Forward
In order to understand all of the encoder features that will be covered in the next
section it is first necessary to cover the core concepts behind the MPEG 4 Video
Standard upon which DivX 5.1 is based. Lets begin with the way videos are
composed.
Frames
At its most basic a
video is a series of
pictures shown one
after the other in
quick succession.
When the pictures
are played fast
enough the image appears to move. Each picture in a video is called a
frame
and the speed at which they are shown is the
frame rate,
given in
frames per second
, or
fps
.
If we were to slow a video down to such an extent that it were possible
to see individual frames it would become evident there is generally little
change in the picture between adjacent frames. Frames in sequence
would appear very similar to each other, objects in each consecutive
frame moving position only slightly. DivX takes advantage of this
behavior as a means to compress the data required to store a video.
Macroblocks and motion
The encoder divides a frame into a grid of blocks, called
macroblocks
,
and attempts to track the motion of each macroblock in the current
frame back to a matching area of picture in the previous frame. This
process is known as the
motion search
.
General concepts
Frame 1
Frame 2
Frame 3
Frame 1
Frame 2
Frame 3
Summary of Contents for USBAV-708 INSTANT VIDEOMPX
Page 1: ...Revision 1 0...
Page 4: ...The Guide 4 Introduction...
Page 10: ...The Guide 10 Quick Start Guide...
Page 23: ...The Guide 23 Forward...
Page 31: ...The Guide 31 Bitrate mode...
Page 47: ...The Guide 47 Performance Quality...
Page 55: ...The Guide 55 Psychovisual Enhancement...
Page 61: ...The Guide 61 Source pre processing...
Page 65: ...The Guide 65 Crop and Resize...
Page 71: ...The Guide 71 MPEG4 Tools...
Page 83: ...The Guide 83 Advanced...
Page 87: ...The Guide 87 Interlacing...
Page 92: ...The Guide 92 Video Buffer Verifier...
Page 96: ...The Guide 96 Profiles...
Page 100: ...The Guide 100 DivX Certified Program...
Page 104: ...The Guide 104 E K G...
Page 109: ...The Guide 109 DivX Decoder...
Page 115: ...The Guide 115 Acknowledgements...