RTSP握手及会话流程抓取(RTSP over TCP)

RTSP Protocol Record

VLC 启VoD服务,ffplay拉流播放


OPTIONS rtsp://192.168.1.48:8554/test.sdp RTSP/1.0
CSeq: 1
User-Agent: Lavf57.56.101


RTSP/1.0 200 OK
Server: VLC/2.2.0
Content-Length: 0
Cseq: 1
Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,GET_PARAMETER


DESCRIBE rtsp://192.168.1.48:8554/test.sdp RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: Lavf57.56.101


RTSP/1.0 200 OK
Server: VLC/2.2.0
Date: Thu, 14 Dec 2017 07:11:30 GMT
Content-Type: application/sdp
Content-Base: rtsp://192.168.1.48:8554/test.sdp
Content-Length: 716
Cache-Control: no-cache
Cseq: 2


RTSP/1.0 200 OK
Server: VLC/2.2.0
Date: Thu, 14 Dec 2017 07:11:30 GMT
Content-Type: application/sdp
Content-Base: rtsp://192.168.1.48:8554/test.sdp
Content-Length: 716
Cache-Control: no-cache
Cseq: 2

v=0
o=- 15986831594108587387 15986831594108587387 IN IP4 hai-virtual-pc
s=Unnamed
i=N/A
c=IN IP4 0.0.0.0
t=0 0
a=tool:vlc 2.2.0
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=control:rtsp://192.168.1.48:8554/test.sdp
m=audio 0 RTP/AVP 96
b=RR:0
a=rtpmap:96 mpeg4-generic/48000/2
a=fmtp:96 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=119056e500; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile=1;
a=control:rtsp://192.168.1.48:8554/test.sdp/trackID=0
m=video 0 RTP/AVP 96
b=RR:0
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=4d401e;sprop-parameter-sets=Z01AHppygWhnQgAAAwACAAADAGUeLFss,aOvvIA==;


a=control:rtsp://192.168.1.48:8554/test.sdp/trackID=1
SETUP rtsp://192.168.1.48:8554/test.sdp/trackID=0 RTSP/1.0
Transport: RTP/AVP/UDP;unicast;client_port=6396-6397
CSeq: 3
User-Agent: Lavf57.56.101


RTSP/1.0 200 OK
Server: VLC/2.2.0
Date: Thu, 14 Dec 2017 07:11:30 GMT
Transport: RTP/AVP/UDP;unicast;client_port=6396-6397;server_port=33360-33361;ssrc=2BD4D258;mode=play
Session: 18ed93e85c590ed3;timeout=60
Content-Length: 0
Cache-Control: no-cache
Cseq: 3


SETUP rtsp://192.168.1.48:8554/test.sdp/trackID=1 RTSP/1.0
Transport: RTP/AVP/UDP;unicast;client_port=6398-6399
CSeq: 4
User-Agent: Lavf57.56.101
Session: 18ed93e85c590ed3


RTSP/1.0 200 OK
Server: VLC/2.2.0
Date: Thu, 14 Dec 2017 07:11:30 GMT
Transport: RTP/AVP/UDP;unicast;client_port=6398-6399;server_port=36728-36729;ssrc=6829E87D;mode=play
Session: 18ed93e85c590ed3;timeout=60
Content-Length: 0
Cache-Control: no-cache
Cseq: 4


PLAY rtsp://192.168.1.48:8554/test.sdp RTSP/1.0
Range: npt=0.000-
CSeq: 5
User-Agent: Lavf57.56.101
Session: 18ed93e85c590ed3


RTSP/1.0 200 OK
Server: VLC/2.2.0
Date: Thu, 14 Dec 2017 07:11:30 GMT
RTP-Info: url=rtsp://192.168.1.48:8554/test.sdp/trackID=0;seq=47738;rtptime=3746362223, url=rtsp://192.168.1.48:8554/test.sdp/trackID=1;seq=4702;rtptime=2729461873
Range: npt=36.783150-
Session: 18ed93e85c590ed3;timeout=60
Content-Length: 0
Cache-Control: no-cache
Cseq: 5


ffmpeg 向 EasyDarwin 的转发服务推流


OPTIONS rtsp://192.168.1.155:10554/test.sdp RTSP/1.0
CSeq: 1
User-Agent: Lavf57.56.101


RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 1
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD


ANNOUNCE rtsp://192.168.1.155:10554/test.sdp RTSP/1.0
Content-Type: application/sdp
CSeq: 2
User-Agent: Lavf57.56.101
Content-Length: 499

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.155
t=0 0
a=tool:libavformat 57.56.101
m=video 0 RTP/AVP 96
b=AS:700
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z01AHppygWhnQgAAAwACAAADAGUeLFss,aOvvIA==; profile-level-id=4D401E
a=control:streamid=0
m=audio 0 RTP/AVP 97
b=AS:96
a=rtpmap:97 MPEG4-GENERIC/48000/2
a=fmtp:97 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3; config=119056E500
a=control:streamid=1


RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 2


SETUP rtsp://192.168.1.155:10554/test.sdp/streamid=0 RTSP/1.0
Transport: RTP/AVP/TCP;unicast;interleaved=0-1;mode=record
CSeq: 3
User-Agent: Lavf57.56.101


RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 3
Cache-Control: no-cache
Session: 86363202415510
Date: Thu, 14 Dec 2017 08:27:15 GMT
Expires: Thu, 14 Dec 2017 08:27:15 GMT
Transport: RTP/AVP/TCP;unicast;mode=record;interleaved=0-1


SETUP rtsp://192.168.1.155:10554/test.sdp/streamid=1 RTSP/1.0
Transport: RTP/AVP/TCP;unicast;interleaved=2-3;mode=record
CSeq: 4
User-Agent: Lavf57.56.101
Session: 86363202415510


RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 4
Session: 86363202415510
Cache-Control: no-cache
Date: Thu, 14 Dec 2017 08:27:15 GMT
Expires: Thu, 14 Dec 2017 08:27:15 GMT
Transport: RTP/AVP/TCP;unicast;mode=record;interleaved=2-3


RECORD rtsp://192.168.1.155:10554/test.sdp RTSP/1.0
Range: npt=0.000-
CSeq: 5
User-Agent: Lavf57.56.101
Session: 86363202415510


RTSP/1.0 200 OK
Server: EasyDarwin/7.3 (Build/17.0325; Platform/Win32; Release/EasyDarwin; State/Development; )
Cseq: 5
Session: 86363202415510
RTP-Info: url=rtsp://192.168.1.155:10554/test.sdp/test.sdp,url=rtsp://192.168.1.155:10554/test.sdp/test.sdp

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值