ossrs / srs-gb28181

GB28181 server based on SRS
https://ossrs.net
MIT License
83 stars 41 forks source link

海康摄像头播放只有视频没有声音 #35

Open weiqinxiao opened 2 years ago

weiqinxiao commented 2 years ago

注意:提问前,请先看FAQ(Please read FAQ before file an issue) https://github.com/ossrs/srs/issues/2716

描述(Description) 海康摄像头,使用flv或者webrtc播放只有视频没有声音,只有画面

并且通过下面的日志,可以发现是有视频流和音频流的 [2022-01-11 01:08:02.368][Trace][17470][4pp23oc8] gb28181: ps map video es_type=h264(1b), es_id=e0, es_info_length=28 [2022-01-11 01:08:02.368][Trace][17470][4pp23oc8] gb28181: ps map audio es_type=aac(f), es_id=c0, es_info_length=12

描述你遇到了什么问题(Please description your issue here)

  1. SRS版本(Version): srs-gb28181 最新版本

  2. SRS的日志如下(Log):

2022-01-11 01:07:59.765][Debug][17470][9j3cj75v] sip: header=MESSAGE sip:34020000002000000001@3402000000 SIP/2.0 Via: SIP/2.0/UDP 10.100.2.11:5060;rport;branch=z9hG4bK386999057 From: sip:34020000001320000009@3402000000;tag=420211464 To: sip:34020000002000000001@3402000000 Call-ID: 1307331763 CSeq: 20 MESSAGE Content-Type: Application/MANSCDP+xml Max-Forwards: 70 User-Agent: IP Camera Content-Length: 966

[2022-01-11 01:07:59.765][Debug][17470][9j3cj75v] sip: body=<?xml version="1.0" encoding="GB2312"?>

Catalog 47079236 34020000001320000009 2 34020000001320000002 Camera 01 Hikvision IP Camera Owner 3402000000
Address
0 34020000002000000001 0 1 0 ON
34020000001370000002 Hikvision AudioOut Owner 3402000000
Address
0 34020000001320000009 0 1 0 ON

[2022-01-11 01:07:59.765][Debug][17470][9j3cj75v] sip: first line=MESSAGE sip:34020000002000000001@3402000000 SIP/2.0 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] device list item : deviceId=34020000001320000002, status=ON,Camera 01 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] device list item : deviceId=34020000001370000002, status=ON, [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] sip: method=MESSAGE uri=sip:34020000002000000001@3402000000 version=SIP/2.0 cmdtype=request [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] via=SIP/2.0/UDP 10.100.2.11:5060;rport;branch=z9hG4bK386999057 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] via_branch=z9hG4bK386999057 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] cseq=20 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] contact= [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] from=34020000001320000009@3402000000 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] to=34020000002000000001@3402000000 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] callid=1307331763 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] status= [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] from_tag=420211464 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] to_tag= [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] sip_auth_id=34020000001320000009 [2022-01-11 01:07:59.766][Debug][17470][9j3cj75v] gb28181: send_message:SIP/2.0 200 OK Via: SIP/2.0/UDP 10.100.2.11:5060;rport=5060;received=10.100.2.11;branch=z9hG4bK386999057 From: sip:34020000001320000009@3402000000;tag=420211464 To: sip:34020000002000000001@3402000000 CSeq: 20 MESSAGE Call-ID: 1307331763 User-Agent: SRS/5.0.19(Leo) Content-Length: 0

[2022-01-11 01:08:00.750][Trace][17470][r7126f77] gb28181: generate ssrc id=34020000001320000009@34020000001320000002, ssrc=39827715 [2022-01-11 01:08:00.750][Debug][17470][r7126f77] discovery schema=rtmp [2022-01-11 01:08:00.750][Debug][17470][r7126f77] discovery host=127.0.0.1:1935 [2022-01-11 01:08:00.750][Debug][17470][r7126f77] discovery host=127.0.0.1, port=1935 [2022-01-11 01:08:00.750][Debug][17470][r7126f77] discovery schema=rtmp [2022-01-11 01:08:00.751][Debug][17470][r7126f77] discovery host=127.0.0.1:1935 [2022-01-11 01:08:00.751][Debug][17470][r7126f77] discovery host=127.0.0.1, port=1935 [2022-01-11 01:08:00.751][Debug][17470][r7126f77] update req of soruce for auth ok [2022-01-11 01:08:00.751][Debug][17470][r7126f77] update req of soruce for auth ok [2022-01-11 01:08:00.753][Trace][17470][r7126f77] RTC bridge from RTMP, rtmp2rtc=1, keep_bframe=0, merge_nalus=0 [2022-01-11 01:08:00.753][Trace][17470][r7126f77] ignore disabled exec for vhost= [2022-01-11 01:08:00.753][Trace][17470][r7126f77] gb28181: create new stream channel id:34020000001320000009@34020000001320000002 rtmp url=rtmp://127.0.0.1:1935/live/34020000001320000009@34020000001320000002 [2022-01-11 01:08:00.753][Debug][17470][r7126f77] gb28181: send_message:INVITE sip:34020000001320000002@3402000000 SIP/2.0 Via: SIP/2.0/UDP 10.0.23.122:5060;rport;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000 Call-ID: 202014291117 CSeq: 101 INVITE Content-Type: Application/SDP Contact: sip:34020000001320000002@3402000000 Max-Forwards: 70 User-Agent: SRS/5.0.19(Leo) Subject: 34020000001320000002:0039827715,34020000002000000001:0 Content-Length: 217

v=0 o=34020000002000000001 0 0 IN IP4 10.0.23.122 s=Play c=IN IP4 10.0.23.122 t=0 0 m=video 9000 RTP/AVP 96 97 98 a=recvonly a=rtpmap:96 PS/90000 a=rtpmap:97 MPEG4/90000 a=rtpmap:98 H264/90000 y=0039827715

[2022-01-11 01:08:00.753][Trace][17470][82823349] gb28181: client id=34020000001320000009@34020000001320000002, ssrc=0x25fb903, peer(, 0), rtmp muxer is alive [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] gb28181: request peer(10.100.2.11, 5060) nbbuf=280 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] gb28181: request recv message=SIP/2.0 100 Trying Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000 Call-ID: 202014291117 CSeq: 101 INVITE User-Agent: IP Camera Content-Length: 0

[2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] sip: header=SIP/2.0 100 Trying Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000 Call-ID: 202014291117 CSeq: 101 INVITE User-Agent: IP Camera Content-Length: 0

[2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] sip: body=

[2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] sip: first line=SIP/2.0 100 Trying [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] sip: method=INVITE uri=34020000002000000001@3402000000 version=SIP/2.0 cmdtype=respone [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] via=SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] via_branch=SrsGbB12864913 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] cseq=101 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] contact= [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] from=34020000002000000001@3402000000 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] to=34020000001320000002@3402000000 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] callid=202014291117 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] status=100 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] from_tag=SrsGbF38452399 [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] to_tag= [2022-01-11 01:08:00.757][Debug][17470][9j3cj75v] sip_auth_id=34020000001320000002 [2022-01-11 01:08:00.757][Trace][17470][9j3cj75v] gb28181: request client id=34020000001320000002, peer(10.100.2.11, 5060) [2022-01-11 01:08:00.757][Trace][17470][9j3cj75v] gb28181: respone method=INVITE, uri=34020000002000000001@3402000000, version=SIP/2.0 [2022-01-11 01:08:00.758][Trace][17470][9j3cj75v] gb28181: INVITE response 34020000001320000002 client status=100 [2022-01-11 01:08:00.773][Debug][17470][9j3cj75v] gb28181: request peer(10.100.2.11, 5060) nbbuf=561 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] gb28181: request recv message=SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000;tag=1831495687 Call-ID: 202014291117 CSeq: 101 INVITE Contact: sip:34020000001320000009@10.100.2.11:5060 Content-Type: application/sdp User-Agent: IP Camera Content-Length: 181

v=0 o=34020000001320000009 266 266 IN IP4 10.100.2.11 s=Play c=IN IP4 10.100.2.11 t=0 0 m=video 15060 RTP/AVP 96 a=sendonly a=rtpmap:96 PS/90000 a=filesize:0 y=0039827715

[2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] sip: header=SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000;tag=1831495687 Call-ID: 202014291117 CSeq: 101 INVITE Contact: sip:34020000001320000009@10.100.2.11:5060 Content-Type: application/sdp User-Agent: IP Camera Content-Length: 181

[2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] sip: body=v=0 o=34020000001320000009 266 266 IN IP4 10.100.2.11 s=Play c=IN IP4 10.100.2.11 t=0 0 m=video 15060 RTP/AVP 96 a=sendonly a=rtpmap:96 PS/90000 a=filesize:0 y=0039827715

[2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] sip: first line=SIP/2.0 200 OK [2022-01-11 01:08:00.774][Trace][17470][9j3cj75v] gb28181: ssrc in y line is 39827715:25fb903 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] sip: method=INVITE uri=34020000002000000001@3402000000 version=SIP/2.0 cmdtype=respone [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] via=SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB12864913 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] via_branch=SrsGbB12864913 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] cseq=101 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] contact=sip:34020000001320000009@10.100.2.11:5060 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] from=34020000002000000001@3402000000 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] to=34020000001320000002@3402000000 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] callid=202014291117 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] status=200 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] from_tag=SrsGbF38452399 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] to_tag=1831495687 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] sip_auth_id=34020000001320000002 [2022-01-11 01:08:00.774][Trace][17470][9j3cj75v] gb28181: request client id=34020000001320000002, peer(10.100.2.11, 5060) [2022-01-11 01:08:00.774][Trace][17470][9j3cj75v] gb28181: respone method=INVITE, uri=34020000002000000001@3402000000, version=SIP/2.0 [2022-01-11 01:08:00.774][Trace][17470][9j3cj75v] gb28181: INVITE response 34020000001320000002 client status=200 [2022-01-11 01:08:00.774][Trace][17470][9j3cj75v] gb28181: device unique id is 34020000001320000009@34020000001320000002 [2022-01-11 01:08:00.774][Debug][17470][9j3cj75v] gb28181: send_message:ACK sip:34020000001320000002@3402000000 SIP/2.0 Via: SIP/2.0/UDP 10.0.23.122:5060;rport;branch=SrsGbB12864913 From: sip:34020000002000000001@3402000000;tag=SrsGbF38452399 To: sip:34020000001320000002@3402000000;tag=1831495687 Call-ID: 202014291117 CSeq: 101 ACK Max-Forwards: 70 User-Agent: SRS/5.0.19(Leo) Content-Length: 0

[2022-01-11 01:08:00.837][Trace][17470][9j3cj75v] <- GBS gb28181: client_id , peer(10.100.2.11, 15060) ps rtp packet 1412B, age=1808449051, vt=2/96, sts=0/0/0x25fb903, paylod=1400B [2022-01-11 01:08:00.838][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21241808, minimumSize=30000, size=0 [2022-01-11 01:08:00.838][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21241808 [2022-01-11 01:08:00.842][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=21241808 newbuffer=22693184, minimumSize=90000, size=30000 [2022-01-11 01:08:00.842][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:90000, prevBuffer:21241808, _buffer:22693184 [2022-01-11 01:08:00.846][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=22693184 newbuffer=21026208, minimumSize=210000, size=90000 [2022-01-11 01:08:00.846][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:210000, prevBuffer:22693184, _buffer:21026208 [2022-01-11 01:08:00.846][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21241808, minimumSize=30000, size=0 [2022-01-11 01:08:00.846][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21241808 [2022-01-11 01:08:00.881][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21272192, minimumSize=30000, size=0 [2022-01-11 01:08:00.881][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21272192 [2022-01-11 01:08:00.881][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21347648, minimumSize=30000, size=0 [2022-01-11 01:08:00.882][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21347648 [2022-01-11 01:08:00.912][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22789440, minimumSize=30000, size=0 [2022-01-11 01:08:00.912][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22789440 [2022-01-11 01:08:00.954][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27160608, minimumSize=30000, size=0 [2022-01-11 01:08:00.955][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27160608 [2022-01-11 01:08:00.964][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22632752, minimumSize=30000, size=0 [2022-01-11 01:08:00.964][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22632752 [2022-01-11 01:08:00.995][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=26158848, minimumSize=30000, size=0 [2022-01-11 01:08:00.995][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:26158848 [2022-01-11 01:08:01.037][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27719136, minimumSize=30000, size=0 [2022-01-11 01:08:01.037][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27719136 [2022-01-11 01:08:01.047][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=24143824, minimumSize=30000, size=0 [2022-01-11 01:08:01.047][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:24143824 [2022-01-11 01:08:01.078][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=24180896, minimumSize=30000, size=0 [2022-01-11 01:08:01.078][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:24180896 [2022-01-11 01:08:01.079][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21598624, minimumSize=30000, size=0 [2022-01-11 01:08:01.079][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21598624 [2022-01-11 01:08:01.109][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23798672, minimumSize=30000, size=0 [2022-01-11 01:08:01.109][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23798672 [2022-01-11 01:08:01.150][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21712784, minimumSize=30000, size=0 [2022-01-11 01:08:01.150][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21712784 [2022-01-11 01:08:01.160][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=28896800, minimumSize=30000, size=0 [2022-01-11 01:08:01.160][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:28896800 [2022-01-11 01:08:01.191][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21989552, minimumSize=30000, size=0 [2022-01-11 01:08:01.191][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21989552 [2022-01-11 01:08:01.202][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21639200, minimumSize=30000, size=0 [2022-01-11 01:08:01.202][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21639200 [2022-01-11 01:08:01.234][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22076384, minimumSize=30000, size=0 [2022-01-11 01:08:01.234][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22076384 [2022-01-11 01:08:01.275][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21431696, minimumSize=30000, size=0 [2022-01-11 01:08:01.276][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21431696 [2022-01-11 01:08:01.285][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21478864, minimumSize=30000, size=0 [2022-01-11 01:08:01.285][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21478864 [2022-01-11 01:08:01.306][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22825120, minimumSize=30000, size=0 [2022-01-11 01:08:01.307][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22825120 [2022-01-11 01:08:01.348][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20636000, minimumSize=30000, size=0 [2022-01-11 01:08:01.348][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20636000 [2022-01-11 01:08:01.358][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22451952, minimumSize=30000, size=0 [2022-01-11 01:08:01.358][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22451952 [2022-01-11 01:08:01.389][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20876128, minimumSize=30000, size=0 [2022-01-11 01:08:01.389][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20876128 [2022-01-11 01:08:01.400][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21529856, minimumSize=30000, size=0 [2022-01-11 01:08:01.400][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21529856 [2022-01-11 01:08:01.405][Trace][17470][82823349] RTP: jitbuffer key=34020000001320000009@34020000001320000002 reallocate a frame buffer size(91508>0) resize(121508) [2022-01-11 01:08:01.406][Trace][17470][82823349] gb28181: ps map video es_type=h264(1b), es_id=e0, es_info_length=28 [2022-01-11 01:08:01.406][Trace][17470][82823349] gb28181: ps map audio es_type=aac(f), es_id=c0, es_info_length=12 [2022-01-11 01:08:01.406][Trace][17470][82823349] 43B video sh, codec(7, profile=Main, level=3.1, 1280x720, 0kbps, 0.0fps, 0.0s) [2022-01-11 01:08:01.407][Debug][17470][82823349] RTC STAP-A seq=0, sps 23, pps 4 bytes [2022-01-11 01:08:01.485][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21378416, minimumSize=30000, size=0 [2022-01-11 01:08:01.485][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21378416 [2022-01-11 01:08:01.517][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21769424, minimumSize=30000, size=0 [2022-01-11 01:08:01.517][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21769424 [2022-01-11 01:08:01.600][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=24230480, minimumSize=30000, size=0 [2022-01-11 01:08:01.600][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:24230480 [2022-01-11 01:08:01.684][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=24260496, minimumSize=30000, size=0 [2022-01-11 01:08:01.684][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:24260496 [2022-01-11 01:08:01.685][Warn][17470][9j3cj75v][11] RTP: jitbuffer NACK list has grown too large: 277 > 250 [2022-01-11 01:08:01.685][Warn][17470][9j3cj75v][11] RTP: jitbuffer key(34020000001320000009@34020000001320000002) requesting key frame due to too large NACK list. [2022-01-11 01:08:01.751][Trace][17470][r7126f77] gb28181: 34020000001320000009 clients device=34020000001320000002 send invite code=0 [2022-01-11 01:08:01.751][Trace][17470][r7126f77] gb28181: generate ssrc id=34020000001320000009@34020000001370000002, ssrc=4199436 [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery schema=rtmp [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery host=127.0.0.1:1935 [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery host=127.0.0.1, port=1935 [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery schema=rtmp [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery host=127.0.0.1:1935 [2022-01-11 01:08:01.751][Debug][17470][r7126f77] discovery host=127.0.0.1, port=1935 [2022-01-11 01:08:01.751][Debug][17470][r7126f77] update req of soruce for auth ok [2022-01-11 01:08:01.751][Debug][17470][r7126f77] update req of soruce for auth ok [2022-01-11 01:08:01.752][Trace][17470][r7126f77] RTC bridge from RTMP, rtmp2rtc=1, keep_bframe=0, merge_nalus=0 [2022-01-11 01:08:01.752][Trace][17470][r7126f77] ignore disabled exec for vhost= [2022-01-11 01:08:01.752][Trace][17470][r7126f77] gb28181: create new stream channel id:34020000001320000009@34020000001370000002 rtmp url=rtmp://127.0.0.1:1935/live/34020000001320000009@34020000001370000002 [2022-01-11 01:08:01.752][Debug][17470][r7126f77] gb28181: send_message:INVITE sip:34020000001370000002@3402000000 SIP/2.0 Via: SIP/2.0/UDP 10.0.23.122:5060;rport;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000 Call-ID: 202083847667 CSeq: 102 INVITE Content-Type: Application/SDP Contact: sip:34020000001370000002@3402000000 Max-Forwards: 70 User-Agent: SRS/5.0.19(Leo) Subject: 34020000001370000002:0004199436,34020000002000000001:0 Content-Length: 217

v=0 o=34020000002000000001 0 0 IN IP4 10.0.23.122 s=Play c=IN IP4 10.0.23.122 t=0 0 m=video 9000 RTP/AVP 96 97 98 a=recvonly a=rtpmap:96 PS/90000 a=rtpmap:97 MPEG4/90000 a=rtpmap:98 H264/90000 y=0004199436

[2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] gb28181: request peer(10.100.2.11, 5060) nbbuf=280 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] gb28181: request recv message=SIP/2.0 100 Trying Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000 Call-ID: 202083847667 CSeq: 102 INVITE User-Agent: IP Camera Content-Length: 0

[2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] sip: header=SIP/2.0 100 Trying Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000 Call-ID: 202083847667 CSeq: 102 INVITE User-Agent: IP Camera Content-Length: 0

[2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] sip: body=

[2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] sip: first line=SIP/2.0 100 Trying [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] sip: method=INVITE uri=34020000002000000001@3402000000 version=SIP/2.0 cmdtype=respone [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] via=SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] via_branch=SrsGbB60141009 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] cseq=102 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] contact= [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] from=34020000002000000001@3402000000 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] to=34020000001370000002@3402000000 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] callid=202083847667 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] status=100 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] from_tag=SrsGbF35580942 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] to_tag= [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] sip_auth_id=34020000001370000002 [2022-01-11 01:08:01.756][Trace][17470][9j3cj75v] gb28181: request client id=34020000001370000002, peer(10.100.2.11, 5060) [2022-01-11 01:08:01.756][Trace][17470][9j3cj75v] gb28181: respone method=INVITE, uri=34020000002000000001@3402000000, version=SIP/2.0 [2022-01-11 01:08:01.756][Trace][17470][9j3cj75v] gb28181: INVITE response 34020000001370000002 client status=100 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] gb28181: request peer(10.100.2.11, 5060) nbbuf=4 [2022-01-11 01:08:01.756][Debug][17470][9j3cj75v] gb28181: request recv message=

[2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] gb28181: request peer(10.100.2.11, 5060) nbbuf=563 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] gb28181: request recv message=SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000;tag=1569394609 Call-ID: 202083847667 CSeq: 102 INVITE Contact: sip:34020000001320000009@10.100.2.11:5060 Content-Type: application/sdp User-Agent: IP Camera Content-Length: 183

v=0 o=34020000001320000009 1974 1974 IN IP4 10.100.2.11 s=Play c=IN IP4 10.100.2.11 t=0 0 m=video 15064 RTP/AVP 96 a=sendonly a=rtpmap:96 PS/90000 a=filesize:0 y=0004199436

[2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] sip: header=SIP/2.0 200 OK Via: SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000;tag=1569394609 Call-ID: 202083847667 CSeq: 102 INVITE Contact: sip:34020000001320000009@10.100.2.11:5060 Content-Type: application/sdp User-Agent: IP Camera Content-Length: 183

[2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] sip: body=v=0 o=34020000001320000009 1974 1974 IN IP4 10.100.2.11 s=Play c=IN IP4 10.100.2.11 t=0 0 m=video 15064 RTP/AVP 96 a=sendonly a=rtpmap:96 PS/90000 a=filesize:0 y=0004199436

[2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] sip: first line=SIP/2.0 200 OK [2022-01-11 01:08:01.760][Trace][17470][9j3cj75v] gb28181: ssrc in y line is 4199436:40140c [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] sip: method=INVITE uri=34020000002000000001@3402000000 version=SIP/2.0 cmdtype=respone [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] via=SIP/2.0/UDP 10.0.23.122:5060;rport=5060;branch=SrsGbB60141009 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] via_branch=SrsGbB60141009 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] cseq=102 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] contact=sip:34020000001320000009@10.100.2.11:5060 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] from=34020000002000000001@3402000000 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] to=34020000001370000002@3402000000 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] callid=202083847667 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] status=200 [2022-01-11 01:08:01.760][Debug][17470][9j3cj75v] from_tag=SrsGbF35580942 [2022-01-11 01:08:01.761][Debug][17470][9j3cj75v] to_tag=1569394609 [2022-01-11 01:08:01.761][Debug][17470][9j3cj75v] sip_auth_id=34020000001370000002 [2022-01-11 01:08:01.761][Trace][17470][9j3cj75v] gb28181: request client id=34020000001370000002, peer(10.100.2.11, 5060) [2022-01-11 01:08:01.761][Trace][17470][9j3cj75v] gb28181: respone method=INVITE, uri=34020000002000000001@3402000000, version=SIP/2.0 [2022-01-11 01:08:01.761][Trace][17470][9j3cj75v] gb28181: INVITE response 34020000001370000002 client status=200 [2022-01-11 01:08:01.761][Trace][17470][9j3cj75v] gb28181: device unique id is 34020000001320000009@34020000001370000002 [2022-01-11 01:08:01.761][Debug][17470][9j3cj75v] gb28181: send_message:ACK sip:34020000001370000002@3402000000 SIP/2.0 Via: SIP/2.0/UDP 10.0.23.122:5060;rport;branch=SrsGbB60141009 From: sip:34020000002000000001@3402000000;tag=SrsGbF35580942 To: sip:34020000001370000002@3402000000;tag=1569394609 Call-ID: 202083847667 CSeq: 102 ACK Max-Forwards: 70 User-Agent: SRS/5.0.19(Leo) Content-Length: 0

[2022-01-11 01:08:01.795][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=21989552 newbuffer=22693184, minimumSize=90000, size=30000 [2022-01-11 01:08:01.795][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:90000, prevBuffer:21989552, _buffer:22693184 [2022-01-11 01:08:01.799][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22153888, minimumSize=30000, size=0 [2022-01-11 01:08:01.799][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22153888 [2022-01-11 01:08:01.802][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=22153888 newbuffer=22344688, minimumSize=90000, size=30000 [2022-01-11 01:08:01.802][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:90000, prevBuffer:22153888, _buffer:22344688

[2022-01-11 01:08:01.806][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22153888, minimumSize=30000, size=0 [2022-01-11 01:08:01.806][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22153888 [2022-01-11 01:08:01.838][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21989552, minimumSize=30000, size=0 [2022-01-11 01:08:01.838][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21989552 [2022-01-11 01:08:01.839][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22217936, minimumSize=30000, size=0 [2022-01-11 01:08:01.839][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22217936 [2022-01-11 01:08:01.869][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22247952, minimumSize=30000, size=0 [2022-01-11 01:08:01.869][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22247952 [2022-01-11 01:08:01.910][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20696032, minimumSize=30000, size=0 [2022-01-11 01:08:01.910][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20696032 [2022-01-11 01:08:01.919][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20726048, minimumSize=30000, size=0 [2022-01-11 01:08:01.919][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20726048 [2022-01-11 01:08:01.952][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20936160, minimumSize=30000, size=0 [2022-01-11 01:08:01.952][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20936160 [2022-01-11 01:08:01.993][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20966176, minimumSize=30000, size=0 [2022-01-11 01:08:01.993][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20966176 [2022-01-11 01:08:02.001][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21829232, minimumSize=30000, size=0 [2022-01-11 01:08:02.001][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21829232

[2022-01-11 01:08:02.038][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=21859248, minimumSize=30000, size=0 [2022-01-11 01:08:02.038][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:21859248 [2022-01-11 01:08:02.039][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22902752, minimumSize=30000, size=0 [2022-01-11 01:08:02.039][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22902752 [2022-01-11 01:08:02.069][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22932768, minimumSize=30000, size=0 [2022-01-11 01:08:02.069][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22932768 [2022-01-11 01:08:02.110][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27196032, minimumSize=30000, size=0 [2022-01-11 01:08:02.111][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27196032 [2022-01-11 01:08:02.119][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27226048, minimumSize=30000, size=0 [2022-01-11 01:08:02.119][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27226048 [2022-01-11 01:08:02.152][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27256064, minimumSize=30000, size=0 [2022-01-11 01:08:02.152][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27256064 [2022-01-11 01:08:02.160][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22517168, minimumSize=30000, size=0 [2022-01-11 01:08:02.160][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22517168 [2022-01-11 01:08:02.194][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22547184, minimumSize=30000, size=0 [2022-01-11 01:08:02.194][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22547184 [2022-01-11 01:08:02.236][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=22577200, minimumSize=30000, size=0 [2022-01-11 01:08:02.237][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:22577200 [2022-01-11 01:08:02.245][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23597728, minimumSize=30000, size=0 [2022-01-11 01:08:02.245][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23597728 [2022-01-11 01:08:02.269][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23627744, minimumSize=30000, size=0 [2022-01-11 01:08:02.269][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23627744 [2022-01-11 01:08:02.310][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23657760, minimumSize=30000, size=0 [2022-01-11 01:08:02.310][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23657760 [2022-01-11 01:08:02.318][Warn][17470][9j3cj75v][11] RTP: jitbuffer NACK list has grown too large: 251 > 250 [2022-01-11 01:08:02.318][Warn][17470][9j3cj75v][11] RTP: jitbuffer key(34020000001320000009@34020000001320000002) requesting key frame due to too large NACK list. [2022-01-11 01:08:02.318][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23687776, minimumSize=30000, size=0 [2022-01-11 01:08:02.319][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23687776 [2022-01-11 01:08:02.352][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23717792, minimumSize=30000, size=0 [2022-01-11 01:08:02.352][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23717792 [2022-01-11 01:08:02.360][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27756320, minimumSize=30000, size=0 [2022-01-11 01:08:02.360][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27756320 [2022-01-11 01:08:02.366][Debug][17470][82823349] RTC STAP-A seq=430, sps 23, pps 4 bytes [2022-01-11 01:08:02.367][Trace][17470][4pp23oc8] RTP: jitbuffer key=34020000001320000009@34020000001370000002 reallocate a frame buffer size(76656>0) resize(106656) [2022-01-11 01:08:02.368][Trace][17470][4pp23oc8] gb28181: ps map video es_type=h264(1b), es_id=e0, es_info_length=28 [2022-01-11 01:08:02.368][Trace][17470][4pp23oc8] gb28181: ps map audio es_type=aac(f), es_id=c0, es_info_length=12 [2022-01-11 01:08:02.368][Trace][17470][4pp23oc8] 43B video sh, codec(7, profile=Main, level=3.1, 1280x720, 0kbps, 0.0fps, 0.0s) [2022-01-11 01:08:02.368][Debug][17470][4pp23oc8] RTC STAP-A seq=0, sps 23, pps 4 bytes [2022-01-11 01:08:02.445][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=27862672, minimumSize=30000, size=0 [2022-01-11 01:08:02.445][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:27862672 [2022-01-11 01:08:02.477][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=20537904, minimumSize=30000, size=0 [2022-01-11 01:08:02.477][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:20537904 [2022-01-11 01:08:02.560][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23837056, minimumSize=30000, size=0 [2022-01-11 01:08:02.560][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23837056 [2022-01-11 01:08:02.601][Debug][17470][9j3cj75v] scan network device ifname=ens3, total=1 [2022-01-11 01:08:02.601][Debug][17470][9j3cj75v] scan network device ifname=lo, total=2 [2022-01-11 01:08:02.644][Trace][17470][7836464d] Hybrid cpu=10.96%,24MB, cid=53,0, timer=62,0,0, clock=0,49,1,0,0,0,0,0,0 [2022-01-11 01:08:02.645][Debug][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate oldbuffer=0 newbuffer=23867072, minimumSize=30000, size=0 [2022-01-11 01:08:02.645][Trace][17470][9j3cj75v] RTP: jitbuffer VerifyAndAllocate:newSize:30000, prevBuffer:0, _buffer:23867072 [2022-01-11 01:08:02.645][Warn][17470][9j3cj75v][11] RTP: jitbuffer NACK list has grown too large: 275 > 250


1. SRS的配置如下(Config):

push gb28181 stream to SRS.

listen 1935; max_connections 1000; daemon off; srs_log_tank console; srs_log_level info;

http_api { enabled on; listen 1985; }

http_server { enabled on; listen 8080;

dir ./objs/nginx/html;

}

stats { network 0; }

stream_caster { enabled on; caster gb28181;

# 转发流到rtmp服务器地址与端口
# TODO: https://github.com/ossrs/srs/pull/1679/files#r400875104
# [stream] is VideoChannelCodecID(视频通道编码ID) for sip
# 自动创建的道通[stream] 是‘chid[ssrc]’ [ssrc]是rtp的ssrc
# [ssrc] rtp中的ssrc
output              rtmp://127.0.0.1:1935/live/[stream];

# 接收设备端rtp流的多路复用端口
listen              9000;
# 多路复用端口类型,on为tcp,off为udp
# 默认:on
tcp_enable            off;

# rtp接收监听端口范围,最小值
rtp_port_min        58200;
# rtp接收监听端口范围,最大值
rtp_port_max        58300;

# 是否等待关键帧之后,再转发,
# off:不需等待,直接转发
# on:等第一个关键帧后,再转发
wait_keyframe       on;

# rtp包空闲等待时间,如果指定时间没有收到任何包
# rtp监听连接自动停止,发送BYE命令
rtp_idle_timeout    30;

# 是否转发音频流
# 目前只支持aac格式,所以需要设备支持aac格式
# on:转发音频
# off:不转发音频,只有视频
# *注意*!!!:flv 只支持11025  22050  44100 三种
# 如果设备端没有三种中任何一个,转发时为自动选择一种格式
# 同时也会将adts的头封装在flv aac raw数据中
# 这样的话播放器为自动通过adts头自动选择采样频率
# 像ffplay, vlc都可以,但是flash是没有声音,
# 因为flash,只支持11025 22050 44100
audio_enable        on;

# 服务器主机号,可以域名或ip地址
# 也就是设备端将媒体发送的地址,如果是服务器是内外网
# 需要写外网地址,
# 调用api创建stream session时返回ip地址也是host
# $CANDIDATE 是系统环境变量,从环境变量获取地址,如果没有配置,用*
# *代表指定stats network 的网卡号地址,如果没有配置network,默认则是第0号网卡地址
# TODO: https://github.com/ossrs/srs/pull/1679/files#r400917594
host       10.0.23.122;

#根据收到ps rtp包自带创建rtmp媒体通道,不需要api接口创建
#rtmp地址参数[stream] 就是通道id  格式chid[ssrc]
auto_create_channel   off;

sip {
    # 是否启用srs内部sip信令
    # 为on信令走srs, off 只转发ps流
    enabled on;

    # sip监听udp端口
    listen              5060;

    # SIP server ID(SIP服务器ID).
    # 设备端配置编号需要与该值一致,否则无法注册
    serial              34020000002000000001;

    # SIP server domain(SIP服务器域)
    realm               3402000000;

    # 服务端发送ack后,接收回应的超时时间,单位为秒
    # 如果指定时间没有回应,认为失败
    ack_timeout         30;

    # 设备心跳维持时间,如果指定时间内(秒)没有接收一个心跳
    # 认为设备离线
    keepalive_timeout   120;

    # 注册之后是否自动给设备端发送invite
    # on: 是  off 不是,需要通过api控制
    auto_play           on;
    # 设备将流发送的端口,是否固定
    # on 发送流到多路复用端口 如9000
    # off 自动从rtp_mix_port - rtp_max_port 之间的值中
    # 选一个可以用的端口
    invite_port_fixed     on;

    # 向设备或下级域查询设备列表的间隔,单位(秒)
    # 默认60秒
    query_catalog_interval  60;
}

}

rtc_server { enabled on;

Listen at udp://8000

listen          8000;
#
# The $CANDIDATE means fetch from env, if not configed, use * as default.
#
# The * means retrieving server IP automatically, from all network interfaces,
# @see https://github.com/ossrs/srs/issues/307#issuecomment-599028124
candidate       10.0.23.122;

}

vhost defaultVhost { rtc { enabled on; bframe discard;

@see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc

    rtmp_to_rtc on;
    # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
    rtc_to_rtmp on;
}

http_remux {
    enabled     on;
    mount       [vhost]/[app]/[stream].flv;
}

}

image



**重现(Replay)**

> 重现Bug的步骤(How to replay bug?)

1. `配置摄像头接入GB28181,音频AAC格式`
2. `srs web获取通道,播放(flv或者webrtc)`

**期望行为(Expect)**
播放有画面和声音
> 描述你期望发生的事情(Please describe your expectation)
weiqinxiao commented 2 years ago

抓去了wireshark日志,ps流里面,视频、音频都存在,但是解析不到00 00 01 c0(这是音频数据) image

weiqinxiao commented 2 years ago

贴一段ps流数据(H264+AAC)

00000000 80 60 00 00 00 00 00 00 0b eb c2 02 00 00 01 ba
00000010 44 95 2f 50 a4 01 04 d9 9f fe ff ff 00 00 a6 19
00000020 00 00 01 bb 00 12 82 6c cf 04 e1 7f e0 e0 80 c0
00000030 c0 08 bd e0 80 bf e0 80 00 00 01 bc 00 5e f6 ff
00000040 00 24 40 0e 48 4b 01 00 16 15 55 1e ec 87 00 ff
00000050 ff ff 41 12 48 4b 00 01 02 03 04 05 06 07 08 09
00000060 0a 0b 0c 0d 0e 0f 00 30 1b e0 00 1c 42 0e 07 10
00000070 10 ea 05 00 02 d0 11 10 00 00 1c 21 2a 0a 7f ff
00000080 00 00 07 08 1f fe a0 5a 0f c0 00 0c 43 0a 00 90
00000090 fe 00 fa 03 00 fa 03 ff 27 b1 2a 86 00 00 01 e0
000000A0 00 26 8c 80 08 21 25 4b d4 29 ff ff fc 00 00 00
000000B0 01 67 4d 00 1f 8d 8d 40 28 02 dd 37 01 01 01 40
000000C0 00 01 c2 00 00 57 e4 01 00 00 01 e0 00 0e 8c 00
000000D0 03 ff ff fc 00 00 00 01 68 ee 3c 80 00 00 01 e0
000000E0 ff c6 8c 00 05 ff ff ff ff fd 00 00 00 01 65 88

zzgghhzzgghh commented 2 years ago

webrtc 你这边能播放啊?怎么整得呢,我这边webrtc画面都播放不了

chenqi146 commented 1 year ago

抓去了wireshark日志,ps流里面,视频、音频都存在,但是解析不到00 00 01 c0(这是音频数据) image

我也是这个问题, 请问一下你解决了么