Dear Francesco,
I thank you very much for your answer! For my purposes I guess two-pass
encoding remains the best choice, but I would like to find the time to
make some practice with this option, at least for curiosity.
Best regards.
Francesco Romani wrote:
On 2/5/07, *Andrea Giuliano* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Hi,
I'm here again with a question about quality and output file size.
Looking at the man pages I noticed that the value "3" for the "-R"
option (aka "constant quantizer encoding") is documented quite less
than
the other values. What sounds quite strange to me is the total absence
of a comparison with the other modes.
Before I start a lot of experiments with this options, can someone
direct me to a deeper documentation, or just give me a hint?
In a nutshell,
``quantizers'' are one of major sources of compression in MPEG-like
algorythtms: using those values the encoder internally tune the
compression ratio
of a given sequence. You can see those (VERY loosely) as a compression
index:
more they are low (near to zero), more the encoder is able to save
details in compressed
picture. Of course this doesn't come for free. A more detailed pictually
usually needs
more information, so more bits to be encoded.
During (lossy) compression, there always is a tradeoff between space
(used to represent
informatio to be encoded) and encoding quality. Given the algorythm, a
better image
always require more bits. You can fix or the output quality using a
constant quantizer,
but doing so you lose control about final output size, or you can fix
the final output size,
but you lose control about image quality.
Of course `lose' is a too strong term since user always has some options
to tune to improve
things.
+++
Now in italian, same as above, rephrased (and hopefully made clearer :P)
Molto in breve,
I `quantizer' sono uno degli aspetti principali con cui i codec
MPEG-like ottengono la compressione
(con perdita). Vengono usati principalmente per controllare la qualita`
della compressione influenzando
la quantita` di dettagli che viene riprodotta nell'immagine codificata.
Ad esempio, con codec MPEG4
tipo XviD o ffmpeg, immagini codificate con quantizer alti tendono ad
essere blocchettose.
Chiaramente c'e` sempre un compromesso tra qualita` dell'immagine e
dimensione del prodotto
codificato finale.
Se si fissa la dimensione dell'output (cosa che si fa solitamente con la
codifica ad uno o due passi),
l'encoder deve sacrificare la qualita` dell'output per far stare tutto
nello spazio allocato; viceversa,
se si fissa la qualita` (ovvero il livello di dettaglio delle immagini,
ovvero i quantizer da adottare),
allora si deve sacrificare spazio: il prodotto finale verra`
verosimilmente piu` grosso.
Saluti,
--
Francesco Romani
--
Andrea