如果是外链的,那网站的带宽不需要很大,一般2M左右就足够了。
如果片源是存放到自己服务器的话,那就需要很大的带宽了,因为客户端在播放的时候,需要从服务器上下载影片到本地
如果同时有多个人在线观看,那带宽一定要足够大,才能保证不卡。
带宽至少在10M以上。
目前的技术和流媒体的像素度,基本配置都要4核8GB起,带宽的话起码得200M往上跑,
720P 的视频码率差不多有一兆多,因为发流速度比片源码率高,我们算2Mbps好了
在线100人观看, 那么需要的带宽就是 100Mbps, 你需要一个百兆独享带宽接入 (这里假设你没有盗链别人),假如是想联通电信通吃,要选择双线服务器。
必须做防盗链,否则你的100Mbps带宽根本撑不住,你的网站名气越大,盗链的人越多。 防盗链防下载对于服务器性能影响很小,特别是现在的服务器性能肯定够了。
硬盘和文件系统,优化的好的话,一个7200转磁盘就足够提供 100Mbps 吞吐了
硬盘容量问题,看你要更新多少,基本上10T往上走。这种是视频源存放在自己服务器的,后期可能还得增加。
目前阿里云基本的视频服务器应该要2500每月左右。带宽是足够了,其他的还要看情况再做删减。国外不清楚,应该也相差不远。
其实网页中可以直接播放视频 若速度允许 哪么建议将文件转为其可以支持的格式 然后直接进行播放
视频直播,可以分为采集,前处理,编码,传输,解码,渲染这几个环节,下面分别说下:采集,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多万人在线不卡顿,可以去了解下
祝你朋友好运
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)