一种应用于远程实验教学的嵌入式多路H.2****服务器客户端
设计
【摘要】本文介绍了一种基于嵌入式平台开发的多路H.2****服务器/客户端的设计实现。其中详细介绍了利用Windows S DK的DirectS ho w开发的视频设备采集模块利用Inte l_IPP_UMC类库开发的H.264编/解码模块 以及利用开源RTP/RTCP库jRTP开发的网络视频传输模块。文种所描述的设计实现已应用于嵌入式远程实验教学系统中。
【关键词】多路视频服务器/客户端 H.264编/解码远程教学。
[Abstract]An embedded multi-channel H.264 video server/client design isestablished which have been using in a remote experiment education system.Thedesign includes these main modules a video capture module based on DirectShow inWindows SDK H.264 encode/decode module based on Intel_IPP_UMC and a
RTP transfer module based on jRTP library.
[Key Words]multi-channel video server/client H.264 encode/decode remoteeducation
0.引言
视频是远程实验教学必不可少的组成部分。视频多路化设计可以节省教学设备数量实现硬件资源利用的最大化。远程视频流处理需经由采集、压缩编码、实时传输、接收、解码、回放几个过程。视频流处理一般具有高实时性和大数据量吞吐率的特点。特别是对于多路情况数据量虽路数急剧增加[2]。采用目前编码效率最高的H.264技术和专为多媒体传输设计的RTP协议[7]可以有效减小数据量节省带宽利用RTP/RTC P实现的Q o s完成资源的合理调配。
1.系统概述
实验教学系统由实验设备、视频采集设备、服务器、网络连接、客户端组成。
客户端利用本地P C启动客户端软件通过Int e net与服务器交互。客户选择指定通道后 服务器将该通道的实时视频数据经H.264压缩后通过RTP协议打包发送到客户端客户端软件在收到打包数据后完成拆包解压和回显操作客户端定时向服务器发送RTC P 向服务器反馈收包情况服务器根据RTC P评估网络质量据此调节视频帧的压缩速率或压缩规模 以此实现Qos服务。
2.多路视频服务器设计
在设计中采用双核处理器Intel Dual Core T2300用于核心运算配合外围接
CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...
Hosteons,一家海外主机商成立于2018年,在之前还没有介绍和接触这个主机商,今天是有在LEB上看到有官方发送的活动主要是针对LEB的用户提供的洛杉矶、达拉斯和纽约三个机房的方案,最低年付21美元,其特点主要在于可以从1G带宽升级至10G,而且是免费的,是不是很吸引人?本来这次活动是仅仅在LEB留言提交账单ID才可以,这个感觉有点麻烦。不过看到老龚同学有拿到识别优惠码,于是就一并来分享给有需...
目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...