| 实时视频 | ||||||
视频技术和网络通信技术的发展使得视频流媒体应用日益广泛。在提供流媒体服务的系统中需要考虑两个主要问题:如何获取数字视频信息?怎样对获取的视频信息进行有效、可靠传输?针对信息的获取,随着各种高性能视频采集技术的出现,使得视频采集系统的性能越来越稳定、可靠且能够提供更为满意的视频采集质量;对于后者的关键性发展,则体现为各种视频编码标准的制订(如H.26X系列、JPEGE和MPEG系列和网络传输技术的发展(包括网络交换技术和网络传输控制协议的发展)。 流媒体应用潜在地需要确定的收发同步、较宽的传输带宽、低的质量抖动、确知的传输延时、对误码不是非常敏感但对错误重传延时非常敏感等,而目前基于TCP/IP的数据传输网络在本质上是尽力而为的网络,是为传统数据业务提供传输服务的网络,传输带宽的波动是不可避免的,传输延时也是随机的。因此如何在TCP/IP网络上公平地提供流媒体服务与传统数据业务是网络传输控制协议需要考虑的核心问题。 一个完整的实时视频网络传输系统包括视频采集、视频编码、传输控制协议处理、通信网络、视频解码。视频采集子模块,主要功能在于完成模拟视频到数字视频的转换;视频编码子模块,对获取的原始数字视频进行编码,生成符合一定标准的,适应网络传输的面向通信的视频流;视频网络传输控制子模块,提供编码视频的实时、稳健的网络应用。相应地用接收模块是发送模块的逆。最后与嵌入式系统开发相结合,搭建了一个完整的实时视频传输系统用户终端开发平台。 系统利用先进且日益成熟的Browser/ApplicationServer/DatabaseServer三层应用开发技术及Internet技术实现,可使用普通PC机(或机顶盒)作为操作终端,用户终端的软件配置非常简单:操作系统(Windows95/98中文版)+Web浏览器(NetscapeNavigator)+视频播放器(客户端标准插件)。 三层应用的开发模式由于其先进的开发技术、优越的可管理性及可维护性以及简单方便的应用模式而成为目前最流行的开发方式,替代了传统的Client/Server的两层应用开发模式。它通过一种集中处理的模式将应用的客户端最小化到只需一个浏览器,大大降低了对客户端的软硬件需求、降低了维护量、减轻了程序修改与升级的难度。 国内外目前在Internet应用开发及三层应用的开发已经非常普遍,在技术上也已经非常成熟及先进,其中相关的技术包括安全机制、IC卡应用技术及网上交费技术都已比较成熟。在未来的几年内,这种模式将成为计算机服务信息系统的主流应用模式。 |





