直播系统开发视频直播系统开发怎么建吖?

如题所述

建立一个视频直播系统分为采集,前处理,编码,传输,解码,渲染 这几个环节,下面分别说下:

采集,iOS是比较简单的,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动,出了问题特别不好处理,建议放弃PC只支持手机主播,目前几个新进的直播平台都是这样的。

前处理,现在直播美颜已经是标配了,80%的主播没有美颜根本没法看。美颜算法需要用到GPU编程,需要懂图像处理算法的人,没有好的开源实现,要自己参考论文去研究。难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡。GPU虽然性能好,但是也是有功耗的,GPU占用太高会导致手机发烫,而手机发烫会导致摄像头采集掉帧,iPhone6尤其明显,因为iPhone6的CPU和前置摄像头很近。

编码,肯定要采用硬编码,软编码720p完全没希望,勉强能编码也会导致CPU过热烫到摄像头。硬编码兼容性又是一个大坑,android上要有人去填。编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。

自己花费时间、精力、成本高,可以百度一下阐光直 播
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-03
【阐光直播系统】建议:如果自己建视频直播系统的话,首先你要有相关的技术经验或者能组建相关的团队。而且要有充足的资金和时间,因为在这个过程中可能会遇到各种问题。但是现在互联网公司很多都有开发好的直播系统软件,直接做一些UI界面方面的改动,就可以直接使用。而且要想获得好的人气的话,还需要有不同的平台,网站、手机app,如果你用到一些专门的行业可能还需要一些特殊的功能。因此如果全部自己开发的话,性价比不是很高。
第2个回答  2017-06-09
阐光一站式服务
第3个回答  2020-09-30
没有技术团队,自己也一窍不通的,建议找外包的靠谱的系统开发商众项网络比较稳妥,要找售后服务比较好的才有保障。
第4个回答  2019-03-16
视频直播也分为很多种,比如教育直播,还有娱乐直播,还有游戏直播等等,他不同的直播也有不同的功能,一般我们也建议用户先考虑好功能,再考虑怎么去开发。
作为从业人员我们建议,如果想开发软件,首先要理清楚自己的需求,也就是说:我需要开发什么功能?达到什么效果?实现最终目的是什么?
把这些问题自己先考虑清晰,这样可以事半功倍,然后建议还可以考虑下自己的预算,一般功能多,肯定预算也多,功能少预算也少,再结合自己的需求,跟软件开发公司进行沟通,沟通之后,确定好价格,要签订盖章的公司合同,这样比较有保障,以后售后维护放心些。
开发软件完成,还需要进行后期维护,如果不懂技术的个人制作,后期基本无法运营,如果是软件开发公司开发,后期维护都会全部搞好,自己只需要运营就行,就不用再考虑技术的事了。
相似回答