home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek 6
/
Geek-006.iso
/
video
/
conversores
/
mpgavi.exe
/
FILTER.TXT
< prev
next >
Wrap
Text File
|
1999-10-16
|
4KB
|
89 lines
-------------------------
MPEG2AVI v0.16B3 10/15/99
-------------------------
(Since v0.15B3, there have been no changes to the filtering operations.
The fast-filter is now implemented with MMX instructions, making it
much faster than HiQ mode.)
These notes are a bit terse. They will be re-organized for the
next release.
MPEG2AVI fast filter vs. HiQ filter
----------------------------------------------
v0.15B1 | v0.14
|
half-res | full-res | half-res full-res
'-2' | | '-2'
-------------------------|--------------------
*HiQ '-q0' *HiQ '-q0' | *fast *HiQ
fast '-q1' fast '-q1' |
* = default
MPEG2AVI v0.15 offers two filters for its normal (full-resolution) and
special half-res mode.
---------------------|--------------------------------
fast-filer HALF-RES | arithmetic average on 4 Y-pixels
'-q1' '-2' | no filtering performed on U/V pixels
|
FULL-RES | pixel replication on U/V pixels
| (1 U/V pixel => 4 identical U/V pixels)
| no filtering on Y plane
---------------------|--------------------------------
HiQ-filer HALF-RES | low-pass FIR filter on Y-plane
'-q0' '-2' | no filtering on U/V plane
|
FULL-RES | upscaling interpolative FIR filter on U/V plane
| no filtering on Y plane
---------------------
Usage recommendations : "fast filter" vs "HiQuality"
---------------------
"RGB" vs "YUV"
All PC displays store color-information in the "RGB" format. A pixel
is divided into three additive color components, red green and blue.
Human visual perception operates differently. First of all, human
eyes are more sensitive to brightness (luminance), than to color
information.
Therefore, a color-format which partitions pixels by brightness/color
is better for video-compression. Nearly all VideoForWindows codecs
discard 1/2 the color (U/V) data during input. When encoding with
these codecs, postfiltering the decoded MPEG pictures' U/V plane is
a waste of time
Thus, MPEG2AVI's "fast-filter" will produce output faster, while
maintaining comparable video quality (depends on the codec.)
MPEG2AVI's HiQ-filter should be used if reserved for special situations, like
uncompressed AVI mode, where maximum quality is desired.
-------------------------
MPEG2AVI and downsampling
-------------------------
As an exception to the above, the use of downsampling ( -3X or -3Y )
necessitates the HiQ-filter.
MPEG2AVI v0.15 implements a simplistic downsampler: an arithmetic
pixel averager. Output pixel values are calculated as weighted
means of input-pixels, with a weighting policy controlled by
Bressenham's line-algorithm. The mean-weighted outut
simulates low-pass filtering, but the filtering is less
effective against bitmaps consisting of replicated pixel blocks.
Pixel-averaging is fast, and smooth for scaling factors between
0.5 and 1.0. There is only 1 downsampling algorithm : the
filter-quality option ('-q0', '-q1') does not apply to downsampling,
only pre-filtering.
All downsampling algorithms diminish image detail. Simultaneous
X & Y downsampling should be avoided if possible.