视频直播,可以分为采集,前处理,编码,传输,解码,渲染这几个环节,下面分别说下:采集,iOS是比较简单的,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动,出了问题特别不好处理,建议放弃PC只支持手机主播,目前几个新进的直播平台都是这样的
前处理,现在直播美颜已经是标配了,80%的主播没有美颜根本没法看
美颜算法需要用到GPU编程,需要懂图像处理算法的人,没有好的开源实现,要自己参考论文去研究
难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡
GPU虽然性能好,但是也是有功耗的,GPU占用太高会导致手机发烫,而手机发烫会导致摄像头采集掉帧,iPhone6尤其明显,因为iPhone6的CPU和前置摄像头很近
编码,肯定要采用硬编码,软编码720p完全没希望,勉强能编码也会导致CPU过热烫到摄像头
硬编码兼容性又是一个大坑,android上要有人去填
编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点
传输,自己做不现实,交给CDN服务商吧,也就是贵了点,相信有志于做直播平台改变世界的你不差钱
假设2WPCU大约每月带宽费用100万左右,因为清晰流畅的720p要1
5mbps左右
CDN只提供了带宽和服务器间传输,发送和接收端的网络连接抖动缓冲还是要自己写的
不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影响互动性,要做权衡
解码,也肯定要硬解码,目前手机普遍支持硬解了,只是android上还是有兼容性大坑要填
渲染,这个难点不在于绘制,而在于音画同步,目前几个直播做得都不好
此外音频还有几个坑要填,比如降噪,音频编码器的选择,各种蓝牙耳机,各种播放模式的适配等,如果你想做主播和观众连线聊天,还有个回声消除问题
以上是媒体模块,还有信令控制,登录、鉴权、权限管理、状态管理等等,各种应用服务,消息推送,聊天,礼物系统,支付系统,运营支持系统,统计系统等
后台还有数据库,缓存,分布式文件存储,消息队列,运维系统等
第一期至少要融资2000万RMB,组建至少10人的技术团队,10人的产品运营团队,争取3个月产品上线,半年达到5W在线(2w根本不够)然后融资1个亿,或许还有希望一搏
这些对于创业者来说是一个难度系数非常大,创业初期还是建议接入第三方的直播SDK,可以节省成本,趣拍直播还是很不错的,不管是转码还是推流,支持1000多万人在线不卡顿,可以去了解下
祝你朋友好运
1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在d出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。
2、更新完成后,打开浏览器,输入“>
3、当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/>
4、设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在d出的对话框中勾选“万维网服务>
5、在局域网中其它计算机上,打开浏览器,输入 “>
扩展资料:
入门级服务器所连的终端比较有限(通常为20台左右),况且在稳定性、可扩展性以及容错冗余性能较差,仅适用于没有大型数据库数据交换、日常工作网络流量不大,无需长期不间断开机的小型企业。
不过要说明的一点就是目前有的比较大型的服务器开发、生产厂商在后面我们要讲的企业级服务器中也划分出几个档次,其中最低档的一个企业级服务器档次就是称之为"入门级企业级服务器",这里所讲的入门级并不是与我们上面所讲的"入门级"具有相同的含义,不过这种划分的还是比较少。
还有一点就是,这种服务器一般采用Intel的专用服务器CPU芯片,是基于Intel架构(俗称"IA结构")的,当然这并不是一种硬性的标准规定,而是由于服务器的应用层次需要和价位的限制。
如果做这种应用的话,主要分为两部分,1是视频服务器,需要较大的存储容量。2是网站和数据库性能,因此对存储容量和处理器性能要求都是比较高的。当然,数据安全性也是一个很重要的指标,所以最好是要建立磁盘阵列。你可以看看国产品牌正睿的这款双路四核服务器。标配一颗至强E5620四核八线程处理器(24GHz/586GT/12M缓存),英特尔5500服务器芯片组主板,2G DDR3 REG ECC 1333MHz内存,SATA2 500G硬盘,双千兆网卡,性能可以说是非常不错。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成8颗处理核心,16条处理线程(在任务管理器处能看到16个处理核心的格子- -~很NB),最大支持24GB DDR3 REG ECC高速容错校验内存。
产品型号:I2496286S-E
产品类型:双路四核机架式服务器
处 理 器:Xeon E5620
内 存:2G DDR3 REG ECC
硬 盘:SATA2 500G
机 构:2U机架式
价 格:¥8999
银牌服务
重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。
建议你增加到2个1TB硬盘做raid1阵列,这样即使一个硬盘损坏了,数据也不会丢失的。两个硬盘一起坏的可能性就太低了。服务器有6个热插拔硬盘盘位,可以支持在不关机的情况下更换服务器硬盘,最大支持12TB硬盘存储容量,放再多的视频也够了
给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门服务,在业界口碑很不错。首先你的网络已经设置好了,能通过网上邻居实现互访,这是基础(如果你的客户机能上网了,这不是问题吧^!^)
1选择一台电脑(也可能是数台,比一台麻烦一些)做影视服务器,把你的**拷至硬盘,把**文件都设置为共享(通常是共享文件夹, 每个文件夹中放一定数量的**);
2在客户机安装播放软件, 建立影视服务器上**文件的快捷访问方式;
3已经ok了,就是这么简单,(晕,还没完吗?别告诉我你的声卡还没装^!^)
当然其中还有些学问,以让你的影视系统发挥出最佳的性能:
选择合适的播放软件
以下是我用过的几种播放软件:
windows mediapalyer+divx(mpeg的编码解码器),主要用来播放mpeg格式的**,它的优点是启动快速,占用系统资源小,缺点是很多格式不支持(致命)大多网吧都在用realplayer,因为它是rm格式的专用播放软件,界面简单,容易作,real的 老版本的不支持其它格式的影片,新版本因为增加了多个插件,可支持的格式大量增加,包括mpeg格式的,但我使用中发现,某些版本的real播mpeg的时候,不能快进,一拖滚动条就出现假死机, 非要三键结束任务才能解决。金山影霸iii支持的格式最全(包括音乐文件),而且安装不很占空间(完全安装小于四十兆),占用系统资源也较少。东方影都支持的格式很多尤其是立体版能看立体**,效果真爽,但缺点不少,如安装比较占空间(完全安装要80兆),而且消耗系统资源比较厉害。另外超级解霸2003据说不错,我没有用过,不敢妄下结论(但如果没有比2000有质的转变不用也罢),有兴趣的朋友可以试一下,和其它的软件比较比较。根据我的经验我首推金影iii做网吧的播放软件(本人严正声明:本人绝没有收取金山公司的一分钱广告费^!^)
附:两种流行的压缩影像格式释疑, mpeg(对应文件扩展名为avi)其实是一种影音压缩技术,它是一种通过记录原始影音文件的信息,用一定的算法进行代码替换处理的有损压缩,播放时通过 mpeg编码解码器解码。rm是我们最常见的压缩格式,它使用的另一种算法压缩比例更大(文件大小可压至mpeg的二分之一),故失真较大,效果不如 mpeg格式。
注意事项
1,影视服务器最好不要和网络服务器作为一台,如果你的网吧够大,建议使用专用的影视服务器(如果不对外营业,配置可以很低,主频300即可;内存64m即可128m最好,多了就是浪费了;支持大硬盘的主板即可,但要稳定;硬盘当然要大,但5400转即可;如果要对外营业配置就要稍高一点的,建议使用赛扬二代的处理器),当然如果你的网吧很小15台以下,那就没有必要专设影视服务器了。
2,尽量安装rm格式的**,优点是占用硬盘空间小,传输速度快,一台影视服务器支持的终端多,缺点的效果没有mpg4和vcd的效果好,但只要光盘做的不是太差一般没有什么影响。
3,一定要为你的所有**共享并创建快捷方式,使其能在任何一台终端能看到所有的影视,如果你的**是分在几台电脑里放置的,应该先建立个文件夹,把其它电脑上**的文件的快捷方式放进来,然后把这个文件夹复制到每台终端的桌面上,换上漂亮的图标,取个类似“影视欣赏”的文件名就ok了。这种方法同样适合各种歌曲的使用,可用类似的方法建立个“音乐欣赏”。
4,网络设置:在微软网络客户中选择快速登录,这样启动过程中将不检测网络驱动器,加快启动速度;登录中选择windows登录,启动过程将不出现登录对话框,可以避免因登录时点取消而未登录网络的情况(这种情况下,客户机可以上网,但不能访问网上邻居)。
5,同一部片子能同时被数台电脑同时调用,一般不影响效果,但应该尽量避免这种情况的发生(对硬盘损耗较大),如果某个片子同时看的人实在太多,应事先多在硬盘中复制几份(尽量选择不同的分区)供调用。
6,一台**服务器可支持多少用户同时观看?中等的网吧(单影视服务器,客户机50台以下,使用10m的网络即可,当然百兆的网络就更好了)一台影视服务器可同时支持二十台左右的电脑同时播放rm**(mpeg或vcd就要少了)。事实上网吧中不可能所有的顾客都一起看**(通常在50%以下),所以这个数目可基本满足五十台以下的网吧了
实际环境举例(我的网吧):
依拖一所大学,电脑三十六台,10m网络,单影视服务器(c2-600, 128m , 240g/5400转,对外营业);把**按类型(如成龙全集,007全集,美国大片,贺岁片,某某电视剧,某某动画片等等)存放在不同的文件夹中,把这些文件夹共享出来,将影视服务器在各个电脑上建立快捷方式,将共享名改为影视欣赏;四个hub(三个16口,一个8口),采用堆叠;在全满的时候通常是十五人左右同时看**,最高达到十九人同时观看(还有同时从影视服务器调音乐听的),运转正常,从未出现广播风暴。
建议:
1, 多做广告,有很多人以为“网吧就是上网的”,其实不然,我们可以把**这部分作大,让它成为我们营业的一个重要部分,扩大网吧的市场,达到这样目的的途经只有宣传。
2有条件的可以在宽敞位置的电脑安装双耳机(满足那些经济条件稍差一些顾客和特殊的顾客),经常有情侣上我这渡假的,内容就是一起看**。
3,观注当地影院,及时引进最新,最好的**(至于引进方式吗,如果您的经济条件允许的话,请支持一下正版。晕,我也学会这么说了,遗憾的是**方面我还没支持过^!^,我是那种经济条件不允许的^!^)
失败的例子(请引以为戒)
我到过一个网吧,有四十台电脑,都是20g的硬盘,每个硬盘里都装了不少的影片,但在他的任何电脑上都看不出来它有**在,必须访问网上邻居才知道,而且还不知道哪里有什么**,知道看**的还要问老板哪个**在哪台机器里,真是麻烦,优势一点也出发挥出来,大量的硬盘资源实际上是浪费了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)