基于Web的视频点播系统的设计与实现

合集下载

在图书馆中实现嵌入式Web视频点播系统

在图书馆中实现嵌入式Web视频点播系统

流媒 体市 场 。 2 播放 方式 的选择 般而言 , 安装好 R aPae 之 后 , el l r y 连接 视频 文 件 有两 种方 式 可供选 择 : 一 种是 直 接在 We 第 b页面 上提 供 视频 文件 的 U L地址 ,当用 户点 击链 接 时 , R

统 ,用 户可 以根 据 需求播 放 喜欢 的音 视频 信息 。因 此 ,视频点 播 系统 可 以为图 书馆 解决 多媒 体信 息 处 理 问题 提供 了一 套完 整 的解 决方 案 。其 硬 件设 备 主
后来 居 上之势 :而 R a ew rs 为业 界领 先 的 网 el tok 作 N
络 流媒体 技术 方案 的提 供 者 , 借其 优 秀的技 术 , 凭 完 整 的产 品线 以及跨 平 台的 能力 ,占领 了大半 的 网络
7 0 5 6 MP G 2的 音频 编码 可提 供 多达 7个 伴 2 x 7 ), E 一 音声道 。 由于 MP G 2出色 的性能 表现 , E一 其压 缩标 准 又具有 国际通用 性 。 因此 它 在视频 节 目传输 、 视频 点
技术 ,0 5 6 20 ()
43 选择 可靠 的存 储介 质 . 选择可靠的存储介质涉及到数字资源的长久保 存 。存储 介质 的选 择在 图 书馆 数字 化起 始规 划 时就
显得 尤其 重要 , 必须 与技术 进步 同步 。 保存 在 服务器 上 的数字 文档 ,所 有数 据 ( 括主 文 件和元 数 据文 包 件 )都 应备 份在 两种 不 同 的介 质 上 ,并且 单 独 保存 ( 防止 灾害 ) 从存 储技 术 的发展 来看 , 。 由于光存 储介
放 器 ) 。 3 嵌 入式 We b视 频点 播 系统 的实现 下 面 以 I5 E. 0为例 .说 明 一个 嵌 入式 We 频 b视

基于 Web 的播客网(在线视频学习)设计与实现

基于 Web 的播客网(在线视频学习)设计与实现
2 . 2功 能模 块 设 计 本视 频播 客 网站运 用 A S P和


_
ቤተ መጻሕፍቲ ባይዱ
统 设计
总 体 功 能模 块
在线 视频 播放 是播客 网站 的主 要 功能也 复杂 的功能 ,该功能需保证普通用户可 以 3 系统 实现 视频:会员既可观看视频也可上传 自己的 供其他用户浏览 ,还可对视频发表评论 ; 3 . 1公 共 类 的设 计 员可对会员上传的视频进行审核 ,是否 同 设 计公 共 类,可提 高 开发 效率 ,降低 维 参考文献 布,可对视频进行添加、删除和修改操作 。 [ 1 ]刘 国辉 ,旺旺 . 在 线视频点播 系统设计 与 护 成本 。本播客 网站编 写了两个公共类,分别 除 此之外 ,本播 客 网主要 分 四个 模块 , 实现 [ J ] .淮海 工学院学报 , 2 0 1 4 , 2 3 ( 2 ) . 为数据库 操作 类 o p e r a t e Da t a ,用于编 写对数据 § 客 网站首页 ,个人管理上传页 ,播放视频 [ 2 】张海 滨 . 校 园在 线 管理 平 台 [ J ] .广 西大 p e r a t e Me t h o d , 表 评 论 页 ,专 业 视 频 管 理 页 。功 能模 块 如 库 常 用 的 操 作 ; 公 共 方 法 类 o 学学报 , 2 0 1 1 , 3 6 ( 0 1 ) . 用于编 写在程序 中常用 的方 法。例 : 【 所示 。 [ 3 ]张保 威 .基 于 流媒 体 技 术 的在 线 视 频 ( 1 ) 实现 用 户 登 陆 操 作, 首 先 自定 义 学习平台设计 [ J 】 .郑 州 轻 工 业 学 院 学 l o g i n O方法 实现登陆查询 ,通过 S q l C o mma n d . 播客网 ( 在线视频学 习)l 报 , 2 0 0 9 , 2 4( 0 3 ) . P a r a me t e r 属性 过滤非法 字符 ,防止 S QL注入 [ 4 】凌 强 .视 频 点 播 系统 用 户 行 为 模 型 的 [■_ = =[■= =_ = ] 式攻击 。 该方法编 写在数据 库的o p e r a t e Da t a中, 构 建 与 应 用 … .小 型 微 型 计 算 机 系 } 播 I l 1 l 发I I 专I 返回 t u r e 时登录成功 ,返回 f a l s e 时登录失败 。 统 , 2 0 1 3 , 3 4( O 3 ) . 客 l 1人 {f表 j 地I 其中 s q l , n a l B e和 p a s s 是需要传递的参数 。 同l ’ 【 f 管1 JI 评1 J 棚l I ( 2 )实 现 添 加、删 除和 更新 操 作 , 用 e x e c S q l 0方法 ,写在数据库操作类 o p e r a t e Da t a 作者单位 1 . 贵州师范学院 数学与计算机科学学院 贵 中,只要传入 一个 s t r i n g类型参数即可调用 。 州省贵 阳市 5 5 0 0 1 8 l 更『 I 页j 3 . 2播客 网页面技 术分析 2 . 贵州师范学院 贵州省 高校工业物联 网工程 技 术研 究中心 贵 州省贵 阳市 5 5 0 0 1 8 图1 :功 能模 块 图 3 . 2 . 1首 页

基于Web的视频新闻点播系统设计与实现

基于Web的视频新闻点播系统设计与实现

基于Web的视频新闻点播系统设计与实现作者:张凤来源:《电脑知识与技术》2017年第27期摘要:文章介绍了一种基于Web方式的视频新闻点播系统,由前台页面前端、视频库和后台管理等部分组成,用户可以实现网上点播学校所有的新闻视频,并详细介绍了系统的页面设计、功能结构以及关键算法。

关键词:B/S模式;视频新闻点播;js算法中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)27-0199-02随着网络应用在高校宣传工作中的快速发展,如何充分利用互联网技术与多媒体技术,方便师生随时了解校园新闻等视频内容,成为高校宣传工作的重要内容。

基于Web的视频新闻点播系统在学校的服务器端运行,通过每天视频新闻等内容的及时发布、更新,实现信息的共享。

1 视频新闻点播系统的概要设计1.1 系统的基本架构本文介绍的视频新闻点播系统是基于Web的B/S模式进行架构的,B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet 技术的发展,对传统的C/S结构模式的改进。

在这种结构下,用户工作界面是通过www浏览器来实现,主要事务逻辑在服务器端(Server)实现。

在视频新闻点播系统中,将媒体服务器的功能进行分离,实现客户端与视频服务器之间交互通信,视频服务器只需负责从视频磁盘读取节目数据,向客户端实时发送节目数据流,它是一个“瘦服务器”,功能单一,设计更为简单,性能更加稳这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

视频新闻点播系统从上至下分为三层,分别是管理层、数据层、和客户层。

如图1所示。

系统中的最底层管理层主要功能是视频新闻的发布,由管理员负责操作,将视频调整为可播放的格式后在进行分类上传,设置标题图片等操作。

最高权限的管理员还可以在底层更新、修改和删除其他用户数据。

中间的数据层主要是视频的分类数据和视频文件库两部分,视频文件库存储了系统中的所有视频文件,视频分类数据将这些视频文件对应到相应的栏目中并存储视频标题、简介、时间等各类相关信息,最后传送到前台的客户层。

C#.NET计算机毕业设计题目大全

C#.NET计算机毕业设计题目大全

C#.NET计算机毕业设计题目大全:C#.NET001网络办公助理C#.NET002网上选课系统C#.NET004用soCket实现局域网办公助理C#.NET100邮件收发系统的设计C#.NET100人事管理系统C#.NET101人事管理系统C#.NET102网络爬虫程序C#.NET027网上选课系统C#.NET027网络办公助理C#.NET001_汽车销售管理系统的设计与开发C#.NET001BS结构的城市酒店入住信息管理系统的设计C#.NET001CS应用程序平台多语种技术应用研究_WebJLOAC#.NET001基于.NET的毕业设计选题糠_统的设计与实现C#.NET001基于.NET技术的猎头公司管理软件的设计与实现C#.NET001基于NET的产品报价系统的设计C#.NET001基于Web ServiCe的数据库同步系统的设计与实现C#.NET001基于Web的招投标系统的设计与实现C#.NET001汽车销售系统的设计与实现C#.NET_邮件收发程序的设计与开发C#.NET001 _基于C#的文档加密器的实现C#.NET001_基于BS方式的即时通讯软件的设计与实现C#.NET001_基于网络的虚拟实验平台—VLP2P通信库的设计与实现C#.NET001RSA可视化算法程序的实现与研究C#.NET001办公自动化管理系统的设计与实现C#.NET001多功能聊天软件的设计与开发——文字聊天文件传输模块C#.NET001多语种网络硬盘系统的设计C#.NET001基于.NET的网上图书销售系统的设计与实现C#.NET001基于.NET技术的猎头公司管理软件的设计与实现——外部事务部分C#.NET001基于CS结构的企业人事管理系统的设计与实现C#.NET001基于TCP协议的简单即时通信软件的设计与实现C#.NET001教育报表管理系统-权限管理模块C#.NET001某公司员工管理系统的设计与实现C#.NET001信息安全研究所设备管理系统的设计与实现C#.NET001一种多商家网络商店的设计与实现C#.NET001一种基于C2C模式的网上购物系统的设计与实现C#.NET001在线毕业论文提交系统的设计与实现C#.NET动态口令认证的网上选课系统的设计与实现C#.NET公交车管理系统的实现与设计C#.NET基于C#端口扫描器的实现C#.NET_教师电子化信息库的设计与实现C#.NET001_基于.NET的内部邮件系统实现C#.NET001_基于.NET的网上购物系统的设计与实现C#.NET001_基于.NET的网上售书系统的设计与实现C#.NET001_基于BS的计算机等级考试系统的设计与实现C#.NET001_基于工作流引擎的系统框架设计开发C#.NET001_视频点播系统的设计与实现C#.NET001_小型企业办公耗材库存管理软件的设计与实现C#.NET001_银行大厅自助信息系统的开发与实现C#.NET001某店POS积分管理系统-创建会员信息文件C#.NET001-某店积分更新记录管理C#.NET001_《数据库原理及应用技术》课程指导平台的开发C#.NET001_FTP客户端设计与开发C#.NET001_猜数游戏的设计与开发C#.NET001_多功能聊天软件的设计与开发——音频视频聊天模块C#.NET001_服装连锁店管理系统的设计与开发C#.NET001_高校网上教材征订系统的设计与实现C#.NET001_公交路线查询系统的设计和实现C#.NET001_购物中心物流管理系统设计与实现C#.NET001_基于.NET的城市公交查询系统的设计与实现C#.NET001_基于.NET的工资绩效管理系统的开发C#.NET001_基于.NET的公务员考试模拟系统的设计C#.NET001_基于.NET的火车联网售票系统的设计C#.NET001_基于.NET的驾校理论考试模拟系统C#.NET001_基于BS的图书销售管理系统的设计与实现C#.NET001_基于BS结构的实验室预约模型系统C#.NET001_基于BS结构的在线学籍管理系统C#.NET001_基于WebServiCe的异构数据库检索系统的设计C#.NET001_基于WEB的工作计划流程管理系统的设计与实现C#.NET001_基于WEB的工作计划统计分析系统的设计与实现C#.NET001_基于Web的文档管理系统的设计与实现C#.NET001_网上教材管理系统的设计与实现C#.NET001_网上鲜花销售系统的设计C#.NET001_校园新闻发布系统的设计与实现C#.NET001_在线英语自学系统——课程及自测管理的设计C#.NET001_在线英语自学系统—知识库管理的设计C#.NET001_中小企业OA系统的设计与实现1C#.NET001_桌面日历系统的设计与实现C#.NET001_作业审阅系统的设计与实现C#.NET001-教务平台—学籍管理模块开发与设计C#.NET001某企业信息管理系统的设计与实现C#.NET001-网络商店销售管理系统的设计与实现C#.NET001-小型证券术语解释及翻译系统的设计与开发C#.NET001_基于Ajax+LuCene构建搜索引擎的设计和实现C#.NET001_基于Cs的电子邮件简单收发系统设计与实现C#.NET001_基于SVG的自动站雨量分析系统论文C#.NET001_网上人才招聘系统C#.NET001_网上图书订阅系统的设计C#.NET001_在线资料查阅系统的设计与实现C#.NET001_作业在线提交系统的设计与实现C#.NET001C语言教学网站及网上考试系统的设计与实现C#.NET001—教务管理平台-权限及公共模块设计与开发C#.NET001某店POS积分管理系统-清除履历表、日志表、月购买额C#.NET001_多线程的TCP端口扫描程序的设计与实现C#.NET001_基于Web的新闻发布系统C#.NET001_某店POS积分管理系统——积分实绩更新及销售状况统计C#.NET001-某百货店POS积分管理系统-积分添加和通票回收C#.NET001-某店POS积分管理系统-商品分类C#.NET001-某店POS积分管理系统-销售情况C#.NET001基于WEB的视频点播系统设计与实现“IT开拓者3网络工作室”成立于2010年,是一个专业的计算机软件开发团队。

基于Web的教学流媒体视频点播系统

基于Web的教学流媒体视频点播系统
和声音经过压缩后 , 到流媒 体服务 器上 。用 户不用 下载整 放
个文件 , ห้องสมุดไป่ตู้以边下载边播放 , 这样就节省 了等待 时间和存储 空 间。该技术在客户端创建一 个缓 冲区 , 流媒体 播放器 在播放 前先下载一小段视频到缓 冲区 , 后从 缓 冲区内读取 数据进 然
行播放 , 时视频文件 的其它部分仍在客户端后 台继续 下载。 这
teie n ln o o od sg n e i n e u ain h d aa dpa fh w t ei a d ra z a d cto a VOD s s m n W idwspa om n onso ttedf cl e f n l e l yt o n o lt r a dp it u iiut so e f h i
维普资讯
20 0 7年第 9期 文章编号 :0627 ( 07 0 -100 10 -4 5 2 0 )90 2 -3
计 算 机 与 现 代 化 J U N IY I N A H A I A J U XA D IU S
总第 15期 4
基 于 We b的教学 流媒 体 视 频 点播 系统
Ed c to lVOD y t m s d o e u a i na S s e Ba e n W b
X A ex 。 U Ja - a I O K —i D unj n u
( . eatet f dctnl eho g , i j oe nSuis nvri , i j 0 2 , hn ; 1 D p r n o ua oa Tc nl y Ta i Fri tde i sy Ta i 30 0 C ia m E i o nn g U e t nn 4 2 Lbayo i j o tcncU ies , i i 3 0 6 , hn ) . i r f a i Pl ehi nvr t T叽j 0 10 C i r T nn y i y n a

基于Web的VOD视频点播系统设计及功能介绍

基于Web的VOD视频点播系统设计及功能介绍

关 键 词 : 频点播 ; O ; 视 V D 图书馆 ; 系统构 架
中 图分 类 号 : 207 G 5 .6
文献标识码 : A
DE I S GNSF OR THE VOD( DE ON— MAND) YS EM VI O— DE S T AND
THE FUNC ON NTRODUCT TI I I ON AS B ED ON EB W
l 引 言
在 传 统 图 书 馆 向多 功 能 数 字 图 书馆 演 变 过 程
纪大讲 堂( 涵盖 经 济 、 法律 、 术 、 艺 考古 、 间 科 技 、 空 材
料科学 、 生物工 程 、 息产 业 等 一系 列 学科 领 域 )中 信 ; 华传统 文化 ( 涉及 文学 、 历史 、 古 民俗 、 教 等学 科 考 宗 领域 )影视 欣 赏 ; ; 学生 VO D社 区以及 多媒 体教 学 区 ( 包含 优秀 的多媒 体 课 件 、 学 录像 、 验 录像 、 育 教 实 教
片 等) 。在更加 注 重 服务 品质 和 个性 化 服 务 的今 天 ,
构建基 于校 园 网 的 VO D视 频点 播 系统 , 以满 足 用 可
中, 会 面临多媒 体信 息 资源 的数 字化 问题 , 际上 都 实 也就是 如何 在网 上 浏 览 图 书馆 丰 富 的 多媒 体 信 息 。 因为多 媒体信 息 占据 现 代信 息 资 源 的大 部 分 , 在 而 传统 图书馆 中, 有 的多 媒 体 信 息 主 要保 存 在 录 像 现 带 、 带 、D、 D、 D 等 载 体 上 , 些 载 体 不 仅 磁 C VC DV 这 难于 长期保 存 , 而且 难 于查询 和使 用 , 更无 法 多人 异 地 同时共 享 同一部 片 源l 。因 此 , 1 ] 流媒 体 技 术 中的

基于WEB的课件点播系统的设计

同步或 异步 发送 消息 。
能力 的不足 。
3课 件点 播 功能 设计
流 式媒 体 的授 课系 统可 以在 网上 实 时看 到教 师 的实况 点播 。系 统 的功 能模型 如 图2 。



鬃嚣存髂屠 图 1 完 整 的w b e 服务 平 台
■务连髯基
甩户蓉 口 属
图2 系统 的功 能模型 课 件 点播 是一 个 设计 为能 够容纳 任 何类 型计 算机 课件 的系 统 , 以适 应
信 息
j 曩■
科 学
基 于W E B的课 件 点播 系 统 的设 计
肖飞勇
( 江西科技职业学院 江西 南昌 300) 3 18

要 : 基于W B E 技术 的多媒体课件 系统 ,初 步实现基 于W B E 的多媒体课件 制作 、发布 、使用 、管理 等功能 为一体的 多功能集成课 件应用平 台,能实现 简单 、 , 、
或H M 的讲稿 同步播放 。 TL
我 们需 要一 个I 组播 地址 和一 个E hr e组 播地 址来 进行 组播 通 信 。 P te n t 其 中 ,I组 播地 址标 识 一个 组播 组 。除 了I组播 地 址外 ,所 有 I数 据包 都 P P P 要 封装 在Eh re 帧 中,所 以Eh re 组播 地址 也是 必须 的。 ten t ten t
体 课 件 两 大 类 , 常 见 的 流 媒 体 课 件 有 Wn o sM d a 式 、 Ra 格 式 、 idw e i格 el Q ik ie ls 部 分 )格 式 。这类 课 件在 点 播 的时 候需 要服 务 器软 件 u cTm 、F a h(
进 行 支持 , 可 以进 行 计 时 。非流 媒体 课 件 由于 其码 率较 高 、当 前互 联 网接

基于Web的VOD视频点播系统的构建

维普资讯

赫 ▲■●
李 曼
( 辽东 学院计 算 中心 , 东 1 8 0 ) 丹 10 1

要: VOD 是 以 “ 户 自主 ” 基 础 的 交 互 式 多 媒 体 视 频 点 播 系 统 , 过 给 出 一 个 视 频 点 播 用 为 通 系统 的 具 体 构 建 方 案 。 细 介 绍 了 VOD 视 频 点 播 / 播 系统 的 各 模 块 功 能 及 实 现 技 术 。 详 直

图1 VO D系统 结构 图
证体系, 任何 用 户只 需一 次 口令 认证 , 自动 区分用 户 总 类别 , 提供相 应服务 。 第
⑥对于多种流媒体格式 ,系统均能够支持 10 二 0、
2 0 5 0 甚 至上千 的并发 用户 。 0 、0 .
五 ⑦直播流上传保护。 直播终端向直播媒体服务器 五
③支持目前主流的流媒体格式, 主要为 R a M — el e
da和 Mi oo n o s da格 式 。采用 最 新 的流 i c sf Wid w i r t Me 媒 体技 术 , 可以在 带宽 一 定 的情 况 下 , 实现 高 质量 的 音 视频效 果 , 时也节 省 了 客户 硬件 资 源 , 且能够 同 并 根 据 网络 的实 际环 境 .以 自适 应 的方式 实 现 流畅播 放 。为用 户网络 的扩建 和增值 服务 , 提供 了极 具扩展 性 的接 口。
1 示。 所
④ 系统支 持众多 媒体类 型 :. m、. m、. r * m m、 a r
* r nl 、 ¥


r 、. p ¥r t等 , 还 支 持 S L S 、 3 WMA、 MI 、 WF MP 、

基于Web的视频点播系统的设计与实现

维普资讯
第 2 卷第 4 1 期
20 0 6年 1 2月
邢 台 学 院 学 报
J U N L FXN T I NV R I O R A IG A IE S Y O U T
Vo . 1 No 4 12 . .
De . 0 6 c2 0
13 并发控制策略 .
设计视频点播系统必须考虑的问 题是视频 质量和支持 尽可能多的 并发访问.
影响并发数的主要原因有网络带宽与磁盘的 IO速 /
率. 将提供两种方案:1配置多台视频点播服务器. 这里 () 因为 一台 服务器的 数据吞吐量有限, 将节目 分摊到多台服 务器上处理, 可以提高数据吞吐能力.2 采用准视频点播 () 系 统设计方案. 将节目 即 多频道错开, 视频服务器 由 将一个 22 用户点播页面设计 . 节目 等分成若干个片 将之错开一定的 段, 时间间隔, 在邻近 用户点播页面主要 由“ 主页”“ 、分类点播” “ 目查 、节 的几 个频道内 播放. 这种方案对资源要求比 较低, 易于管理 询” 等组成. 用户可以方便快捷的了解各类信息, 选择所需 与维护, 其交 但是 互能力会受影响, 用户等 待时间增加r. 节目, 时可以 3 】 同 通过“ 查询” 节目 获得所需视频文件. 在点 2 视频点播系统的实现 播页面, 用户可以 通过鼠 标点击收看节目 页面主要采用 .
用户层。 用户可通过 We b浏览器访 问视频点播系统 ,
与创建. 数据库结构如表 1 .
表l
向W b 务器发出 e服 请求, 查看需要的资料信息. 所以用户 界面 设计必须操作简便、 分类明确. 服 务层, 用于存放视频节目 由 信息的信息库与存放视 频文件的 视频文件库组成. e 服务器接收用户请求后向 Wb 数 据库 服务器发出 查询, 得到查询结果, 并将该结果传送到 Wb e 浏览器, 呈现给用户; 若用户要求播放, 则由W b e 浏览 器向视频点 播服 务器发出请求, 视频点播服务器获 得后, 传 送一个包含了通信地址的头文件到用户端, 视频播放器通 过头文件中的地址找到视频点播服务器 , 视频播放器开始 接收来自 服务器的 流式视频文件并播放. 管理层, 主要由管理员进行操作, 实现视频文件的上 传、 分类管理以及添加修改视频节目 文件 的基本信息等功 能. 视频的录 制与转换由 专门 人员负责.

网络视频点播系统的设计与实现


长期 以来 , 们 只 是 单 向 的接 受 信 息 服 务 , 人 随着 人 们 对 信 息 需 求 的不 断 深 化 , 媒 体 信 息 服 务 , 别 是 对 视 频 和 音 频 信 息 的 点 多 特 播 服务 引起 人 们 的 极 大地 兴 趣 。 网络 视 频 点播 系统 是 集 通 信 网络 技 术 、 多媒 体 技术 、 算机 和数 据 库 技术 于一 体 的 崭 新 的视 频 服 务 系 统 。该 系统 实现 了基 于 局 计 域 网 的视 频 点 播 、 理 员 对用 户 信 息 和 视 频文 件 的管 理 等功 能 。用 户 根 据 自己的 需求 主动 地 获 取 多媒 体 信 息 , 出 了一种 新 的 交 互 管 提 性 概念 。
sse s c e — o res c sHei S r e temig me i—sr es MYS a b ss S r —U TP sr e, emo i ma ae ytm de u Op n S u c u h a l x— ev rs a n — da ev r, r QL d t ae, ev a F ev r t ve n g — h
m e t y tm y P n s s e b HP d v l p n . e eo i g
Ke r s VOD: n e e i e —o —d ma d s e mi g me i c n l g y wo d : I tm t d o n e n ; t a n — d at h o o Y v r e
De in d m p e e aton sg an I l m nt i ofVO D e on W b
FAN G ,TAN G e Yi W n~b n ig
( p r n fCo ue ce c , h iUnv ri f ce c n c n lg , an n2 2 0 , ia De at to mp tr in eAn u iesyo in ea dTe h oo y Hu ia 3 0 1 Chn ) me S t S Ab ta t I tme ie o —d ma d OD)sse rfr t h ti f t a n datcn lg , n t d c h r o c d sr e : ne tvd o— n e n ytm ees oteuit o r migme i eh oo a di r u etef m f ly s e y no o En o —
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Web的视频点播系统的设计与实现Designing and Implementing of theWeb-based VOD System郑健南京师范大学现代教育技术中心E-mail: jzheng@本文就目前的视频点播解决方案作了分析,介绍了基于WEB的视频点播系统的方案,针对系统的设计目标、需解决的问题、系统的构成和实现作了分析讨论。

本系统采用了Realmedia格式视频,使用浏览器-服务器模式。

笔者认为这是普通学校可以实现、并且值得推广的视频点播解决方案。

关键词:视频点播Web Realmedia1 引言视频资料是现代化教学中的重要内容。

以往我们在教学中如需要视频教学资料,要先去电教部门或图书馆借录像带、VCD光盘等。

如果资料碰巧被其他人借走,麻烦就会更多。

目前,各高校和许多中小学都建成了校园网。

通过校园网和因特网,视频资料的共享已成为可能。

各个教育软件商也纷纷开发了各种视频点播系统。

按用户使用环境划分,视频点播系统可分为传统的客户机-服务器模式(Client-Server,缩写为C-S)和浏览器-服务器模式(Browser-Server,缩写为B-S)两种。

C-S模式的缺点是客户机需要安装特定的客户端软件,而且维护、升级不方便。

B-S模式是种特殊的C-S模式,它的客户端软件就是WEB浏览器。

因此这就免除了客户机软件维护的麻烦,用户只要会使用WEB浏览器,就能正常使用服务器提供的资源,并且WEB浏览器大多是廉价或免费的,易于获得,软件的升级、维护也较C-S模式容易。

按视频点播系统使用的视频资料格式划分,可分为MPEG、ASF、QuickTime和Realmedia几种格式。

MPEG 格式是通用的视频格式,至今已有MPEG 1、MPEG 2、MPEG 4、MPEG 7等多个标准。

MPEG格式的视频画面质量较好,但对网络带宽要求较高,如MPEG 1格式约为1-1.5Mbps。

ASF视频采用MPEG 4编码压缩,画面质量较好,但对网络带宽的要求较高,达到VCD画质时一般为1Mbps左右,播放视频的客户端也要求较好的配置(CPU为PIII以上,128M内存)。

QuickTime格式的视频画面质量较好,但国内的用户数量不多。

Realmedia 格式的视频压缩率较高,可针对用户网络带宽的不同情况,选择不同的视频编码格式。

在画面质量与VCD相当的情况下,带宽也仅为350Kbps左右。

基于以上的分析,笔者认为在广域网上实现视频点播系统,采用Realmedia格式视频是个较好的选择。

2 视频点播系统的设计在设计视频点播系统前,应做好需求分析,用户是谁?用户需要什么?我们能够提供什么?等等问题都应考虑详细。

以下结合笔者的工作实践,谈谈视频点播系统的设计问题。

2.1 系统设计目标作为教育技术部门,我们主要为师生提供教学所需的视频资料以及一些经典的影视剧作品。

目前南京地区的教育和科研计算机网(CERNET)带宽已达到1Gbps,这为网上的教学资源共享提供了硬件保障。

在国家积极开展的现代远程教育之际,我们学校正在将常用的教学片、影视片等送上因特网,建立一个网络视频资源库。

该资源库将为CERNET的用户提供常用的视频资料,为现代远程教育的开展服务。

目前该库的设计容量为400GB。

近期将扩容到1TB,满足500个用户同时访问的需求。

2.2 需要解决的问题(1)视频资料的质量在设计视频点播系统时,我们需要考虑用户的网络带宽以及对视频资料的视听觉质量要求。

鉴于CERNET 的用户桌面带宽均较高,一般都为10Mbps或100Mbps,因此,我们在制作视频资料时,主要考虑了画面质量,在保证画面质量较好的情况下尽量降低带宽要求。

一般我们采用视频帧速30帧/秒、声音采样频率44.1KHZ的参数制作视频,视频带宽要求为220Kbps-350Kbps。

(2)视频资料的分类视频资料的类别应有确定的标准,能为用户所公认,也便于用户的检索。

对于一般的教学资料,我们按照学科分类的标准划分;对于影视剧作品,主要按出品国或地区分类。

(3)WEB页面的设计在页面设计中,主要考虑的问题是呈现给用户的信息和页面的版式设计。

呈现给用户的信息除了视频资料名称外,还应包括播放时长、音频和视频的质量参数等。

此外,还应提供资料检索服务,便于用户查找所需的内容。

版面设计上力求朴素大方,结构合理,便于用户浏览。

总之,在WEB页面设计中,我们强调的是以实用性和易用性为主。

(4)服务器的选择视频点播系统的服务器包括WEB服务器、数据库服务器和流服务器。

我们应根据可能同时访问的用户数量,决定服务器的数量。

如果用户数量不多,可考虑将三项服务置于一台服务器上;如果访问的用户数量较多,数据库又较大,则应将各项服务分别安装于不同的服务器;尤其是对于流服务,甚至还可用多台服务器提供集群服务,以满足用户的需求。

此外,还应考虑系统将来的扩展和用户的增加,服务器在性能上应留有余量。

(5)视频数据库的管理各类数据库产品均提供了客户端供用户通过网络管理。

但这种方式存在一定的不便,管理员须在客户机上安装数据库的客户端软件才能维护数据库。

因此,在实现视频点播系统时,应设计好基于WEB的视频数据库管理程序,实现随时随地的数据维护。

2.3 视频点播系统的构成视频点播系统应包括流服务器、WEB服务器、数据库服务器、WEB浏览器和视频播放器几个部分。

如图1所示。

图1 视频点播系统的构成示意图当用户使用WEB浏览器访问视频点播系统的WEB页面时,向WEB服务器发出请求,要求查看某段资料的信息;WEB服务器接收请求后向数据库服务器发出查询的请求,并取得查询结果;然后将关于该资料的信息传送到WEB浏览器,呈现给用户;如果用户要求播放该段资料,则由WEB浏览器向流服务器发出请求,流服务器获得请求后,传送一个包含了通信地址的头文件到用户端,视频播放器由头文件中的地址找到流服务器;接着视频播放器开始接收来自服务器的流式视频文件并进行播放。

3 视频点播系统的实现下面以笔者的工作实践为例,介绍视频点播系统的实现方案。

我们在选择服务器时,考虑到在视频点播系统中,负荷最大的是流服务器,而WEB服务器和数据库服务器相对而言负荷较小。

因此,WEB服务器选用了HP LH3(双PII400,256M内存),数据库服务器选用了联想万全2400(双PII400,256M内存),流服务器则采用了双机集群,由两台曙光I225G(双PIII650,512M内存,200G硬盘)承担。

所有服务器均安装了Windows 2000 Server操作系统。

WEB服务器的WEB服务由Windows 2000 Server中内置的IIS5.0提供。

考虑到IIS对ASP脚本支持较好,我们在制作WEB页面时,采用了VBScript脚本语言编写ASP脚本程序,实现对视频资料数据库的查询。

同时也为管理员提供基于WEB的视频数据管理。

数据库服务器上安装了Microsoft SQL Server 2000。

管理员可在管理工作站上安装Microsoft SQL Server 2000的客户端程序(Client),通过网络远程管理数据库服务器,进行数据的添加、更新、删除等操作。

对于视频数据库的结构我们是这样安排的:一部分字段为资料的分类信息;一部分字段为资料的内在属性,如主讲教师、导演、出品国/地区等信息;还有一部分字段为视频的客观信息,如声音采样频率、帧速、视频文件大小等。

详细字段分配见表1。

表1 视频数据库字段分配流服务器上需要安装流式服务器软件,我们选择RealNetworks的RealServer产品。

RealServer 分Basic版、Plus版、Professi onal版和Intranet版等几种。

其中Basic版是可以免费获得的,它可支持25个流(25个用户同时访问);Plus版可支持60个流;Professi onal版和Intranet版则可支持100至500个流(需安装相应的协议)。

RealServer具有良好的适应性、可管理性及可靠性,能满足用户的身份验证、带宽控制、实现基于WEB的管理等多种需求。

安装Real Server时,安装程序会提供视频流的工作端口,包括R TSP端口(默认值为554)、PNA端口(默认值为7070)、HTTP端口(默认值为8080)、Monitor端口(监控端口,默认值为9090)和Admin端口(管理端口,默认值为27809)。

对于端口的设置,一般我们选用默认值即可。

在配置Real Server时,要注意修改视频资料的存放路径,在管理面板的Configure—General Setup—Mount Points选项中,设定根目录“/”为存放视频资料的路径(默认值为C:\Program Files\Real\RealServer\Content)。

当我们制作WEB页面中视频资料的存放路径时,只要按如下格式即可:http://流服务器的IP地址:8080/ramgen/存放视频资料的路径或者rtsp://流服务器的IP地址:554/存放视频资料的路径。

上述工作完成后,视频点播系统也就基本实现了。

剩下的主要工作就是维护数据库和增加视频资料。

制作Realmedia格式的视频资料,需要一台配置较好的计算机,以缩短制作时间,提高制作效率。

计算机上需要安装视频采集卡和制作软件RealProducer。

RealProducer支持AVI、QuickTime、MPEG等多种视频格式文件;还可以通过视频采集卡抓取录像机、电视机、VCD机、DVD机等输入的视频信号。

此外,RealProducer还可将视频实时压缩后送至Real Server,由Real Server实时广播至网络上,实现节目的网上直播。

4 结论较C-S模式而言,基于WEB的视频点播系统实现简单、支持的用户数量多、系统可覆盖的范围广、价格也不高,而且在网络带宽保证的情况下,视频的画面质量可接近DVD效果,笔者认为这是值得推广的视频点播系统。

参考文献[1] M. A. Sportack, F. C. Pappas, E. Rensi ng, et al, 高性能网络技术教程.清华大学出版社, 1998.The article analyses kinds of VOD projects and introduces the VOD system based web. It discusses theexpected object, some problems, the framework and the implementati on of the system. The system usesRealmedia video and Browser-Server mode. I think the project can be implemented by general school s andis worth generalizing.。

相关文档
最新文档