基于Web实现校园网络视频点播系统设计 赵博涛

更新时间:2023-05-28 23:35:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

东北农业大学学士学位论文 学号:160230115003

基于Web实现校园网络视频点播系统设计 Design And Implementation Of Campus

Network VOD System Based On Web

学生姓名:赵博涛

指导老师:沈红岩

所在院系:网络教育学院

所学专业:计算机科学与技术

研究方向:计算机信息技术与网络

东 北 农 业 大 学

中国·哈尔滨

2013年10月

东北农业大学网络教育学院

毕业论文(设计)任务书

摘 要

视频点播是二十世纪90年代在国外发展起来的,简称VOD。我们常说的视频点播系统在我国是近些年来非常流行的一种传媒方式,在广电网络系统中VOD视频点播也称之为交互电视,它彻底把原来单一的传播方式改变为双向互动式的新型模式,满足了人们对视频播放进行实时控制的愿望。VOD技术还可以应用在电信的宽带网络中,同时也可以应用在小区局域网及有线电视的宽带网络中。如今在建设新型智能小区过程中,计算机网络布线已成为必不可少的一环,小区用户可以通过电脑、电视机(配机顶盒)等方式实现VOD视频点播应用,丰富了人们的文化生活;有线电视经过双向改造,可以让广大的电视用户通过有线电视网点播视频节目。现在,视频点播技术也日益受到教育界的普遍关注,把学校原有的软硬件资源进行升级改造,建设一个基于校园网的视频点播系统,将有利于学校开展多种形式的双向多媒体教学;同时也有利于学校教育资源的网络化、共享化。实际上校园网络建设视频点播系统与各运营商制作的系统有共通之处。综合计算机技术、通讯技术、电视技术等通过Internet网络视频点播,极大地推动了校园VOD技术的发展,也使得其应用推广越来越普及,因此,开展本课题的研究具有重要的实用意义。

关键字:视频点播 Web 数据库

- -I-

Abstract

Video on demand is the twentieth Century 90's developed in abroad, referred to as VOD. VOD system, we often say is one kind of media is very popular in recent years in our country, the radio network system of VOD video on demand is also known as interactive TV, it completely to the original single communication mode is changed into a new pattern of two-way interactive, meet people on the video in real-time control of desire. VOD technology can also be used in the broadband network of telecommunication, but also can be applied in broadband community network and cable television. Now in the construction of new intelligent process, computer network wiring Has become absolutely necessary, residential users through computer, TV (with a set-top box) method to achieve VOD video on demand application, enrich people's cultural life; cable through the two-way transformation, allows the majority of TV users through the cable TV network video program on demand. Now, video on demand technology is also increasingly concerned in the field of education, the upgrading of the original school of software and hardware resources, the construction of a video on demand system based on the campus network, will be conducive to the school to carry out two-way multimedia teaching, a variety of forms at the same time, the network, but also is beneficial to the school education resources sharing. In fact the construction of campus network VOD system with the operators making have in common, through the Internet network video on demand is a popular technology. The authors use the popular Web programming language Java to realize the support of campus VOD network server system, playing on the user's request and query processing and video corresponding, and the client set-top boxes and network transmission mode is designed.

Keywords: VOD Web Database

- -II-

目 录

摘 要 ...................................................................... I Abstract .................................................................. II

1 前言 ..................................................................... 1

1.1研究目的与意义 ..................................................... 1

1.2研究内容 ........................................................... 1

2视频点播概述 ............................................................. 2

2.1简介 ............................................................... 2

2.2国内外研究概述 ..................................................... 2

2.2.1国内研究状况与发展趋势 ........................................ 3

2.2.2国内研究发展状况 .............................................. 3

2.3视频点播系统的结构 ................................................. 4

2.4视频点播系统的分类 ................................................. 5

2.3.1基于视频传输方式的分类 ........................................ 5

2.3.2基于实用性和交互性的分类 ...................................... 6

2.3.3基于系统服务的规模分类 ........................................ 7

2.5基于Web方式校园网VOD系统的设计意义 ................................ 7

2.5.1不同于其他各种环境中的VOD..................................... 7

2.5.2系统意义 ...................................................... 7

3基于Web的视频点播简介 ................................................... 8

3.1需要解决的问题 ..................................................... 8

3.2系统工作原理及流程 ................................................. 9

3.3流媒体技术简述 .................................................... 10

3.3.1流媒体概念 ................................................... 10

3.3.2流媒体实现 ................................................... 10

3.4视频点播压缩技术 .................................................. 12

3.4.1常用的压缩方法与国际标准 ..................................... 12

3.4.2适合视频点播的压缩方法 ....................................... 13

4校园网的视频点播系统的构建 .............................................. 14

4.1系统功能 .......................................................... 14

4.2系统构建方案 ...................................................... 15

4.3可开展多种形式教学 ................................................ 16

5基于Web方式校园V0D的开发 ............................................... 17

5.1系统的设计与实现 .................................................. 17

5.1.1系统软硬件环境 ............................................... 17

5.1.2软件实现 ..................................................... 18 - -III-

5.2视频点播系统功能与结构设计 ........................................ 18

5.2.1视频点播系统之永恒需要 ....................................... 19

5.2.2视频点播系统结构 ............................................. 19

5.3系统数据库结构与页面设计 .......................................... 19

5.3.1数据库结构设计 ............................................... 20

5.3.2客户点播页面设计 ............................................. 20

5.3.3系统维护页面设计 ............................................. 25

5.4Real视频点播服务器配置和应用 ...................................... 25

6结束语 .................................................................. 26

参考文献 .................................................................. 28

致谢 ...................................................................... 29 - -IV-

1 前言

1.1 研究目的与意义

1.多媒体教学的需要

在教学过程中,学生是一个主动的个体,知识是学生主动建构得来的。我们必须改变满堂灌的说教模式,强调学生的参与意识,让师生在一个双向互动的过程中,共同解决教学难点。视频点播保留了传统教育媒体的多媒体特性,它通过视频、声音、图像、动画、文本等多媒体方式向学生传送丰富、具体、生动的知识,使抽象化的东西形象化;同时它又克服了传统教育媒体单向传播的局限性,它给了学生充分的主动权,学生可自主点播所需的教学内容进行探索式、发现式的学习,这有利于培养学生自主发现问题、分析问题、寻求问题解决方案的探索精神和创新能力。

2.教育资源网络化需要

教育资源应具有开放性,从而实现教学资源共享。而传统的闭路电视系统不能让教师在网络上共享教学资料,致使当前很多学校都存在着重复制作多媒体课件、重复购买音像资源的问题,造成人力和财力的巨大浪费。构建在计算机网络基础上的VOD系统能够和Internet无缝结合,这样老师和学生不仅可以点播本校的多媒体资源,还可以访问其他学校的多媒体教学资源库,为己所用。在进行视频点播的同时,还可以随时对Internet进行访问,从Internet上获取所需的教学资源。管理人员也可以收集优秀的多媒体课件、教学录像、实验录像等放到VOD的资源库中,通过VOD系统的网络性能方便地实现精品共享与交流。

3.个性化教学的需要

虽然由于师资力量等因素的限制,个性化教学还未成为主流教学方式,但通过视频点播技术,可在同一空间营造出一个个相对个性化的教学环境,学习者可以不受时间和地理空间的限制,自主选择适合自己的学习内容,并可根据自身情况调整学习进度,自主选择指导老师,这样可以充分调动学生的主动性,达到因材施教的目的。

1.2 研究内容

本文提出了基于Web方式的校园网视频点播系统设计方案,分析了视频点播系统所涉及的关键技术,给出了一个比较详细的系统设计。Internet网络视频点播是当前流行的技术,- -1-

作者详细介绍了视频点播的发展与当前此技术的应用,利用计算机相关技术详细阐述了基于Web方式的校园视频点播系统的构建。

2 视频点播概述

2.1 简介

我们在日常生活中,可能每个人都曾遇到这样一个比较扫兴的事情,当观看一些经典的电视连续剧或者优秀的电影的时候,由于某些特殊原因错过了精彩的某一集或某一段,这是相当遗憾的。人们希望把没及时看完的补回来或者按照自己的意愿来安排时间观看。这在过去就是异想天开的事情,但而今随着视频点播系统的问世,使这种想法逐渐变成了现实。视频点播是一种按需要的交互式点播系统,用户不必要遵守传统的时间表,而可以根据自己的意愿随时点播希望收看的节目,且不受商业广告的干扰。形象地说,使用视频点播业务就如同在自己的影碟机或录像机上看节目一样方便,不仅可以调换节目,还可以对节目实现编辑与处理(比如倒退、暂停和搜索等等),获得与节目相关的详细信息。视频点播向用户提供的服务的内容将远远超过普通的录像带的内容,随着这一技术的出现,使广大用户可以自由支配自己的工作时间和娱乐时间,真正实现了用户掌握收视的主动性,极大的提高和改善了人们的生活质量和工作效率。视频点播是20世纪90年代末从国外发展起來的。经过十多年的发展,视频点播技术应用范围越来越广,从企业、政府、学校、军队、图书馆、医院、展览馆到汽车、飞机、轮船、商场和小区,只要有信息需求的地方这种技术都受到欢迎,因为这种技术将信息被动接受改为主动获取,在信息化爆炸时代,信息量以几何级增长的情况下,它满足了人们深层次的需要,因此必将成为未来人们获取信息的主流方式。视频点播(VOD, Video On Demand)是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术、电视技术而迅速新兴的一门综合性技术。它是当前计算机应用技术中的重要课题,也是一项具有较高难度的课题。随着国际上不断涌现新的视频编码和传输标准,极大地推动了VOD技术的发展,也使得其应用推广越来越普及。因此,开展本课题的研究具有重要的实用意义。

2.2 国内外研究概况

视频点播(VOD, Video On Demand)系统是网络多媒体中一类重要的应用,它通过网络为用户提供包括视频、音频等媒体数据的点播业务。VOD系统涵盖网络多媒体技术的各个方面,具有显著的社会效益和经济效益,因此其研发工作一直处于网络多媒体应用的前沿。媒体数- -2-

据的压缩和存储技术目前已基本成熟,代表性的标准有:H.261,H.263, RealVideo,MPEG等,其中MPEG 标准中的MPEG-2和MPEG-4己成熟,MPEG-7标准正在制定过程中。符合MPEG标准的媒体节目已经广泛应用,VCD、DVD等市场的发展即为证明。高速网络发展如火如荼,各种网络结构逐步统一于IP协议、广域网带宽与日俱增,局域网成为信息化建设的必要环节,随着“最后一公里”问题的逐步解决,高速网络已经接入千家万户。 因此,VOD系统的基础工程己趋于成熟。

2.2.1 国外研究状况与发展趋势

早在1986年,南贝尔(Bell South)公司就开始了有关VOD的实验。1993年,在美国政府资助下,大西洋贝尔(BeHAtlantie)公司在电话线上进行了电视视频拨号音的实验,并尝试将MPEG-1的压缩数据节目传送到2000个用户的机顶盒,通过机顶盒解码再传送给用户。同年,Nynex公司也开始向曼哈顿的居民提供第一套试验性的点播电视系统。1994年12月14日,在美国召开了TimeWarner全业务网(Full Service Network)新闻发布会,后来通常将这一天作为视频点播的诞辰日。从此,视频点播系统进入了蓬勃发展的时期。IBM公司在1995年7月宣布成立交互式电视应用开发实验室,并选Micrware公司的数字音频/视频交互式解码系统(DAVID Digital Audio/Video Interactive Decoder) 作为点播电视的标准和开发平台。近年来,美国的许多大公司都已涉足视频点播系统这一领域,设计出了自己的视频点播服务器并推向市场。对机顶盒的大规模设计开发也进入实质阶段,芯片设计厂商已设计了机顶盒专用芯片,软件厂商也积极参与,微软公司收购了美国最大的机顶盒生产厂商,同时大力推动其Windows CE作为这类设备的操作系统,2002年Microsoft的总裁Bill Gate曾在深圳推出“维娜斯”计划也是基于这个考虑。

目前,全世界已有二十多个国家正在开发或者研究提供视频点播的实验和服务。在亚洲,韩国的KT公司已经推出了其视频点播业务,通过电话线向家庭提供视频点播服务,并打算将这个系统的规模拓展到上千个家庭并开始商业化。R本的NEC等公司开发了大型的视频服务器,并在东京地区建设了大规模的视频点播实验平台。

2.2.2 国内研究发展状况

- -3-

在我国,1996年海南三亚信息工业公司与美国微软公司合作,在上海地区进行了交互式电视的实验,参加的单位有上海信息工业公司、上海教育电视台、上海广播电视局以及上海电信局,并于1996年投入市场实验。1997年,广东在全省建设了综合业务宽带网络,并在上面开展视频点播业务。1999年,成都市开始实验基于机顶盒接收的有线电视业务,这些无疑将对以后的视频点播系统打下良好的基础。进入21世纪后,全国大部分省会城市及经济发达地区相继开始开发视频点播业务。与此同时,各种小型的视频点播在我国也飞速发展,基于小型服务器和局域网环境的公司培训用的视频点播系统,旅馆娱乐用的视频点播系统,学校教学用的视频点播系统已经大量出现,尽管这些系统目前尚有不少缺陷和使用的局限性, 但它毕竟标志着视频点播系统己经走近了我们的日常生活。由于VOD系统具有广泛的应用前景和显著经济和社会效益,有实力的公司和研究机构都加大投资力度开发VOD产品。VOD产品可分为两类,其一是以计算机硬件和电视技术为基础的视频服务器系统;其二是基于网络的VOD软件系统。目前,国外比较著名的视频服务器产品主要有:NCUBE公司的MediaCube,FVC的V-Cache、SGI 的Challenge等。它们主要从硬件体系结构上对服务器进行专门设计,再配以适当的管理软件或专有的操作系统实现对硬件的管理。从软件角度实现的系统有Oracle的OVS 系统、Cisco的 IP/TV,RealNetwork的RealSystem、Starlight 公司的StarWorks 等。国内有浪潮公司开发的LC-VOD视频点播系统、美萍视频点播系统等。

2.3 视频点播系统结构

VOD系统的结构及组成一般可以分为三个部分:服务端系统、网络系统、客户端系统。

1.服务端系统

服务端系统一般由视频服务器、各种管理服务器以及控制网络部分组成。各种管理服务器主要完成一些用户信息管理和计费工作,以及影视材料的整理工作和安全保密等。控制网络部分主要完成各种服务器中的各种信息传递的工作,后台的影视材料和数据的交换。视频服务器主要由存储系统和建立其上的各种控制器管理系统组成,其目标是实现压缩媒体数据的存储,以及按请求进行媒体信息的检索和传输。视频服务器与传统的数据服务器在很多方面有显著不同,需要解决许多问题,以求能够支持新功能,例如:媒体数据检索、信息流的实时传输以及信息的加密和解密工作。对于交互式的VOD系统来说,服务端系统还需要完成诸如用户实时请求处理、允许控制 (Admission Control)服务等功能。

2.网络系统

- -4-

网络系统包含主干网络和本地网络系统两部分,是影响连续媒体网络服务系统性能的关键部件。由于媒体服务系统的网络部分投资巨大,所以在设计时不仅需要考虑当前的媒体应用需要,而且还要考虑将来发展需要和兼容性。当前,用于建立这种服务系统的网络坊理介质主要是:CATV的同轴电缆、光纤、双绞线和无线网。而采用的网络技术主要是:以太网、FDDI和ATM技术。这些网络实现技术都有各自具体的服务对象、带宽范围和环境特征。

3.客户端系统

只有利用终端设备,使用者才能与某种服务或服务提供者进行互操作。实际上,在计算机系统中,它是由带有显示设备的PC终端完成;在电视系统中,它是由电视机加机顶盒(Set Top Box)完成。在客户终端系统中,除了处理硬件问题外还需要处理与之相关的各种软件技术问题。例如,为了满足用户的多媒体交互需求,客户系统的界面必须加以改造。此外,在进行连续媒体演播时,媒体流的缓冲管理、声频与视频数据的同步、网络中断与演播中断的协调等问题都需要充分的考虑。

2.4 视频点播系统的分类

2.4.1 基于视频传输方式的分类

1.从用户的角度看点播形式

视频点播是指在网络中计算机所建立的点对点的连接。点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。内容以流形式从服务器传到客户端。若文件已被编入索引,则用户可以开始、停止、后退、快进或暂停流,点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,会迅速用完网络带宽。

2.从服务器的角度看有:单播、多播和广播三种形式

(1)单播(unicast)

在单播中,每个连接到流的用户都有自己的连接和来自服务器的流,这似乎与点播的概念很相似,的确二者都是服务器端向客户端发布单播流的形式。单播是指用户被动的接收流,接收到流的时间和肉容是不由客户端决定的,不论客户端是否愿意接收,服务器都将发布单播流,当然客户端有权不接受,点播是指用户主动的点播媒体流,仅当客户端发出请求时,服务器端才发送单播流。

- -5-

(2)广播(broadcast)

广播时服务器端将发布一流媒体副本到网络中的所有用户,在带宽资源利用方面,单播和广播都存在弱点,当将同一数据发往网络上的某一部分客户的时候,单播(不论是点播单播还是广播单播)和广播都将浪费网络资源。单播是通过发送数据的多个副本而浪费带宽的。广播则是将数据发往整个网络,而不管数据是否都是用户需要的,因而浪费带宽,违背了某些不想观看该广播节目的用户的意愿。

(3)多播(multicast)

在多播中,用户通过监视特定的IP地址接收多播流(以与特定频率从电视台接收信号类似),它克服了广播和单播方法的弱点。多播是由客户端决定是否监听多播地址。多播通过让网络只在需要时才复制数据包而节省了带宽,并且控制了网络流量。其最大好处是节省网络带宽,多播服务器将媒体流传递到许多客户端,但只使用单个流的带宽。

2.4.2 基于实用性和交互性的分类

1.准视频点播(NVOD, near Video-on-Demand)

准视频点播(Near Video On Demand)是真视频点播的替代物。准视频点播就是将一个节目每隔一段时间(如10分钟)重播,收视者能在等待最短时间收看自己点播的节目。用户观看电视节目时,交换机将用户终端与最近将要从头开播的频道连通,用户等待的时间不会超过某个时间间隔。如在视频服务器内一个时间长度为N 的节目,经视频服务器9个输出通道分别输出,第二个通道相对第一个通道延时N/9 时间播放,第三个通道相对第二个通道延时N/9时间播放,依此类推。这样相邻通道播放的是相同节目,但时间间隔均是N/9,用户在点播后的N/9时间内就可看到自己点播的节目。

2.真视频点播(TVOD,True Video-on-Demand)

真视频点播TVOD也被称为视频点播VOD,前面所讨论的都是真视频点播概念, TVOD系统是通过为每个点播用户开设单独的播放流来实现的,并根据用户的请示对播放流进行各种控制,为每个点播用户分配相应的带宽,TVOD系统的每个用户都可随时点播收看节目,可以控制节目的播放、暂停、快进和快退等,TVOD系统视频服务器对用户的点播能做到及时响应,但是TVOD系统对有线电视网络前端和传输网络都有比较严格的技术要求。

3.交互式视频点播(IVOD, Interactive Video-on-Demand)

它比前两种方式有很大程度上的改进,它不仅可以支持即点即放,而且还可以让用户对- -6-

视频流进行交互式控制。这时,用户就可像操作传统的录象机一样,实现节目的播放、暂停、快进、快退和自动搜索等。

2.4.3基于系统服务的规模分类

1.小型视频点播系统。一般适用于50个用户以内的小型网络,用它可构造多媒体教室,公司内部培训系统和银行、旅游等特殊服务行业视频信息服务系统。

2.中型视频点播系统。一般适用于服务的用户数目为50-100之间,可在学校的多媒体网络教学、宾馆的娱乐和大公司职工的技术培训等领域使用。

3.大型视频点播系统。一般适用于城市有线电视的发展以及大型连锁店的商品浏览、网上超市等,用户数目为1000以上。

2.5基于Web方式校园网VOD系统的设计意义

2.5.1不同于其他各种环境中的V0D

目前,VOD技术应用于电信的宽带网络和有线电视网等方面的探讨比较深。此外,应用于宾馆、酒店、娱乐场所,住宅小区的VOD系统也有应用。但是以上各环境中的VOD系统与基于Web方式校园网的VOD系统在很多方面存在差异,比如,前者是营利性的系统,其系统结构不仅包括点播子系统,还包括收费和结帐等财务方面的子系统;而后者是非营利性质的;前者的用户终端是电视机,而后者的用户终端可以是电视机也可以是计算机,前者与后者的用户接入网也有所区别。

2.5.2系统意义

基本设计思想是从学院现有网络资源实际情况出发,以现有网络系统为基础,基于标准的TCP/IP架构,采用高性能价格比的服务器作为前端视频服务器,采用以PC作为网络用户接入终端,并集成节目管理、用户管理等软件模块及相关配套产品,提供符合学院特点的“端一端”的、低成本的整体解决方案。

鉴于学院建立的是一套综合的视频点播服务系统,而且所要服务的对象不仅包括在校师生,还要包括职工家属,所以在设计系统方案时考虑系统建成后必须达到以下目标: - -7-

1.系统能提供稳定的视频流,满足点播、组播的要求,并确保多人同时点播同一节目和不同节目的服务质量。

2.提供尽量小的等待时间和最大化的用户并发数量。

3.根据用户身份提供相对应的视频内容,内容尽可能丰富。

4.具有视频节目源的管理功能。能方便有效地加载视频节目,并生成一个内容目录,供系统管理员查询、维护视频节目库。

5.用户界面尽可能的简单实用,不同层次用户均能快速掌握。

6.系统对用户能提供全方位的管理认证。

3 基于Web的视频点播简介

3.1 需要解决的问题

1.视频资料的质量

在设计视频点播系统时,我们需要考虑用户的网络带宽以及对视频资料的视听觉质量要求。鉴于CERNET的用户桌面带宽均较高,一般都为10Mbp/s或100Mbp/s,因此,我们在制作视频资料时,主要考虑了画面质量,在保证画面质量较好的情况下尽量降低带宽要求。一般我们采用视频帧速30帧/秒、声音采样频率44.1KHZ的参数制作视频,视频带宽要求为220Kbp/s-350Kbp/s。

2.视频资料的分类

视频资料的类别应有确定的标准,能为用户所公认,也便于用户的检索。对于一般的教学资料,我们按照学科分类的标准划分,对于影视剧作品,主要按出品国或地区分类。

3.WEB页面的设计

在页面设计中,主要考虑的问题是呈现给用户的信息和页面的版式设计。呈现给用户的信息除了视频资料名称外,还应包括播放时长、音频和视频的质量参数等。此外,还应提供资料检索服务,便于用户查找所需的内容。版面设计上力求朴素大方,结构合理,便于用户浏览。总之,在WEB页面设计中,我们强调的是以实用性和易用性为主。

4.服务器的选择

- -8-

视频点播系统的服务器包括WEB服务器、数据库服务器和流服务器。我们应根据可能同时访问的用户数量,决定服务器的数量。如果用户数量不多,可考虑将三项服务置于一台服务器上;如果访问的用户数量较多,数据库又较大,则应将各项服务分别安装于不同的服务器;尤其是对于流服务,甚至还可用多台服务器提供集群服务,以满足用户的需求。此外,还应考虑系统将来的扩展和用户的增加,服务器在性能上应留有余量。

5.视频数据库的管理

各类数据库产品均提供了客户端供用户通过网络管理。但这种方式存在一定的不便,管理员须在客户机上安装数据库的客户端软件才能维护数据库。因此,在实现视频点播系统时,应设计好基于WEB的视频数据库管理程序,实现随时随地的数据维护。

3.2 系统工作原理及流程

基于Web方式的视频点播就是让用户通过点击Web页面上的视频播放超链接,实现播放视频节目。在这一过程中,用户端浏览器获取了超链接中的URL,通过URL机制向服务器请求视频节目,并调用媒体播放器来接受和播放视频节目。系统中采用动态网页技术和数据库技术实现响应用户点播需求,动态生成Web页面(包括用户点播的视频节目信息和视频播放超链接),采用流媒体技术响应播放视频节目需求,向用户端传送视频节目,并保障视频节目的实时传送。

系统主要流程是响应用户点播要求,并实时传送用户点播的媒体文件。图3-1所示的是用户通过浏览器检索视频节目信息并点播视频节目时,系统所发生的流程。首先,用户通过浏览器向Web服务器发出请求视频节目的信息(如节目名称、编号、介绍、图片、视频节目在流媒体的路径等);Web服务器响应用户的请求到数据库中检索相关视频节目信息(根据节目名称或编号来检索)后,将该信息返回给用户;然后用户根据返回的视频节目信息,获取要点播视频节目的节目路径后,向流媒体服务器发出请求;流媒体服务器获取传送过来的节目路径后,检查改路径是否正确,如果正确,流媒体服务器就向发出请求的用户传送点播的视频文件,最后用户通过媒体播放软件接收视频文件并进行播放。

- -9-

存放视频节目

图3-1视频点播流程

3.3 流媒体技术简述

3.3.1流媒体概念

流媒体(Streaming Media)是指运用可变带宽技术,在数据网络上按时间先后次序传输和播放的连续音/视频数据的一种格式。流媒体在播放前只将部分内容缓存,并不下载整个文件,在数据流传送的同时,用户可在计算机上利用相应的播放器或其他的硬件、软件对压缩的动画、视音频等流式多媒体文件解压后进行播放,这样就节省了下载等待时间和存储空间,使时延大大减少,而多媒体文件的剩余部分将在后台的服务器内继续下载。

如果将文件传输看作是一次接水的过程,过去的传输方式就像是对用户做了一个规定,必须等到一桶水接满才能使用它,这个等待的时间自然要受到水流量大小和桶的大小的影响;而流式传输则是,打开水龙头等待一小会儿水就会源源不断地流出来,而且可以随接随用,因此,不管水流量的大小也不管子的大小,用户都可以随时用上水。从这个意义上看,流媒体这个词是非常形象的。

3.3.2流媒体实现

流媒体是在目前的网络带宽还不能完全满足巨大的音频、视频、3D等多媒体数据流量

- -10-

要求的情况下产生的,所以在流媒体通信技术中,应首先对音频、视频、3D 等多媒体文件数据进行预处理后才能进行流式传输。它主要包括降低质量和采用先进、高效的压缩算法两个方面。其次,在整个的传输和控制过程中,必须采用一定的网络协议来实现流式传输。

流媒体实现原理简单地说就是首先通过采用高效的压缩算法。在降低文件大小的同时伴随质量的损失,让原有的庞大的多媒体数据适合流式传输,然后通过架设流媒体服务器,修改MIME标志I通过各种实时协议传输流数据I其原理框图如图3-2所示:

图3-2流媒体实现原理框图

1.预处理

多媒体数据必须进行预处理才能适合流式传输,这是因为目前的网络带宽相对多媒体巨大的数据流量来说还显得远远不够。预处理主要包括两方面:一是采用先进高效的压缩算法;二是加入一些附加信息把压缩媒体转为适合流式传输的文件格式。其技巧在于压缩原始的音频、视频内容,使其能够在窄带或宽带通道上以流的方式传给用户,预处理在编码器内完成。编码方式的选择可以是多种多样的。Microsoft,Heal Networks, Apple Computer以及其他各方均提供关于编码、流式传送以及客户观看等方面的享有专用权的方案。常规视频编码速度的范围从20Kb/s到目前的300Kb/s,并且有望达到1Mb/s及以上的速度。音、视频编码器在功能上有相当大的差别。

最终的编码资料可以利用文本、图形、脚本形式进行多路传输,并且放在能够实现流方式的文件结构中。也就是意味着该文件有时间标记以及其他易于实现流方式的特点,然后再在客户端进行解码。

编码过程应该综合考虑不同编码速度的定制性能,包损失的容错性与网络的带宽波动,最低速度下好的音频、视频品质,编码/流式传送的成本,流的控制以及其他方面。

2.支持流媒体传输的网络协议

实时传输协议(Real time Transport Protocol,RTP):这是Internet上针对多媒体数据流的一种传输协议。RTF被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现- -11-

流同步。

实时传输控制协议(Real-time Transport Control Protocol,RTCP)和RTP—起提供流量控制和拥塞控制的服务。

实时流协议(Real time Streaming Protocol, RTSP):定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据。

资源预订协议(Resource Reserve Protocol,RSVP):由于音频、视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet上的资源预订协议,使用RSVP预留一部分网络资源。

3.识别流媒体类型的途径——MIME

Web 服务器和 Web 浏览器可通过 MIME(Multipurpose Internet Mail Extensions, 通用因特网邮件扩展)来识别流媒体并对其进行相应的处理。MIME不仅用于电子邮件,还能用来标记在Internet上传输的任何文件类型。

3.4 视频点播压缩技术

3.4.1常用的压缩方法与国际标准

对视频和音频数据进行压缩编码的国际标准很多,主要由ITU(国际电信联盟)和ISO(国际标准化组织)制定。其中音频编码的标准包括G.721, G.731,AC-3 等,前三种主要用于视频会议和可视电话中,而AC-3则广泛应用于LD、CD、DVD 和有线电视中,它通过

5.1声道技术来达到非常优秀的声音效果。

视频数据的压缩编码标准同样纷繁复杂,其中H.261、H.263, H.263+和H.263++ 主要面向窄带视频应用,比如128K的ISDN和更低速的连接,它们主要用于可视电话和视频会议中,当然通过提高网络带宽也可以用于视频点播中。而目甜较广泛使用的则是 MPEG 压缩编码标准,包括:MPEG-1, MPEG-2, MPEO-3,MPEG-4 和 MPEG-7 等。MPEG标准既包括了视频缩编码标准,也包括了音频压缩编码标准,以及它们 之间的同步问题。其中MPEG-1是为工並级标准而设计的,可适用于如CD-ROM, VCD, CD-I等不同带宽的设备,可在1.5Mbps的传输速率下达到30帧/秒的运动图像效果和 CD音质的伴音效果;MPEG-2的设计目标则是高级工业标准的图像质量以及更高的传输率, MPEG-2所要求的传输速率介于3-10Mbps- -12-

之间,在NTSC制式下分辨率可达720*486,提供广播级图像和CD级音质,同时MPEG-2的音频编码可提供和AC-3 标准同样的5.1个声道,包括左、中、右及左后和右后两个环绕声道,并有一个辅助的超重低音声道(0.1声道)。MPEG-2的一个广泛应用就是DVD,同时由于它的出色表现使其替代未出台的MPEG-3标准应用于HDTV(高清晰度电视)而且MPEG-2向下兼容,即大多数MPEG-2解码器也可播放MPEG-1格式的数据;MPEG-4标准与前面两种标准的根本区别在于它是一种基于内容的压缩编码方法,它能够实现将图像中的场景、物体单独截取出来进行编码处理,同时,它要求的传输速率一般比较低,可在4800-64000bp/s之间的速率下提供分辨率为176*144的图像质量。由于是基于内容进行压缩编码的,所以MPEG-4更适合交互式的多媒体服务;最新推出的MPEG-7标准的正式名称为“多媒体内容描述接口”,目标是对音视频数据进行基于内容的检索,它不对编码方式进行规定,而是规定多媒体信息的数据描述格式,从而支持多媒体内容的快速、高效检索。

3.4.2适合视频点播的压缩方法

1. 综合视频点播业务对编码方法的要求主要出于三个方面:

(1)视频服务器存储空间对编码方式的高效性有要求;

(2)点播业务的实时性对码流传输的方式有要求;

(3)当前网络状态的复杂现状对码流结构有要求。

2.编码效率

保持图象质量的编码效率是所有压缩编码方法追求的直接目标,也是视频服务器存储空间限制的结果。在实现视频点播业务时,需要考虑视频质量与编码方式的不同选择。

3.用户终端

在前几年用户如果需要欣赏网络上的视频文件,采用的方式只能是下载此文件,然后在本地播放。这种方式造成的后果是:(1)用户需要等待很长时间,以便于文件下载完毕;(2)用户需要准备足够的磁盘空间存储下载下来的视频文件。这种基于文件下载的方式给用户带来了很多的麻烦,而随着流媒体技术的应用,则彻底的改变了这种困境。可以通过在10Mbit/s以太网上观看10分钟VCD影片为例来对比流媒体方式和传统下载方式对用户使用- -13-

上的不同情况。

表3-1 两种播放方式的性能对比情况

由表3-1可以看出适合于视频点播业务的视频编码方法,要支持流式的传输。目前支持流式传输的编码主要有:Rm、MPEG-4等。

4 校园网视频点播系统的构建

当前,视频点播技术正日益受到教育界和商界的普遍关注。各厂商对学校视频点播系统都投以了极高的热情,纷纷提出了自己的解决方案。但是对于大多数学校而言,在有限的资源条件下,完全依据厂商的方案重新构建校园视频点播系统是不切实际的,“因校制宜”,在现有的软硬件基础上进行升级改造才是一种经济实用的选择。下面我们介绍怎样构建基于校园网的视频点播系统,以使学校现有的硬件资源得到充分利用。

4.1 系统功能

我们所要构建的基于校园网视频点播系统,功能框图如图4-1所示。各教室、实验室、教研室、行政办公室、会议室、图书馆、学生寝室等都装有计算机终端或带有机顶盒的电视终端,学校领导、教师、学生等都可以通过就近的终端,通过统一的界面,自主点播所需的多媒体信息和多媒体教学资源。这些信息和资源既可以是本校内的,也可以是其它学校或Internet上的信息和资源。

- -14-

图4-1基于校园网的VOD系统功能框图

4.2 系统构建方案

1.结构化布线

建立网络主干采用100M交换、用户端10M交换到桌面的校园局域网;也可以升级改造现有有线电视网络由单向升级双向系统线路。

2.视频点播服务器

视频点播服务器是VOD系统的核心,主要负责视频信息的储存播放,其工作能力极大地影响视频点播系统的服务能力。所以选择视频服务器时,要充分考虑服务器的并发输出能力、存储容量、资源的共享性、系统结构的开放性、系统的扩充性、稳定性、可靠性等因素对整个系统运行的影响。校园视频点播系统由于其业务量不是很大,所以我们建议选用基于高档PC机的视频服务器。这种类型的服务器是在高性能计算机的基础上增加支持视频数据访问的有关硬件,再将系统进行一定的优化,从而实现视频点播功能的。

3.用户终端

VOD系统用户端设备有两种:一种是计算机(PC);另一种是电视机(TV)加机顶盒(STB)。机顶盒通称Set Top Box,是一种智能型的数字式信号转换器,用户透过此设备即能够实现视频点播、Internet访问、远程教学、视频会议、电子商务等多媒体信息服务。机顶盒通常与电视机配合使用,当用户进行点播时,将电视机切换至AV

模式后,可使用机顶盒的遥控键盘对VOD系统所提供的视频节目进行点播,操作简单方便。为了利用学校现有的硬件资源,我们既可以使用PC机做点播终端,也在现有的电视终端上配以机顶盒做点播终端。

- -15-

本文来源:https://www.bwwdw.com/article/par4.html

Top