FFMPEG:视频BIT_RATE的动态变化(FFMPEG: Dynamic change of b

2019-09-16 10:15发布

我使用的ffmpeg代码在我的C ++应用程序,并想控制视频参数BIT_RATE那里。 我试图在工作中改变它的值(通过ost-> ST-> codec-> codec-> BIT_RATE),但ffmpeg的不希望去改变它。 也许有人知道如何做呢?

有任何想法吗?

Answer 1:

我试图像这样和它为我工作。

     avcodec_init();

     avcodec_register_all();

     codec = avcodec_find_encoder(CODEC_ID_H263);

     c = avcodec_alloc_context();

     picture= avcodec_alloc_frame();

        c->bit_rate = bitrate;
        c->width = w;
        c->height = h;
        c->time_base= (AVRational){1,framerate};
        c->pix_fmt = PIX_FMT_YUV420P;

avcodec_close(c);

av_free(c);


文章来源: FFMPEG: Dynamic change of bit_rate for Video