diff -uNrp a/common/common.c b/common/common.c --- a/common/common.c 2009-12-05 21:34:24 +0200 +++ b/common/common.c 2009-12-05 22:05:04 +0200 @@ -920,7 +920,7 @@ char *x264_param2string( x264_param_t *p if( p->rc.i_rc_method == X264_RC_ABR || p->rc.i_rc_method == X264_RC_CRF ) { if( p->rc.i_rc_method == X264_RC_CRF ) - s += sprintf( s, " crf=%.1f", p->rc.f_rf_constant ); + s += sprintf( s, " crf=%.4f", p->rc.f_rf_constant ); else s += sprintf( s, " bitrate=%d ratetol=%.1f", p->rc.i_bitrate, p->rc.f_rate_tolerance ); diff -uNrp a/encoder/encoder.c b/encoder/encoder.c --- a/encoder/encoder.c 2009-12-05 21:34:24 +0200 +++ b/encoder/encoder.c 2009-12-05 22:05:25 +0200 @@ -919,6 +919,10 @@ x264_t *x264_encoder_open( x264_param_t goto fail; } + char *opts = x264_param2string( &h->param, 0 ); + x264_log( h, X264_LOG_INFO, "%s\n", opts ); + x264_free( opts ); + h->out.i_nal = 0; h->out.i_bitstream = X264_MAX( 1000000, h->param.i_width * h->param.i_height * 4 * ( h->param.rc.i_rc_method == X264_RC_ABR ? pow( 0.95, h->param.rc.i_qp_min )