利用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服 ...
随机推荐
- 任意模数NTT和FFT的玄学优化学习笔记
本来一直都是写\(7\)次的\(MTT\)的--然后被\(shadowice\)巨巨调教了一通之后只好去学一下\(4\)次的了-- 简单来说就是我们现在需要处理一类模数不为\(NTT\)模数的情况 这 ...
- Metasploit域渗透测试全程实录(终结篇)
本文作者:i春秋签约作家——shuteer 前言 内网渗透测试资料基本上都是很多大牛的文章告诉我们思路如何,但是对于我等小菜一直是云里雾里.于是使用什么样的工具才内网才能畅通无阻,成了大家一直以来的渴 ...
- jvm字节码简介
1.概述 java虚拟机的指令由一个字节长度的.代表着某种特定操作含义的数字(成为操作码,Opcde)和跟随其后的0到多个此操作所需参数(操作数,Operands).由于操作码的长度为一个字节,所以指 ...
- Python中的匿名函数lambda的用法
一.lambda函数的简介 对lambda函数,它其实是一个类似于def的函数,只不过lambda是一个不需要定义函数名的匿名函数.当我们在有些时候,需要做一些简单的数学计算时,如果定义一个def函 ...
- 等价类计数问题(Polya定理和burnside引理)
零.约定: (置换等名词会在前置知识中有解释) \(1.\)在本文中,题目要求的染色方案等统称为"元素". \(2.\)两个元素严格相等我们记做"\(=\)", ...
- centos7嵌入式环境搭建
1. 在网上搜索下载交叉编译器arm-linux-gcc文件,我下载的是:arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 ...
- 服务器端控件同html控件的区别
●ASP.NET中共有几种类型的控件? 三种:1-asp.net控件(动态) 2-标准的html控件(静态) 3-标准的html控件加runat="server"属性(动态) 动态 ...
- Mac 10.12安装Office 2011
说明:由于WPS没有Mac版的,所以只能装这个,这个版本是2011的,基本够用了. 下载: (链接: https://pan.baidu.com/s/1pKGvXBP 密码: irw9)
- 何为Web App,何为Hybird App
这些概念听起来很火,当下也很流行,真正理解起来却并非易事.如果让我来全面的解释Web App和Hybird App,我觉得还有些困难. 这篇文章只是我深入了解移动领域开发过程中的不断整理和总结,其中涉 ...
- elastic-job动态添加定时任务
在elastic-job的使用过程中,我们会遇到动态添加定时任务的时候,但是官网上面并没有对这块内容进行说明.按照我的理解以及官网上面elastic-job的框架图,ej的定时任务其实是存储在zook ...