在FFmpeg中设置视频的比特率

时间:2017-08-09 04:06:25

标签: c++ video ffmpeg h.264 codec

我使用FFmpeg从RTSP流录制视频(编解码器是H.264)。有用。但我面临比特率值的问题。首先,我设置比特率如下,但它不起作用:

AVCodecContext *m_c;
m_c->bit_rate = bitrate_value; 

Following this question我可以使用此命令手动设置比特率:

av_opt_set(m_c->priv_data, "crf", "39", AV_OPT_SEARCH_CHILDREN);

但是我必须多次测试以选择值'39',从而创建可接受的视频质量。如果我使用其他相机设置(图像宽度,高度等),则很难再次执行此操作。有没有办法更容易,自适应地设置比特率?

0 个答案:

没有答案