基于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 的播客网(在线视频学习)设计与实现
“
一
_
ቤተ መጻሕፍቲ ባይዱ
统 设计
总 体 功 能模 块
在线 视频 播放 是播客 网站 的主 要 功能也 复杂 的功能 ,该功能需保证普通用户可 以 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的视频新闻点播系统设计与实现作者:张凤来源:《电脑知识与技术》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#.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的教学流媒体视频点播系统
个文件 , ห้องสมุดไป่ตู้以边下载边播放 , 这样就节省 了等待 时间和存储 空 间。该技术在客户端创建一 个缓 冲区 , 流媒体 播放器 在播放 前先下载一小段视频到缓 冲区 , 后从 缓 冲区内读取 数据进 然
行播放 , 时视频文件 的其它部分仍在客户端后 台继续 下载。 这
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视频点播系统设计及功能介绍
关 键 词 : 频点播 ; 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 —
高职院校校园网视频点播系统的设计和开发
T ite s t mpsosp  ̄ a e i dadc m rhni ei f D s m f oa oa cHg a p s nr e a e too g l h hs t t t up t l n o pees eds no s i ae d ae v g VO s t o ct nl oeecm u t nt f r h ru h ye v i i a t y
h t : ww . n s e .n t / wd z. t p/ n e T l 8 — 51 5 9 9 3 5 9 9 4 e: 6 5 6 0 6 6 O 6 + —
高职 院校 校 园 网视 频点 播 系统 的设 计和 开发
张韶
( 徽 徽 商职 业 学 院 , 徽 合 肥 2 0 0 1 安 安 301
l N 10- 0 4 SS 9 3 4 0
E— i:e uf C Cn te ma l d @C C .e .n
C m u r n we g n e h oo y电脑 知 识 与技术 o p t o ld eA d T c n l eK g
V l , . , tb r2 0 , P 2 4— 0 o No 1Oc o e 0 8 P . 0 2 6 4
11视 频 点 播 系统 的 结 构 .
V D系 统 的结 构 及 组 成 一般 可 以分 为 三个 部 分 : 务 端 系 统 , 络 系统 , 0 服 网 客户 端 系 统 。 1 服 务 端 系统 )
服 务 端 系 统 一 般 由 视 频 服 务 器 、 种 管 理 服 务 器 以 及 控 制 网 络 部 分 组 成 。 各 种 管 理 服 务 器 主 要 完 成 一 些 用 户 信 息 管 理 和 计 费 各
基于WEB的视频点播系统在现代远程教育中的应用
引言
到 自己的计算机上才可以观看的 网络传输 现代 远程 教育是 指 通过音 频 、视 频 技 术。在普通的 W E B方式 下,要洲览一 ( 直播 或录像 )以及包括 实时和非实时在 段视 频文件 ,首先要将整个文件从 w EB 内的计算机技术把 课程传送到校园外的一 服务 器全部下载到本地客户端 ,然后才能 种教育形式 。随着计算机技术 、多媒体技 进行观看 。若视频文件较 大,则需要等待 术和通信技术的发展,特 别是互联 网的迅 较长 的时 间且需要 较大的本地存 储空间 。 猛发 展 ,使 远程 教育 的手段 有 了质的飞 而使 用流媒体技术 ,则是把连续 的影像和
2 系统 实现过程 中采 用的关键 技 术
2 1流媒体技术 . 流媒体技 术也称流式媒体技 术,就是 把连续的影像和声音 信息经 过压缩处理后 放到视频服务器上 ,让用户一边下载一边 观看 、收听 ,而不要 等整个压缩文件下载
统的 构建以 厦 在理; 远程教 育 中的应 用 代
流媒 体技术 ;/ 模式 ; 墨s 视频点播 系统0
哮寺; ,苯受喻 据霉整专 毫马的视 顿 最蠊 象
状 态管 理子 模块 。 14 系统管理模块 。主要包括系统参 . 数配置管理 、 系统资源分配管理 、 主菜单编 排和应用管理子模块 。
磁盘读取节 目数据 ,向客户端实时发送节 目数 据 流 ,它 是 一个 “ 瘦服 务 器 ” ,功 能单一 ,设计更为简单 ,性能更加稳这样 就大大简化 了客户端电脑负荷 ,减轻 了系 统维护 与升级的成本和 工作量 ,降低了用 户 的总体 成本 。 2 3在 WE . B页面中视颇点播的实现 231 . 。插入 Relly rAcie aPa e t X控件 v 假设以下代码包含在 da b . p中( i n oj s 该
基于Web的VOD服务器的设计与实现
2 6
( 总0 1 8 8 )
基于 We b的 V O D服务器的设计与实现
2 0 1 3 年第 3期
文章编号 : 1 0 0 3 — 5 8 5 0 ( 2 0 1 3 ) 0 3 — 0 0 2 6 — 0 3
基于 We b的 V O D服务器的设计与实现
郝 建平
( 四平市公安局交通警察支队 , 吉林 四平 1 3 6 0 0 0 )
字、 图像信 息 ; 随之而 来 的是 动 画 、 音频 、 视频 等 多 种
形式的媒体 , 与传统 的文字 、 图像等信息相结合 , 形成 更 丰 富 的媒 体信 息 _ I _ 。通过 I n t e r n e t 进行 媒 体 点播 服
务 已经成 为 现实 , 这 其 中离 不 开存 储 技 术 、 通 信技 术
和压 缩技术 的迅 猛发 展 。
1 流 媒 体 技 术
流媒 体 涉及 到 的技 术 种 类有 : 数据 采 集 、 视 频 与 音 频编码 解码 技术 、 储存 、 传送 、 播 放等 。流有 两层 内
传统服务中, 人们被动选择的方式被改变。由于其诸
多优 点 , 在 国 内外 , V O D技 术都 受 到 很 大 重视 , 发 展 迅猛 , 不 同领 域 中 的应 用十 分 广泛 , 显 示 出 了强 大 的
中 图分 类 号 : T P 3 9 3 . 0 7 2 文献 标 识 码 : A
De s i g n a n d Re a l i z a t i o n o f Vo D S e r v e r Ba s e d o n W e b
HAO J i a n — — p i n g ( S  ̄i n g C i t y P u b l i c S e c u r i t y B u r e a u V r 4 ic f P o l i c e D e t a c h m e n t , S i p i n g 1 3 6 0 0 0 , C d e o O n D e m a n d )  ̄ i ] 视频点播 , 是随着计算 机技术和 网络 通信技术 的发 展 , 综 合了计算机 、 通信技
基于WEB的视频点播系统实现
基于WEB的视频点播系统实现摘要:随着互联网的发展人们对多媒体数据的传输提出了更高的要求,不但希望在互联网上能够传输文本、图形图像,还希望多媒体音视频数据也能在线传送,VOD(Video On Demand)的出现带来了解决的技术方案。
本文结合开发实例阐述了基于WEB的多媒体视频点播系统的协议原理、软件结构和设计方案。
关键词:VOD 流媒体实时流协议随着互联网的发展,在传输多媒体数据时要求具有更好的实时性和流畅性的背景下,一种称为视频点播VOD(Video On Demand)的技术产生了,它将计算机技术、网络技术和多媒体技术等结合在一块,在视频传输应用中具有主动性、随意性和交互性的特征,改变了传统的广播式信息被动接收的特点,从而大大弥补了电视广播等传播方式的不足。
而基于WEB和流媒体的VOD将是主要的一种应用形式,带给人们更为丰富的体验效果。
1 VOD系统原理1.1 VOD系统组成VOD系统一般由媒体处理系统、传输网络和终端设备三部分组成。
媒体处理系统主要的功能是对多媒体数据进行采集、加工、存储、点播控制等管理。
这是整个VOD系统的核心部分,它的功能强弱决定了VOD系统的整体服务能力。
传输网络大体可分为骨干传输网和用户接入网两部分,骨干传输网作为多媒体数据传播的主通道,而用户接入网负责将终端设备接入主干网。
终端设备,主要是在电视机上配备具有点播功能的机顶盒,或者直接使用计算机,是从网络中获取多媒体数据的工具。
1.2 流媒体传输技术在VOD视频点播系统中,普遍使用“流媒体传输”方式,而不再使用传统的“文件共享”和“下载”方式。
流媒体是一种新型的传播技术形式,在流媒体技术中使用的是“流式”传输技术,也就是在播放前并不需要下载完整的多媒体数据,而是边播放边下载,数据像水流那样源源不断的从服务器传送到终端上来。
这种数据传输与播放并行处理的方式,在很大程度上节省了文件下载的时间,而且结合最新的点对点技术能够达到更流畅的播放效果。
视频点播系统的设计与实现
・2 9 5 ・
视 频 点 播 系统 的设 计 与 实现
周 汝 瑞 ( 长江大学计算机科学学院, 湖北 荆州 4 03 3 2) 4
[ 要] 随着 互联 网技 术 的 迅 猛 发展 , 网 络传 输速 度 大 幅提 高 。 快速 的 网络 传 输 速 度 ,使 得 更 多 的 学 习者 摘 选 择 在 线 学 习 ,而 不 再 是 下 载 学 习资 源 ,基 于 在 线 学 习 的 视 频 点 播 系统 成 了 远 程 学 习平 台的 必 要 组 成 部
和视 频节 目的播 放 。 2 系统 功 能框 架结构 图 。系统功 能框 架结 构 图如图 2 ) 。
3 )系统实现 。WE B中视频点播技术 的实现首先要 在 网页 中嵌入视 频资源 的播放控件 ,笔者经过一段 时 间的摸索和比较 ,选择 了 R aPae 作为视频文件的播放工具 。系统经过编码调试后 ,点播页面如图 3 ell r y 所示 。
分 。 详 细 叙 述 了如 何 构 建 基 于 在 线 学 习平 台的 视 频 点 播 系 统 。
[ 键词]V 关 OD;在 线 学 习; 资源 管理
[ 中圈分类号]TP 9 31
[ 文献标识码]A
[ 文章编号] 17 —1 0 (0 8 4一 5 一 2 6 3 4 9 2 0 )0 N2 9 O
服 务器 上 的路 径 等) ;We b服 务 器 响应 用
户 的请 求 到 数 据 库 检 索 相 关 视 频 节 目信
息 ( 据 节 目名称或 编 号来 检 索 )后 , 根 响 应流 程 图
将该 信息 返 回给 用 户 ;然 后 用 户 根 据 返 回的视频 节 目信 息 ,获 取要 点播 视频 节 目的节 目路 径后 ,向流媒体 服务 器发 出请求 ;流媒 体服 务器 获取 传送 过来 的节 目路 径后 ,检 查该 路径 是 否正确 ,如 果正确 ,流 媒体 服务 器就 向发 出请 求 的用户 传送 点播 的视 频文件 ;最后 用户 通过媒 体 播放 软件 接收视 频 文件并 进行播 放 。
基于HLS的流媒体点播系统的设计与实现
基于HLS的流媒体点播系统的设计与实现HLS(HTTP Live Streaming)是一种基于HTTP协议的流媒体传输协议,常用于流媒体点播系统。
本文将介绍一个基于HLS的流媒体点播系统的设计与实现。
一、系统设计1.用户管理:系统需要有用户管理功能,包括用户注册、登录、密码找回等功能。
用户信息需要存储在数据库中,并通过加密方式保护用户的隐私信息。
2.视频上传:用户可以将自己的视频文件上传到系统中进行点播。
系统需要提供上传页面,支持多种视频格式,并对上传文件进行格式检查和大小限制。
上传后的文件需要保存在服务器的指定位置,并生成唯一的视频ID。
3.视频转码:上传的视频文件可能存在不同的编码格式和码率。
系统需要对上传的视频进行转码,将视频转换为与HLS兼容的码流格式,并生成多个不同比特率的视频文件。
转码后的文件需要保存到不同的目录或存储设备中。
5.HLS分片:系统需要对转码后的视频文件进行HLS分片操作。
HLS 分片是将视频文件按照一定的时长分割成多个小块,并生成m3u8索引文件。
索引文件中包含了分片文件的URL、时长和码率等信息。
6.M3U8播放器:为了实现流畅的点播体验,系统需要使用M3U8播放器进行视频播放。
M3U8播放器将根据索引文件中的URL顺序请求分片文件,并将其按照时序拼接起来进行播放。
7.CDN缓存:为了提高视频播放速度和抗并发能力,系统需要将视频文件和索引文件缓存到CDN(内容分发网络)中。
CDN可以将文件存储在全球各个服务器节点上,用户请求时会自动选择距离最近的服务器进行响应。
二、系统实现系统的实现可以采用前后端分离的方式,前端使用HTML、CSS和JavaScript进行开发,后端使用Java语言开发。
1. 前端开发:前端开发可以使用主流的Web开发框架如Vue.js或React.js。
通过使用HTML和CSS来构建用户界面,再通过JavaScript来实现页面与服务器的交互。
基于开源软件的视频点播系统的设计与实现
《 中国教 育信息化》发行 部 : l l .d .n c @n ee ue y o
中图 分类 号 :4 码 : B
文章 编 号 :6 3 85 ( 0 )3 03 — 3 17— 4 4 2 1 0 —0 0 0 1
类 、 、 、 、 视频 记 录 、 件 上传 ; 增 删 改 查 文 ( ) 户功 能 : 2用 注册 、 录 、 出系 统 、 人 信 息管 理 、 登 退 个 点播 、 搜索 、 评级 、 评论 、 分享 、 藏 ; 收 ( ) 统功 能 : 取 配 置 文件 、 换视 频 文 件 、 取 视 3系 读 转 提 频 属 性信 息 ( 时长 、 大小 ) 生 成缩 略 图 、 、 添加 水 印 、 视 频 将 时长 、 略 图 、 件地 址 等信 息 入库 缩 文 本系 统还 设 计实 现 了一 系列 高 级 功能 如 在视 频 中 增 加 水印 以 实现 对视 频 版权 的保 护 .在视 频 发 布方 式 方 面 增加 便 利 的分 享功 能 .以便 于 将 视频 轻 松 地 捅入 到 其 他 的 网 页 中从 而 加 大视 频 的 传播 范 同 :还 可 以通过 配 置 多个 属 性 文 件来 实 现将 同一 视 频 分 别 按 不 同 的分 辨 率 、
能 . 视频转 换 部 分 则为 系统 自动完 成 的功 能 主 要功 能 而
列表 如下 :
三 、 频 点 播 系统 的实 现 视
1 系统 开发 平 台与技 术 的选 择 .
本 系统 采 用 开 放 源 代 码 的 产 品 和 技 术进 行 开 发 . 以
() 1 管理 员功 能 : 录 、 出系 统 、 人 信 息 管 理 、 登 退 个 用 户 管理 、 置 系 统信 息 、 配 配置 视 频 格 式 转 换 参 数 、 置 分 设
WebVOD视频点播系统的设计原理与实现
浏览器通过互联 网 W b服务器获得信 息并将结果显示在客户 e
DN 数字版权 加密认证 ,可以实现对 点播及直播视频流 的加 I
密 ,实现下载后影片 的认证播放 。
窗 口。3 当用户选择视频服务 时,浏 览器 调用安装在 W b服 . e 务器上的视频节 目管理脚本 。4 节 目管 理脚 本调用 Is 的数 . I
成。
个可 以放松 、娱 乐的环境 。流媒输技 术。人们在 网页上看到 的不再是 文字或者静止 的图像,而是类 似 电视播放 的活动 图像信 息 。
视 频 点 播 ( ie n D m n ,V D 是 一 种 最 广 泛 的流 媒 体 V d o o ea d O )
一
理服务 。在 宽带 网络环境 中为用户提供 简洁、流畅 、画面质
量高 的视频服 务 。系统具 有交互式操作 ,高智能性 的特 点, 克服 了传 统 电视单 向动作 的局 限性 。W b O eV D视频 点播 系统基 于 B S架构 ,只要将该系统与 网络硬件系统相结合 即可提供 / 服 务。操 作界面采用统一 的 W b界面 ,在 网络上 的任何有权 e 限访 问该服务系统的用户 ,均可通过 W b浏 览器进行 点播访 e 问。用户可 以根据 需要通过 网络 点播或接收 直播视频 内容 , 不受 时间、地 域限制 。 2WbO . e V D视频点播系统 网络硬件系统主要 由视频 点播服 务器 、数据库服 务器、存储设备 、认证服务器和 网络设备构
( )基于 W BV D视频 点播 系统 工 作原 理 一 E O
该 系统可利用先 进且 日益成熟 的 B o sr A p a i n rwe/plcto i S r e / a a a eS r e 三层应用开发技术及 It r e 技 术 e vr D tb s ev r nent 实现,可使用普通 P C机作为操作终端 ,用户终端 的软件配置 非常简单:操作系统+W b浏览器+视频播放器 ( e 客户端标准 插件) 系 统的基本 工作方式为: . 。 1 通过浏览器登录用 户帐号、 选择服 务类 型。如果无用户 功能 限制 ,这 一步可 省略 。2 检 .
构建基于Web Services的视频点播系统
对象 模型提 供了一个 基于对象 的工具 , 处理文件夹 和文件, 来 这样 , 除可 以使 用传统 的 VB语句和 命令外 , 可 以使用 一整 还 套属 性、 方法 和事件来 处理文件 和文件夹 。 比如创 建、 改变 、 移动 和删除 文件 / 文件 夹 : 检测文 件或文件 夹是否存在 : 获取 文件 的相关信 息如名 称 、 创建 日期和修 改时间等 。 S s m. yt I e O 对象 模型不但 支持文 本文件 的操作 ,而且也 支持二进制 文件 的操 作 。S s m. yt I e O对 象模型 与二进制 文件 操作 的类主要有 3 个 :Di c r 、FlSr m类 和 Fl 。只要 合理得用 此对 r t y类 eo i ta e e i e类 象, 结合 We e i s bSr c 技术 , 可 以实现对二进 制文件 的操作 v e 就
(. e at n f o ues G ag o gS n sa oai a C l g , S ag a 11 6 C ia 1 D pr met C mp t , u n d n o gh n ct n l o e e ho u n52 2 , h ; o r V o l n
2 Lbay un d n o ghn o ai a C l g ,S a g a 1 1 6 C ia . i r,G ag o gS n sa ct n l o e e ho u n52 2 , hn) r V o l
维普资讯
第 2 卷 第 9 7 期
Vo127 .
NO 9 .
计 算 机 工 程 与 设 计
Co p trEn i e rn n sg m u e g n e i g a d De i n
20 年 5 06Leabharlann 月M a 2 0 y 0 6
基于Web的EAST实时视频点播系统
o f f mp e g . T h e VO D s y s t e m i s i mp l e me n t e d t h r o u g h B / S( B r o w s e r / S e r v e r )f r a me w o r k . I t U S e S J S P t o r e a l i z e V OD
2 0 1 7年 第 2 6 卷 第 3 期
h t t p : / / 、 ) l n v w. c — S — a . o r g . c n
计 b的 E AS T实时视频点播系统①
夏金瑶 1 , 2 ,肖炳 甲 , 一 ,李 丹 ,王开荣 , - ,罗文利
wh i c h i s i mp r o v e d a n d o p t i mi z e d b a s e d o n t h e o l d VOD s y s t e m. Th e s y s t e m ma i n l y i n c l u d e s t wo pa ns : t he a p p l i c a t i o n o f vi d e o s y n t h e s i s a n d t h e VOD we b s t a t i o n. Th e v i d e o s y nt h e s i s a p p l i c a t i o n a c c e pt s s h o t i n f o r ma t i o n b y u s i n g s o c k e t
A b s t r a c t : E A S T( E x p e i r me n t a l Ad v a n c e d S u p e r c o n d u c t i n g T o k a ma k ) r e a l — t i me V O D( V i d e o o n De ma n d ) s y s t e m b a s e d
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.。