rtsp简单实例log

RtspTransport:  New connect session add.
<< 'OPTIONS rtsp://192.168.18.105:1554/test RTSP/1.0'
<< 'CSeq: 2'
<< 'User-Agent: LibVLC/2.2.0-rc2 (LIVE555 Streaming Media v2014.07.25)'
<< ''


>> 'RTSP/1.0 200 OK'done.
>> 'CSeq: 2'done.
>> 'Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE'done.
>> ''done.


<< 'DESCRIBE rtsp://192.168.18.105:1554/test RTSP/1.0'
<< 'CSeq: 3'
<< 'User-Agent: LibVLC/2.2.0-rc2 (LIVE555 Streaming Media v2014.07.25)'
<< 'Accept: application/sdp'
<< ''


>> 'RTSP/1.0 200 OK'done.
>> 'CSeq: 3'done.
>> 'Server: RTSP Service'done.
>> 'Content-Base: rtsp://192.168.18.105:1554/test'done.
>> 'Content-Type: application/sdp'done.
>> 'Content-Length: 358'done.
>> ''done.


Content:
v=0
o=- 3048812923 3048812923 IN IP4 192.168.18.105
s=test
c=IN IP4 192.168.18.103
t=0 0
a=control:*
m=video 0 RTP/AVP 96
b=AS:0
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=000064; sprop-parameter-sets=AAABZ2QADKw07BQfsBEAAAMAAQAAAwAejxQpOA==,AAABaO6csiw=; packetization-mode=1;
a=cliprect:0,0,240,320
a=mpeg4-esid:201
a=control:trackID=1



<< 'SETUP rtsp://192.168.18.105:1554/test/trackID=1 RTSP/1.0'
<< 'CSeq: 4'
<< 'User-Agent: LibVLC/2.2.0-rc2 (LIVE555 Streaming Media v2014.07.25)'
<< 'Transport: RTP/AVP;unicast;client_port=42212-42213'
<< ''


test RTP/UDP connect port = 42212 , ip = 192.168.18.103 
>> 'RTSP/1.0 200 OK'done.
>> 'CSeq: 4'done.
>> 'Session: 3048812968'done.
>> 'Transport: RTP/AVP;unicast;source=192.168.18.105;server_port=8000-8001;client_port=42212-42213;ssrc=3048812968'done.
>> ''done.


<< 'PLAY rtsp://192.168.18.105:1554/test RTSP/1.0'
<< 'CSeq: 5'
<< 'User-Agent: LibVLC/2.2.0-rc2 (LIVE555 Streaming Media v2014.07.25)'
<< 'Session: 3048812968'
<< 'Range: npt=0.000-'
<< ''


>> 'RTSP/1.0 200 OK'done.
>> 'CSeq: 5'done.
>> 'Session: 3048812968'done.
>> 'RTP-Info: url=rtsp://192.168.18.105:1554/test/trackID=1'done.
>> ''done.



<< 'TEARDOWN rtsp://192.168.18.105:1554/test RTSP/1.0'
<< 'CSeq: 6'
<< 'User-Agent: LibVLC/2.2.0-rc2 (LIVE555 Streaming Media v2014.07.25)'
<< 'Session: 3048812968'
<< ''


>> 'RTSP/1.0 200 OK'done.
>> 'CSeq: 6'done.
>> 'Session: 3048812968'done.
>> 'Connection: Close'done.
>> ''done.
### RTSP测试用地址示例 公开的RTSP流媒体服务器通常被用来进行开发和调试工作。以下是几个常用的RTSP测试地址: 1. **Big Buck Bunny** 这是一个非常流行的开源动画短片,常用于多媒体技术的测试。其RTSP地址如下: ```plaintext rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov ``` 此地址基于Wowza Media Server搭建,适用于大多数RTSP客户端测试环境[^2]。 2. **Elephants Dream** 另一部著名的开源电影,适合用于验证RTSP协议的功能性和兼容性。测试地址为: ```plaintext rtsp://184.72.239.149/vod/mp4:ElephantsDream.mp4 ``` 3. **Sample IP Camera Streams** 许多IP摄像头厂商也提供公共RTSP流供开发者测试使用。例如: ```plaintext rtsp://freja.hiof.no:1935/rtplive/definst/hos.bakken.is.stream ``` 上述地址模拟了一种典型的视频监控场景,可用于评估RTSP在实际应用场景中的表现[^4]。 4. **Public Test Servers from GStreamer Examples** 如果您正在研究`gst-rtsp-server`,可以通过官方文档找到额外的测试资源链接。这些例子展示了如何构建自定义RTSP服务器并生成可用的测试流。 #### 如何验证上述RTSP地址? 为了确认以上提到的RTSP地址是否正常运行,您可以利用以下命令行工具或者图形界面软件完成连接尝试: ```bash ffplay -loglevel quiet "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" ``` 此脚本调用了FFmpeg内置播放器来展示指定RTSP源的内容。如果一切设置无误,则应该可以看到对应的音视频画面输出[^3]。 另外值得注意的是,并不是所有的公开展示RTSP地址都会永久有效;某些时候由于维护原因可能会中断服务,请提前做好备份方案以防万一。 ### 注意事项 当选用第三方提供的开放型RTSP链接做实验时,请务必尊重版权以及隐私政策规定,仅限于合法范围内操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值