利用QVOD架设流媒体服务器/电影服务器/vod服务器
电影服务器一点也不稀罕,是的我们见的太多了,但是大家有没有想过自己也能架一个这样的服务器?
当然现在架一个电影服务器不切实际,去年吵的闹哄哄的“视听许可证”想必大家有所耳闻,再加上电影对服务器的要求一般很大,一般草根站长是不愿意趟这个水的。但是如果是宾馆,酒店,网吧…..这样的“内部”场所,如果能架一个电影服务器,就再好不过了,最好也有像常见电影网站一样的友好界面,图片呀,剧情介绍啊,等等……….接下来我就带大家来讨论一下这方面的问题
讲电影服务器架设之前我们先来看一下什么是流媒体服务器。简单地说流媒体使得客户端不必等到整个文件全部下载完毕,而只需经过几秒的启动延时即可进行播放多媒体信息。
流媒体的一些特征
①用户浏览Web页时点击了一个由流媒体服务器提供的流媒体内容的链接;
②流媒体服务器生成一个小的播放文件(播放文件中含有链接中流媒体内容的地址),并送到用户的Web浏览器上;
③浏览器下载这个播放文件,把它传送到用户的流媒体播放器;
④流媒体播放器读取播放文件中的链接,直接向流媒体服务器请求内容;
⑤流媒体服务器以流式传输的方式把内容传送给播放器,播放器开始播放。
既然这么重要
流媒体的服务器软件有没有什么好推荐的呢?在当今的流媒体服务器市场有两个“大腕”,一个是RealNetworks公司的Helix Server,另一个就是微软的Windows Media Services 。RealNetworks的Helix Server优势在于兼容众多操作系统平台,因此在大型的提供电影点播的网站,也许会运行LINUX等操作系统,也就只能用RealNetworks的Helix Server。而微软的媒体服务器则是WINDOWS 2000或WINDOWS2003服务器版操作系统自带,基本是免费,当然它是一个服务器组件,它不会默认安装,得指定安装才行。
今天我们既不用helix Server也不用Windows Media Services.我们用快播的Qvod服务器来实现,用了一下发现真的很省事,现在把过程说一下。
QVOD服务器(Qvod Server):是一款点播网站站长/资源拥有者使用的服务端软件。发布的节目源可以给普通用户用包括Qvod Player在内的网络播放器使用.
站长在服务器上安装完QVOD服务器软件,并开通口8032/8033/8034/8080后,只需要进行以下4步即可完成部署:

在目录管理新建发布目录中选择要发布的目录确认发布
1) 正常情况下,当QVOD服务器主界面的当前发布信息中当前发布文件数无变化时,即可确定发布完成。发布过程需要花费一些的时间,对服务器CPU有一定的消耗,具体视站长发布电影文件的大小与多少而定。以200M一个电影文件为例计算,QVOD服务器1分钟可以发布6-8个。如果站长有3000部这样的电影文件,那么完成发布所需要的时间约为400分钟(合7小时左右)。

2) 发布是一次性的工作,完成发布后,重启QVOD服务器或操作系统均不必重新发布。站长添加新电影后,需要重新发布文件夹,重新发布的过程很快,QVOD服务器只对新添加的文件进行发布,已经发布的文件不会被重复发布。已经发布的电影文件所在目录路径不能改动,否则需要重新发布文件夹,重新发布后原来导出的链接还有效,不需要再次导出链接地址。
3) 如果站长要重装操作系统,那么QVOD服务器备份和恢复也很简单:
进入目录C:Program FilesQvodServer,把Qvod.cfg文件和DATA目录备份出来,重新安装系统及QVOD服务器后,把备份的Qvod.cfg文件和DATA目录拷贝回覆盖即可,以前生成的链接地址仍有效,不需要重新发布和导出。
3.1.2 导出已发布视频文件的播放链接地址
QVOD服务器可以导出HTTP形式的链接和QVOD形式的链接:


1) HTTP形式链接(推荐):
可管理性:直接在Q播或者支持HTTP流形式的媒体播放器中输入后,即可以播放该文件,除了具有P2P的数据接收方式外,还可以提供防盗链、防下载和信任域管理,以方便站长对资源的管理。
缓冲广告:Q播在播放HTTP格式链接地址的影片缓冲时,是优先调用显示主站设置的广告地址,如果主站广告地址请求失败或响应超时(如服务器忙、网络丢包或其它原因),那么Q播就在P2P网络寻找相应的源,与下面谈到的QVOD格式链接地址缓冲广告方式相同,所显示的广告也即它所找到的源上所带的广告地址。
一般来说Q播显示主站设置的缓冲广告地址的机率都在98%以上,偶尔可能会有显示其它网站上设置的广告,这种情况不多,我建议站长要力求保障服务器的稳定高效运行。
2) QVOD形式链接:
数据接收:直接在Q播中输入后,即可以播放该文件,该形式是纯P2P网络的,可以隐藏服务器的IP地址,Q播从P2P网络中接收数据,用户观看的流畅性视P2P网络中源的数量和网络速度而定。
3)QVOD格式链接
地址则是纯P2P网络形式的,缓冲广告只与Q播连接到的节点(Peer)有关,Q播在播放QVOD格式的链接地址时,缓冲时显示的广告地址是Q播从QVOD的P2P网络获取的,显示的有可能是主站的广告,也有可能不是。
当然,站长所发布的影片在P2P网络中流传的越广泛,沉淀的源越多,被普通使用Q播的用户连接到机会就越多,那么站长所发布的广告被缓冲显示的机率也就越大。
3.1.3 把链接地址放到网站上供用户点播(直接用Q播打开也可观看)
对QVOD支持比较好的电影网站程序有ASP版的马克思(www.maxz.cn)云网互动(www.ywnt.net)PHP版的网猫(www.netmao.cn)秀影(www.vodcms.com),(前面几个ASP的没用过不发表意见,后面的几个PHP要么官方主页打不开,要么很恶心,看了哪个秀影免费版,竟全是广告)并且都支持批量添加连续剧。在这里我推荐phpvod大家在这里可以下载到最新的免费版,我的评价是,页面干净,源码简洁。就这样我们来试用一下吧,前面我们说了,既然生成了电影链接,当然我们可以用快播来收看,我们要的就像一个电影网站一样的友好界面,在这里我用phpvod简单地说一下发布过程
安装一下phpStudy.我准备用Apache来发布这个网站,这里提供一次性环境配备安装包,当然这里也有更多的推荐

把解压下来的源码复制到phpStudy创建的www目录中,然后运行http://127.0.0.1/install.php进进安装.

安装好了就可以进后台的,其实后台没有什么好调节的,如果对外发布还要涉及一些SEO方面的东西要填的。在这里我只抓一个图略过吧




发布视频其实在前台发布我们来试一下。

OK来测试一下影片






最后要说的是如果要发布到公网还得做端口映射其实上面说过这里再重复一下8032/8033/8034/8080,对了还有80
OK祝大家成功,另外说一下,国内的ASP的源码比较多QVOD的官方上也有推荐,里面还是蛮强大的,还有众多的采集规则内置。这里我想说一下,采集电影?有点疯吧,这要采到什么时候,我这里本地电脑城,0.1元/G的电影,任你拷贝.所以说我就不说采集啦.
利用QVOD架设流媒体服务器/电影服务器/vod服务器的更多相关文章
- Ubuntu 10.04下架设流媒体服务器
Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流 ...
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
C# DateTime的11种构造函数 别的也不多说没直接贴代码 using System; using System.Collections.Generic; using System.Glob ...
- python3:利用smtplib库和smtp.qq.com邮件服务器发送邮件
python3:利用smtplib库和smtp.qq.com邮件服务器发送邮件 使用qq的邮件服务器需要注意的两个地方主要是: 1.协议问题 使用465端口 SSL 协议 2.口令问题 出现SMTPA ...
- web服务器,应用程序服务器,http服务器的区别
WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器? 这个概念很重要. Web服务器的基本功能就是提供We ...
- WEB服务器、应用程序服务器、HTTP服务器区别
很清晰的解释了WEB服务器.应用程序服务器.HTTP服务器区别 转载自 http://www.cnblogs.com/zhaoyl/archive/2012/10/10/2718575.html WE ...
- WEB服务器、应用程序服务器、HTTP服务器区别(转)
WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器 ...
- WEB服务器、应用程序服务器区别
WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器 ...
- WEB服务器、应用程序服务器、HTTP服务器的区别
WEB服务器.应用程序服务器.HTTP服务器的区别 Web服务器: 基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要 ...
- 5.4WEB服务器、应用程序服务器、HTTP服务器区别
WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apache.Tomcat.Weblogic.WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服 ...
随机推荐
- (三)SSO之CAS框架单点退出,退出到CAS登录界面
应需求的改变.CAS自定义登录页面不安全,不再使用,于是我一下子回到了原点,在linux上部署上了没有加自定义登陆界面的CAS,接下来开始修改CAS自己默认的登录界面为我们的界面. 一下子修改成功是根 ...
- Flutter 1.0 正式版: Google 的便携 UI 工具包
简评:所以 React-Native 和 Flutter 该怎么选? 在 10 个月前的 MWC 上,谷歌发布了 Flutter 的 Beta 版本,给跨平台应用开发带来了一种全新的选择,昨天谷歌正式 ...
- 什么是马拉车算法(Manacher's Algorithm)?
提出问题 最长回文子串问题:给定一个字符串,求它的最长回文子串长度. 如果一个字符串正着读和反着读是一样的,那它就是回文串.如a.aa.aba.abba等. 暴力解法 简单粗暴:找到字符串的所有子串, ...
- 社区发现SLPA算法
社区(community)定义:同一社区内的节点与节点之间关系紧密,而社区与社区之间的关系稀疏. 设图G=G(V,E),所谓社区发现是指在图G中确定nc(>=1)个社区C={C1,C2,..., ...
- Zynq-7000 FreeRTOS(二)中断:串口Uart中断
总结Zynq-7000器件的PS上的串口中断,为FreeRTOS中断实验做准备.
- hdu-1277--字典树坑题
hdu-1227 字典树,坑题!!当字典树练手 Problem Description 我们大家经常用google检索信息,但是检索信息的程序是很困难编写的:现在请你编写一个简单的全文检索程序. 问题 ...
- html5+js+.Net的即时多人聊天
今天看了下websocket的知识,了解到这是html5新增的特性,主要用于实时web的通信.之前客户端获取服务端的数据,是通过客户端发出请求,服务端进行响应的模式,或者通过ajax每 ...
- hibernate3.3.2搭建Junit日志环境
搭建好log4j日志环境后,再来搭建Junit测试环境: 测试代码放在另外一个目录下,项目右键,new一个source folder,源代码目录,放我们的测试代码,名字test.src放源代码. 比较 ...
- 微服务Kong(二)——快速入门
在本节中,您将学习如何管理您的KONG实例.首先,我们将指导您如何启动Kong,以便您能访问KONG的RESTful形式的管理界面,您可以通过它来管理您的API,consumers等.通过管理型API ...
- Django时间与时区设置问题
在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ 如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即 ...