信息社会的到来与发展给人们的生活带去了极大的便利,信息技术和通信技术等多媒体技术早已成为了人们日常生活不可或缺的部分。在网络革新不断深入的同时,网络视频传输系统逐渐成为了信息领域研究的热点。网络视频传输系统集成了编码、传输、显示等功能,在服务行业以及交通安全等领域具有极大的发展前景。故本文将基于H.264与DM365对网络视频传输系统的设计与实现进行相关研究。
【关键词】H.264 DM365 网络视频传输 系统 研究
网络视频传输能够提升网络视频监控系能,在信息市场上具有及其广阔的发展空间。在信息技术不断发展的今天,网络视频传输系统也在不断的革新之中。基于H.264与DM365的、利用H.264视频编码标准研制的达芬奇芯片DM365,不仅支持视频编码的高清模式,在视频编码效率的处理上也有了很大的提升,能够很好的支持网络传输协议。
1 H.264与DM365的介绍
1.1 H.264视频编码标准
市场对视频业务的需求促使着视频编码标准的提升H.264视频编码标准在传统视频编码标准的基础上进行改进与创新,进一步提高了编码性能,其特性主要表现在以下三点:
(1)开发了新的帧内预测模式。
(2)无线环境和IP均能使用。
(3)加强了编码算法的分层结构。
网络视频的传输对网络实时性和数据存储空间具有较高的要求,而H.264视频编码标准则以其高校压缩和高质量图片传输等系能完美的解决了网络视频传输的一系列难题。
1.2 TIS320DM365处理器
TIS320DM365处理器于2009年3月推出,是TI公司的一项信息科技产品。TIS320DM365处理器又被称为DaVinci系列多媒体处理器,能够给便携式高清视频多媒体带去更为便利的操作。该处理器的内部框架复杂,不仅有端口数据高速缓存的ARM核,其内部芯片还集成了一个H.264高清编解码协处理器,完全能够支持高清视频编解码,为PC机用去带去绝佳的性能体验。
2 基于H.264与DM365的网络视频传输系统研究
2.1 架构介绍
该网络视频传输系统分为三大块,分别为用户端、服务器、和前端设备。用户端指的是在PC机上设置的监控程序,用以监控前端设备的数据信息并进行控制。服务器负责设备信息管理和服务器数据的传输。前端设备作用在于采集视频、压缩视频并进行视频发送。基于H.264与DM365的网络视频传输系统研究架构如图1所示。
2.2 系统功能
(1)客户端能够实现网络视频传输系统的交互功能。PC机的用户可以通过客户端来进行相关操作并查看前端设备监控信息,如控制视频、查询设备情况以及进行实时监控等。
(2)网络视频传输系统中最为主要的部分是服务器。服务器能够保证客户端与设备的正常连接,还能够对网络视频用户进行管理,实现记录用户信息以及转发媒体数据功能。服务器中存有已授权用户信息和设备资源,如果用户不具备相关权限验证将无法登陆服务器。
(3)视频设备作为视频传输系统中的重要环节,除了要进行视频数据的采集以外,还要对已采集的多媒体数据进行编码或传输,在服务器运行的基础上,通过网络响应PC端口用户的操作。
2.3 视频传输模块的设计与实现
2.3.1 H.264视频流RTP封包策略
H.264视频流的封包标准以NALU为基本单位,定义网络提取层,并选用单一的NAL单位封包模式与分片封装模式。H.264视频流所使用的NALU长度超过1000MTU时采用分片封装,此外均采用单一封包。
2.3.2 H.264视频流RTP发送和接收
H.264视频流RTP报头中有多种字段,在传输过程中主要采用同步源标识、序列号和时间戳来相应视频数据的收发。
2.3.3 JRTPLIB库的移植
JRTPLIB库能够实现RTP 控制协议和RTP数据收发。作为RTCP协议的开源库,JRTPLIB库能够为RTP 解决流[dylW. NeT专业提供写作教学论文的服务,欢迎光临Www. DYlw.NEt]媒体的实时传输。JRTPLIB最新版本JRTPLIB-1.2.1。
2.3.4 基于JRTPLIB的RTP发送和接收实现
JRTPLIB库是一个用C++语言实现的一个RTP库,JRTPLIB的设计与RFC 1889类似,都是通过socket机制来实现网络间的通讯。JRTPLIB库能够在Windows、Linux等多种操作系统中运行,且封装了多种接口来便于RTP数据的收发。 本文中的网络视频传输系统即在此库基础上实现的。
3 结语
综上所述,本文主要对网络视频传输系统进行了研究,并基于H.264与DM365的对网络视频传输系统进行相关了的设计与实现。该系统能够对视频信号采取实时采集的方式,并通过网络进行视频传输,便于用户在PC端口进行查看。
参考文献
[1]刘红云.网络视频传输系统的设计与应用[J].魅力中国,2009(24):117-117.
[2]万涛,万世明.基于Boa服务器的网络视频传输系统的实现[J].自动化与信息工程,2012(3):15-17.