AVDictionary* options = NULL;
av_dict_set(&options, "buffer_size", "1024000", 0); //增大“buffer_size”参数来提高画质,减少花屏现象
av_dict_set(&options, "max_delay", "500000", 0); //TCP最大延时
av_dict_set(&options, "stimeout", "20000000", 0); //设置超时断开连接时间,20S,可避免rtsp连接不上卡死问题
av_dict_set(&options, "rtsp_transport", "tcp", 0); //以udp方式打开,如果以tcp方式打开将udp替换为tcp
if(avformat_open_input(&pFormatCtx,url.c_str(),NULL,&options)!=0)
{
printf("Couldn't open input stream.\n");
return false;
}
ffmpeg接收媒体流时的设置--转
最新推荐文章于 2023-05-11 11:26:03 发布