问题来源于项目中的一个需求,根据当前网络环境实时调整libx264的码率参数,从而让视频播放更加流畅。
1、设置码率调整算法为ABR。
2、初始化,并提供一个接口供探测网络环境的线程调用。写法大概类似于以下:
bool reconfigure_bitrate(uint32_t bitrate) {
param_t->rc.i_bitrate = bitrate;
x264_encoder_reconfig();
return true;
}
<