怎样制作VOD视频点播系统(一)
(2007-03-0509:49:56)
转载
分类教育技术
VOD视频点播系统
一.流媒体的应用
今天我们讲一讲流媒体技术的应用。
流媒体现在是特别火的一个词儿大家即使不知道也肯定听说过。我记得当年流技术出现的时候中央电视台的新闻联播还特意播报了流媒体技术介绍了一些它的特点比如说我们耳熟能详的边下载边播放能够在很窄的带宽上提供多媒体信息。
然而对于流媒体技术的应用很多书上面都是一带而过的犬多都是这样写的由于流媒体技术在一定程度上突破了网络带宽对多媒体信息传输的限制因此被广泛的应用于网上直播、网络广告、视频点播、远程教育企业培训和电子商务等多种领域。但是很少有书涉及到流技术是怎样应用在这些方面的这也是我讲这节课的原因拓展一下知识面看看流技术到底是怎样应用的。
流媒体的应用一般可以分为三类点播型应用、直播型应用和会议型应用。
1 •点播型应用
点播型应用中一般情况下点播内容存放在服务器上根据需要进行发布。在同一时间可多点点播相同的节目即多个计算机可在不同的地点不同的时刻实时、交互地点播同一流文件用户可以通过网上查看和选择内容。根据需要,点播过程中还可以实现播放、停止、暂停、快进、后退等功能。
2.直播型应用
直播模式下用户只能观看播放的内容而无法进行控制。实时的多媒体内容比较适合使用直播服务方式。
3.会议型应用
流媒体技术的出现为视频会议的发展起了很重要的作用而且会议型应用有时候也不需
要很高的音视频质量。
今天我们介绍一下流媒体技术的点播型应用看看基于Windows Media服务器的VOD视频点播系统是怎样被设计和实现的。
二、流式传播过程
要了解点播怎样应用在V O D当中的我们首先应该了解一下从We b菜单中点播流媒体节目的流式传播过程。如图
1当用户选择某一流媒体服务后Web浏览器与Web服务器之间交换控制信息以便把需要传输的音/视频流从流媒体服务器中检索出来
2 Web服务器从流媒体服务器中取出客户所选的音/视频流及相关信息
3然后将其传到客户机上的Web浏览器启动客户端程序比如说播放程序
4客户端和流媒体服务器相互交换控制信息然后由流媒体服务器将音/视频流传输给播放程序一旦音/视频流到达客户端客户端的播放程序便可播放输岀
从这个流式传输过程来看好像应该需要一个Web服务器和一个流媒体服务器才能够实现我们这个视频点播的服务那是不是就是说我们需要两台电脑一台做Web服务器另一台做流媒体服务器呢其实不是这样如果只想做一个简单的、小型的视频点播系统完全可以用一台电脑实现这两种服务器的功能。
下面我们来看一下流媒体系统的组成及解决方案。
怎样制作VOD视频点播系统二
2007-03-0510:00:25转载
分类教育技术
VOD视频点播系统三、流媒体系统的组成及解决方案
一个最基本的流媒体系统必须包括编码器(Encoder) 、流媒体服务器(S erver)和客户端播放器(P l ayer)三个模块。
编码器的作用是什么呢简单的说就是编码器把输入的音、视频信号转化为可供服务器发布的流式文件。流媒体服务器则将流式文件发布出来响应客户端的请求将媒体数据传送给客户。然后由客户端播放器将客户端请求的流媒体数据播放出来。
这里面我们有必要了解一下流媒体服务器的服务方式流媒体服务方式有三种
1. 单播在客户端与流媒体服务器之间建立一个单独的数据通道从
一台服务器送出的每个数据报只能传送给一个客户机。
2. 组播组播允许路由器一次性将数据包复制到多个通道上也就是说一个多媒
体数据流可以供多个客户端使用。
3. 点播与广播。点播连接是客户端与服务器之间主动的连接在点播连接中用
户通过选择内容项目来初始化客户端的连接用户可以开始、停止、后退、快
进、或暂停流。广播指的是用户被动的接收流在广播过程中数据包的单独
一个拷贝将发送给网络上的所有用户客户端接收流但不能控制流。
那么要制作一个VOD系统我们应该选择那一种服务呢是不是应该选择点播单播服务啊。因为VOD系统需要客户端主动的与服务器进行连接然后由流媒体服务器发送数据报传送给客户机。然后用户需要实现一些控制服务比如说开始快进等等。
以上我们介绍的就是流媒体系统的组成接下来我们来看一下流媒体技术的解决方案。
到目前为止Internet上使用较多的流媒体解决方案主要有Real Networks公司的RealSystem>Microsoft公司的Windows Media和Apple公司的Quick time0
1 •Real System
Real system是Real Networks公司提供的流媒体技术解决方案。是最成熟的,也是最被认可的解决方案。但是使用这种解决方案要耗费大量的财力对于我们要做一个简易的VOD系统来说并不划算。这里面我们先不介绍了有兴趣的可以自己看看。然后我们一起探讨。
2 ・Quick time
Quick time是由Apple公司推出的能在计算机上播放高品质视频图像的技术不太常用我们也不介绍了。
下面我们主要介绍一下方便、实用的Windows Media
3.Windows Media
Windows Media Services是由Microsoft公司推出的一种能适应多种网络带宽条件的流媒体发布平台。它提供了流媒体制作、发布、播放和管理的一整套实施方案。而且最重要的一点是免费的它是随着Windows 2000或Windows 2003安装盘自带的一种组件服务。对于我们在自己的网站上挂上一个自己做的VOD系统是非常方便的。
组建Windows Media流媒体系统的软件包括Windows Media Services>WindowsMedia Tools及Windows Media Player 。
1 ・Windows Media Tools
Windows Media Tools用来生成流媒体格式文件。流式文件经过特殊编码后可使其适合在网络上边播放边下载比如说.asf是高级流格式全称是(Advanced StreamingF o rmat) 。
2.Windows Media Player
Windows Media Player是运行于客户端的媒体播放软件可以用它播放网络上的Windows Media流媒体内容。
3・Windows Media Services
用来把制作完成的流媒体文件在网上发布出来以实现视频点播、转播、实况直播等多种应用。这里面它把音/视频数据流转化成适合Windows Media Services发布的.asf和.asx格式。
.asf是鬲级流格式全称是(Advanced Streaming Format) 。
.asx是高级流文本全称是(Advanced Streaming Text),是一个指向性的文本文件非常小。
媒体的发布格式是安排数据类型和安排音/视频数据的唯一途径其物理数据无关紧要我们仅需要知道数据类型和安排方式就行了。
怎样制作VOD视频点播系统(三)
(2007-03-0510:02:53)
转载
分类教育技术
VOD视频点播系统
四.构建流媒体服务器
Windows Media服务器的安装
在Windows 2000 Server中需要通过“添加/删除程序” 选择“添加/删除Windows组件”中的"Windows Media服务”以安装Windows Media组件和WindowsMedia管理器。
启动Windows Media server
通过“开始” T “设置” T”控制面板” T “管理工具” T “wi ndows Med i a” ,我们就可启动Windows Media管理器。通过这个管理器我们可以对其进行配置。进行点播单播的设置
在安装Windows Media服务时系统创建了一个称为“主发布点”的目录作为WindowsMedia单播服务的根目录默认的目录是系统根目录 \ASFrooto在一个服务器上只能有一个主点播单播发布点主点播发布点的路径是可以改变的。
使用向导创建点播单播发布点
通过”开始” T ”设置” T ”控制面板” T "管理工具” T”Wi ndows Med i a”启动Windows Media管理器。如图
在Windows Media管理器菜单框中单击“单播发布点” ,会出现“单播发布点”页。可以看到该界面中有“快速启动向导”和“高级模式”两重方式进行这里面选中“使用向导创建新的点播发布点” 。
选中“使用向导创建新的点播发布点” 单击“点播”按钮从弹出的菜单中选择“新
建” 即可打开“快速启动向导-配置和发布单播点播流”窗口。
单击“下一步”按钮即可打开“选择一个发布点”对话框。这里面选择“创建一个发布点” 。
单击“下一步”按钮即可打开“创建一个新的发布点”对话框在其中输入发布点的
“别名”和“路径” O
单击“下一步”按钮即可打开“定位目标.asf文件”对话框在其中输入或选择刚才设置的“路径” 。
单击“下一步”按钮即可打开“选择发布方法”对话框如图在其中选择想要使用的协议一般选择MMS协议由于是创建发布点因此不需要选择“选择想要使用的发布选项” 。
单击“下一步”打开“准备发布”对话框。
检查有无错误如果没有错误则单击“完成” 即可打开“发布完成”对话框。如图单击“关闭” 回到管理器主界面则在“电播单播发布点”中心添加了一个别名为“VOD1”白勺发布点。
发布点播单播流
在前面介绍的“使用'快速启动向导'创建点播单播发布点”的第四步选择 “现有的发
布点” 再从列表中选择一个发布点。
在“选择想要使用的发布选项”中各选项的含义如下:
“创建一个指向ASF流的.asx文件”项是一个文本文件文件中包括服务器名称、使用协议、发布站点名称及视频文件信息用户可以通过这个文件进行点播。
“创建一个具有<HRE F>标记的.hi m文件…”项是可选项目选中它将会创建一个htm文件。这个文件中包含Media Player连接到ASX的文件语法单击htm文件中的连接将在Media Player中播放发布的文件。
“为Microsoft Windows Media player创建一个.htm…”项是可选项目选中它将会创建一个htm文件。这个文件中内嵌Microsoft Windows Media Player Active控件并包含该控件连接到ASX文件的语法单击该文件将在浏览器中播放发布的文件。
第四个和第五个项都是可选项选中它们将会把第二和第三个选项中创建的代码复制到剪贴版中用户可以把它们复制到自己网页中。
测试
单击“测试.htm w/vHREF>”按钮浏览器会打开一个Web页页面中有一个超级连接单击连接如果服务器设置正确将直接在Windows Media Player中播放文件
单击“测试.htm w/vOBJECT>”按钮浏览器会打开一个Web页页面中包含了播放器。
没有错误单击“关闭”按钮回到管理器主界面。
五、VOD的系统构架
一个完整的V0D视频点播系统应该包括那几部分很明显除了我们刚才看到的发布页以外还应该包括这样几个部分。
服务器的后台管理部分动态资料数据库电影文件的传输与存储利用语言编译的点播程序等。
到这里怎样制作VOD视频点播系统我们就介绍完了。大家可以看到我所呈现的这个VOD视频点播系统是一个功能简单但相对全面的系统。我们完全可以在这个系统上面扩展其它的功能。比如说一般院校网站上的视频点播系统由于网络带宽的限制禁止校外的人员浏览使用。那么怎么才能够实现这一功能呢请大家思考一下。
美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...
无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点...