ffmpeg默认推流方式采用UDP方式,若需要使用TCP协议,则需要修改。

1、使用命令时:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

ffmpeg 跟参数 -rtsp_transport tcp

2、编码时

 AVFormatContext *ofmt_ctx; AVDictionary *optionsDict = NULL; //采用tcp传输 av_dict_set(&optionsDict, "rtsp_transport", "tcp", 0); //如果没有设置stimeout,那么把ipc网线拔掉,av_read_frame会阻塞(时间单位是微妙) av_dict_set(&optionsDict, "stimeout", "5000000", 0); ret = avformat_write_header(ofmt_ctx, &optionsDict);  
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄