From: Ilkka Ollakka Date: Sat, 6 Oct 2012 11:02:50 +0000 (+0300) Subject: x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea... X-Git-Tag: 2.1.0-git~2630 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8eac86677e3f6f131ca935571c63646907db9a28;p=vlc x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate --- diff --git a/modules/codec/x264.c b/modules/codec/x264.c index 00df228026..7074dc03fe 100644 --- a/modules/codec/x264.c +++ b/modules/codec/x264.c @@ -939,6 +939,8 @@ static int Open ( vlc_object_t *p_this ) /* max bitrate = average bitrate -> CBR */ p_sys->param.rc.i_vbv_max_bitrate = var_GetInteger( p_enc, SOUT_CFG_PREFIX "vbv-maxrate" ); + if( p_sys->param.rc.i_vbv_max_bitrate && p_sys->param.rc.i_rc_method != X264_RC_ABR ) + p_enc->fmt_out.i_bitrate = p_sys->param.rc.i_vbv_max_bitrate * 1000; if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "mbtree" ) )