·您当前的位置:首页 > 技术教程 > Rtsp技术 >

[RTSP]RTSP流媒体(实时流协议)分析(3)

时间:2015-04-16 11:35酷播
5、实际效果 采取如上方法设计的系统,可以满足视频点播的基本要求,避免了服务器视频文件下发的盲目性,同时使客户端应用效果最好。 引入智能流技术 随着针对流媒体技术研究的不断深入,简单的流媒体实现已经不能

5、实际效果

采取如上方法设计的系统,可以满足视频点播的基本要求,避免了服务器视频文件下发的盲目性,同时使客户端应用效果最好。

引入智能流技术

随着针对流媒体技术研究的不断深入,简单的流媒体实现已经不能满足人们日益增长的网络文化需求。即使在宽带条件下,当网络 用户达到一定限额时,简单的流媒体技术将面临着网络拥塞、丢包等常见的网络问题。因此,如何在网络出现异常的情况下,依然保证客户端音视频享受的最大化, 就成为现在研究的热点。

一种解决方法是服务器减少发送给客户端的数据而阻止再缓冲,在RealSystem 5.0中,这种方法称为“视频流瘦化”。这种方法的限制是RealVideo文件必须是一种数据速率设计,结果可通过抽取内部帧扩展到更低速率,导致质量 较低,离原始数据速率越远,质量越差。

另一种解决方法是根据不同连接速率创建多个文件,根据用户连接,服务器发送相应文件,这种方法带来制作和管理上的困难,而且,用户连接是动态变化的,服务器也无法实时协调。

智能流技术通过两种途径克服带宽协调和流瘦化:首先,确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;第二,采用一种复杂客户/服务器机制探测带宽变化。

针对软件、设备和数据传输速度上的差别,用户以不同带宽浏览音视频内容。为满足客户要求,Real Networks公司编码、记录不同速率下媒体数据,并保存在单一文件中,此文件被称为智能流文件,即创建可扩展流式文件。当客户端发出请求时,它将其带 宽容量传给服务器,媒体服务器根据客户带宽将智能流文件相应部分传送给用户。以此方式,用户可使用最优质的传输,制作人员只需要压缩一次,管理员也只需要 维护单一文件,而媒体服务器根据所得带宽自动切换。智能流通过描述Internet上变化的带宽特点来发送高质量媒体并保证其可靠性,并对混合连接环境的 内容授权提供了解决方法。这样流媒体实现方式如下:对所有连接速率环境创建一个文件。在混合环境下以不同速率传送媒体。根据网络的变化情况,无缝切换到其 他速率。关键帧优先,音频比部分视频帧数据更重要,向后兼容老版本RealPlayer。

RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)

  1. 1)C(Client)-> M(Media Server) 
  2. OPTIONS rtsp://192.168.1.109/1.mpg RTSP/1.0 
  3. CSeq: 1 
  4. user-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20) 
  5.  
  6. 1)M -> C 
  7. RTSP/1.0 200 OK 
  8. CSeq: 1 
  9. Date: wed, Feb 20 2008 07:13:24 GMT 
  10. Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE 
  11.  
  12. 2)C -> M 
  13. DESCRIBE rtsp://192.168.1.109/1.mpg RTSP/1.0 
  14. CSeq: 2 
  15. Accept: application/sdp 
  16. User-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20) 
  17.  
  18. 2)M -> C 
  19. RTSP/1.0 200 OK 
  20. CSeq: 2 
  21. Date: wed, Feb 20 2008 07:13:25 GMT 
  22. Content-Base: rtsp://192.168.1.109/1.mpg/ 
  23. Content-type: application/sdp 
  24. Content-length: 447 
  25. v=0 
  26. o =- 2284269756 1 IN IP4 192.168.1.109 
  27. s=MPEG-1 or 2 program Stream, streamed by the LIVE555 Media Server 
  28. i=1.mpg 
  29. t=0 0 
  30. a=tool:LIVE555 Streaming Media v2008.02.08 
  31. a=type:broadcast 
  32. a=control:* 
  33. a=range:npt=0-66.181 
  34. a=x-qt-text-nam:MPEG-1 or Program Stream, streamed by the LIVE555 Media Server 
  35. a=x-qt-text-inf:1.mpg 
  36. m=video 0 RTP/AVP 32 
  37. c=IN IP4 0.0.0.0 
  38. a=control:track1 
  39. m=audio 0 RTP/AVP 14 
  40. c=IN IP4 0.0.0.0 
  41. a=control:track2 
  42.  
  43. 3)C -> M 
  44. SETUP rtsp://192.168.1.109/1.mpg/track1 RTSP/1.0 
  45. CSeq: 3 
  46. Transport: RTP/AVP; unicast;client_port=1112-1113 
  47. User-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20) 
  48.  
  49. 3)M -> C 
  50. RTSP/1.0 200 OK 
  51. CSeq: 3 
  52. Date: wed, Feb 20 2008 07:13:25 GMT 
  53. Transport: RTP/AVP;unicast;destination=192.168.1.222;source=192.168.1.109;client_port=1112-1113;server_port=6970-6971 
  54. Session: 3 
  55.  
  56. 4)C -> M 
  57. SETUP rtsp://192.168.1.109/1.mpg/track2 RTSP/1.0 
  58. CSeq: 4 
  59. Transport: RTP/AVP; unicast;client_port=1114-1115 
  60. Session: 3 
  61. User-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20) 
  62.  
  63. 4)M -> C 
  64. RTSP/1.0 200 OK 
  65. CSeq: 4 
  66. Date: wed, Feb 20 2008 07:13:25 GMT 
  67. Transport: RTP/AVP;unicast;destination=192.168.1.222;source=192.168.1.109;client_port=1114-1115;server_port=6972-6973 
  68. Session: 3 
  69.  
  70. 5)C -> M 
  71. PLAY rtsp://192.168.1.109/1.mpg/ RTSP/1.0 
  72. CSeq: 5 
  73. Session: 3 
  74. Range: npt=0.000- 
  75. User-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20) 
  76.  
  77. 5)M -> C 
  78. RTSP/1.0 200 OK 
  79. CSeq: 5 
  80. Range: npt=0.000- 
  81. Session: 3 
  82. RTP-Info: url=rtsp://192.168.1.109/1.mpg/track1;seq=9200;rtptime=214793785,url=rtsp://192.168.1.109/1.mpg/track2;seq=12770;rtptime=31721 


(开始传输流媒体...)

[rtsp]海康威视监控摄像头实现web端无插件监控实拍效果

详细介绍参见http://live.cuplayer.com/RtspCameraLive.html

rtsp摄像头在线监控技术,实现海康rtsp监控摄像头的web端监控

 web端无须装插件(支持PC,安卓,IOS苹果系统)效果1

rtsp摄像头在线监控技术,实现海康rtsp监控摄像头的web端监控

  web端无须装插件(支持PC,安卓,IOS苹果系统)效果2

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器