



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NetVideo系统架构(简介)NetVideo是一个基于Win32平台,采用RTSP实时流协议(Internet标准:RFC-2326 Real Time Streaming Protocol)和RTP实时传输协议(Internet标准:RFC-1889 A Transport Protocol for Real-Time Applications)的音视频媒体网络存储检索和传输系统。系统由RTSP流媒体服务器NetVideo Server,流播放软件NetVideo Player两部分组成。系统简图:NetVideo ServerInternetFirewallIntranetNetVideo PlayerNetVideo PlayerRTSP Proxy一、NetVideo Server:NetVideo Server是一个使用RTSP和RTP协议的流媒体服务器。NetVideo Server为媒体文件提供流点播功能,为实况视频提供RTSP服务挂接点和协议支持 。由于服务器软件构筑于DirectShow8.1技术之上,具有高性能,高可靠性,兼容性和扩展性好等优点。Sever架构:NetVideo ServerRTSP Service实况Sessions实况Session1DirectShow FilterGraph点播Sessions点播Session1DirectShow FilterGraph点播Session2DirectShow FilterGraph。实况Session2DirectShow FilterGraphManageServiceRTSP Service:RTSP Service提供RTSP服务端协议支持,响应RTSP客户端请求,维护RTSP服务器状态和点播Sessions、实况Sessions。工作过程简述如下:1. RTSP服务器起动时,为每一实况节目构建一个实况FilterGraph,并把它加入到实况Sessions。下图是一个实况FilterGraph的例子。这个FilterGraph由源过滤器(Source Filter)“10Moons DV-4000 Capture”, RTP打包转换过滤器(Transform Filter)“NetVideo RTP SPH for MPV”, RTP渲染过滤器(Render Filter)“NetVideo RTP Render Filter” 构成。每一个DirectShow 兼容的视频捕获设备,通过DirectShow 映射为一个源过滤器。在本例中,源过滤器是一块MPEG2压缩卡,从它的Capture管脚(Pin)输出的MPEG视频原始流送入RTP打包转换过滤器,RTP打包转换过滤器完成MPEG流的分析并按RTP协议处理,将数据组包为RTP包,然后输出给RTP渲染过滤器,RTP渲染过滤器将RTP包按协议进一步处理,再通过Socket发送到网络,对于实况视频,是以IP组播方式(IP Multicast)传输的。对于点播视频,是以点对点UDP方式传输的。扩展性: 由于程序与硬件的接口是完全通过DirectShow 完成,没有特定硬件相关性,程序是硬件中立的。对任何媒体格式,都使用相同的RTP渲染过滤器,对不同的媒体格式,使用相应的RTP转换过滤器,而FilterGraph的构建和各过滤器之间的连接是由DirectShow技术自动协商完成的,因此增加对新的媒体格式的支持只需增加相应的RTP转换过滤器,新增的过滤器是完全独立的目标代码模块,它是否安装都不会影响以前程序的正常执行。2. RTSP服务器起动完成,开始监听RTSP服务端口,当收到服务请求时首先在实况Sessions中查找,如果是请求实况节目,直接将实况Session的Multicast相关信息以SDP协议格式,通过RTSP协议送给客户程序,客户程序就可以播放了。如果请求的是点播节目,服务器构建点播FilterGraph。下图是点播FilterGraph的一个例子。上图中,源过滤器是DirectShow自带的异步文件源过滤器,它可识别数种文件格式,后面的过滤器都是DirectShow 根据文件中媒体格式自动协商连接。第二个过滤器完成视频音频分离,后面分别为RTP视频打包和RTP音频打包,最后是两个RTP渲染过滤器,将RTP包发送到客户端。和实况视频一样,增加对新的媒体格式的支持只需增加转换过滤器。二、NetVideo Player(RTSP客户端):NetVideo Player由NetVideo播放组件和DirectShow 兼容的媒体播放器组成。实际上任何DirectShow完全兼容的媒体播放器,在安装了NetVideo播放组件后,均可播放NetVideo Server的流媒体。NetVideo播放组件由一个RTSP源过滤器和多个RTP解包转换过滤器组成。RTSP源过滤器执行RTSP协议,识别媒体流的格式,并从网络接收流媒体数据。所有媒体格式都使用同一个RTSP源过滤器。RTP解包转换过滤器执行RTP协议,不同的媒体格式使用不同的过滤器。下图是一个例子,当在媒体播放器中输入URL,或在浏览器中点击相应链接时,播放器自动建造一个播放FilterGraph,下图是在播放器中输入rtsp:/kong/AVSEQ13.DAT, 播放器自动建造的FilterGraph。图中除了上面已介绍过的过滤器外,“Netvideo MPEG2 Video Decoder DMO”是MPEG2解码器,其它的过滤器都是DirectShow自带的。播放FilterGraph:三、结论:1. 本方案构建了一个硬件中立、媒体格式中立、文件格式中立、编解码器中立的RTSP协议客户/服务器的实现。有很好的通用性,可扩展性。由于使用DirectShow
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台量子密钥分发技术产业创新与研发投入报告
- 2025年老年健康管理中慢性疼痛长期照护服务模式研究报告001
- 2025年新零售趋势分析报告:线上线下融合创新策略
- 考点攻克黑龙江省北安市7年级上册期末测试卷单元测评试题(详解版)
- 2025年教育信息化基础设施建设与教育信息化项目市场前景研究报告
- 2025年城市轨道交通智慧运维系统在地铁通信网络中的应用报告
- 基础强化人教版8年级数学下册《一次函数》专项训练试题(详解版)
- 护士企业编制面试题库及答案详解【必刷】
- 临床药物治疗学期末考试复习题库及答案详解【名校卷】
- 基础强化人教版8年级数学上册《全等三角形》专题训练试题(含答案解析版)
- GB/T 31989-2015高压电力用户用电安全
- GB/T 24338.6-2018轨道交通电磁兼容第5部分:地面供电设备和系统的发射与抗扰度
- 幼儿园中层干部培训心得体会
- 燃料电池课件
- 学校学生评教表
- 《风力机理论与设计》全套教学课件
- 1999年版干部履历表
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
- 1-AMS2628A-2013-中文版
- 食品安全“五常法”管理制度
- PEP小学英语五年级上册全册教案表格式
评论
0/150
提交评论