[XviD-devel] New Trellis Quant
Edouard Gomez
ed.gomez at free.fr
Sun May 11 17:32:15 CEST 2003
Christoph Lampert (chl at math.uni-bonn.de) wrote:
>
> On Sat, 10 May 2003, Christoph Lampert wrote:
> > P.S. Okay, way a few hours, I'll change to "compatible" mode.
>
> Okay, I "fixed" some stuff, hope it's M$ compatible now.
>
> Also, it's really rather fast, so my new suggestion for quality levels
> would be:
>
> 0 : no halfpel, no refine, no 4mv
>
> 1 : halfpelrefine, no 4mv
>
> 2 : halfpelrefine, no 4mv, trellis
>
> 3 : halfpelrefine, no 4mv, trellis, chroma, whatelse?
>
> 4 : halfpelrefine, 4mv, hqmodedecsion, trellis
>
> Qpel independent of this, 4mv without hq is bad, hq without 4mv doesn't
> seem to help much.
What do you do with all the bits stuff ? It helps a lot in reducing
filesize with no (or few) PSNR loss.
I had a few settings i found being rather good.
static xvid_motion_t const motion_presets[] = {
/* quality 0 */
0,
/* quality 1 */
XVID_ME_ADVANCEDDIAMOND16,
/* quality 2 */
XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16,
/* quality 3 */
XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |
XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8,
/* quality 4 */
XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |
XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 |
XVID_ME_CHROMA16 | XVID_ME_CHROMA8,
/* quality 5 */
XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16_BITS |
XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8_BITS |
XVID_ME_CHROMA16 | XVID_ME_CHROMA8,
/* quality 6 */
XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16_BITS | XVID_ME_EXTSEARCH16 |
XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8_BITS | XVID_ME_EXTSEARCH8 |
XVID_ME_EXTSEARCH_BITS | XVID_ME_CHROMA16 | XVID_ME_CHROMA8
}
static xvid_vop_t const vop_presets[] = {
/* quality 0 */
0,
/* quality 1 */
XVID_VOP_DYNAMIC_BFRAMES,
/* quality 2 */
XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL,
/* quality 3 */
XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL |
XVID_VOP_INTER4V,
/* quality 4 */
XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL |
XVID_VOP_INTER4V,
/* quality 5 */
XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL |
XVID_VOP_INTER4V | XVID_VOP_MODEDECISION_BITS,
/* quality 6 */
XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL |
XVID_VOP_INTER4V | XVID_VOP_MODEDECISION_BITS |
XVID_VOP_HQACPRED
};
vol_preset was not really used, it controled just qpel for a 7th preset
that i removed. These settings looks close to your proposition but it
has 2 more presets for "low quality" (old XviD presets when all this new
features were not there).
--
Edouard Gomez-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://edu.bnhof.de/pipermail/xvid-devel/attachments/20030511/ef174889/attachment.bin
More information about the XviD-devel
mailing list