毕设里面前端只连接了一路1080P25的网络摄像头。基于现有项目需求,需要连接6路。8168解码能力如下:
截止现在,在TI的片子里面8168的编解码能力还是最强悍的,如果只做解码的话,正好可以支持6路1080P的网络摄像头,由于毕设里面接口已经做好,只需改相应的参数即可实现多摄像头的连接。
首先:
demo_vdec_vdis_rtsp.c里面 解码路数和通道数需修改成对应路数
gVdecVdisRtsp_config.numChannels=N;//yl_add
channelsToBeDecoded=N;//yl_add
然后:
demo_vdec_vdis_rtsp_bits_rd.c里面 connect多少次就多少次for循环,但是要做if判断 不能每次都重复连接 这里以两个摄像头为例 多个也是同理
Int32 VdecVdisRtsp_rtspBitsRdInit()
{
UInt32 i;
memset(&gVdecVdisRtsp_obj , 0, sizeof(gVdecVdisRtsp_obj));
for(i = 0; i < gVdecVdisRtsp_config.numChannels; i++)
{
if(i==1)
RtspClient_connect("rtsp://192.168.1.88/user=admin&password=&channel=1&stream=0.sdp?", 0, i);
if(i==0)
RtspClient_connect("rtsp://SCU:SCU-DM8168@192.168.1.64/h264/ch1/main/av_stream", 0, i);
VdecVdisRtsp_rtspBitsRdInitThrObj();
return OSA_SOK;
}