移动直播风口而起,越来越多的人想要加入直播队伍,搭建这么一个直播平台难度大吗?

如今的直播发展如此迅猛,不管是短视频APP还是购物APP都开通了直播功能,
下面根据我个人的从业经验讲一下,希望和大家一起学习和提高。
就直播的整个业务逻辑来说,主要分为“采集、前处理、编码、传输、解码、渲染”这几个环节,下面分别说下:
视频编码部分,肯定要采用硬编码,PC端的编码软件,当前“直播大师 Live Master”和“串流直播 iAVCast”都具有硬件加速编码功能,可以直接调用Intel 和Nvidia的硬件进行加速编码,不占用主机CPU的资源。手机视频编码方面,目前软编码720p完全没希望,勉强能编码也会导致CPU过热烫到摄像头。硬编码兼容性又是一个大坑,android上要有人去填。编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。
渲染,这个难点不在于绘制,而在于音画同步,目前几个直播做得都不好。

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

iPhone采集,iOS是比较简单的,Android则要做些机型适配工作,PC最麻烦,要兼容各种摄像头和众多品牌的视频采集卡,开发难度巨大,所以建议做PC端节目采集的时候先选择成熟的软件来实现,目前比较好用的专业PC端直播软件有“直播大师 Live Master”、“串流直播 iAVCast”和 “Flash Media Live Encoder”。
解码,也肯定要硬解码,目前手机普遍支持硬解了,只是android上还是有兼容性大坑要填。
传输,自己做不现实,建议交给给CDN服务商吧,假设2W PCU大约每月带宽费用100万左右,因为清晰流畅的720p要1.5mbps左
右。CDN只提供了带宽和服务器间传输,发送和接收端的网络连接抖动缓冲还是要自己写的。不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影响互动性,要做权衡。
此外音频还有几个坑要填,比如降噪,音频编码器的选择,各种蓝牙耳机,各种播放模式的适配等,如果你想做主播和观众连线聊天,还有个回声消除问题。
以上是媒体模块,还有信令控制,登录、鉴权、权限管理、状态管理等等,各种应用服务,消息推送,聊天,礼物系统,支付系统,运营支持系统,统计系统等。
后台还有数据库,缓存,分布式文件存储,消息队列,运维系统等。
第一期至少要融资2000万RMB,组建至少10人的技术团队,10人的产品运营团队,争取3个月产品上线,半年达到5W在线(2w 根本不够)然后融资1个亿,或许还有希望一搏。
也许有人对宽带问题存疑,请参考欢聚时代15年四季度财报,带宽成本为人民币1.611亿元,折合每月5000+万,当然不能用这个数去推算在线人数,因为YY采购量很大所以带宽平均成本低,而且YY不只是高清直播,还有很大比例的500kbps左右码率的直播,还有相当一部分带宽是靠P2P解决的。总之带宽非常贵。
现在铺天盖地的直播,从游戏直播、到秀场、到移动端。看似是一块很大的蛋糕,但可以留到最后的,一定是巨头中的一家。

那么搭建一个网络直播平台难度大吗?
千人在线规模只是简化部分技术难度,整个直播流程打通,本身就是一块硬骨头。
直播涉及通常涉及音视频的采集、编码、传输、解码、播放等五个环节,不卡顿非常重要,不过涉及连麦,延时对体验的影响很大。总的说来,互动直播必须考虑三个重要问题:
1.低延时。延时最大不超过500ms,当然越小越好;
2.流畅度。每秒最少十几帧,24fps~30fps,接近电影、电视的播放速率 ,用户体验佳;
3.清晰度。用客观标准衡量的话,当视频编码后与原始视频的峰值信噪比。要高于30db,主观感受清晰。
直播拥有着很好的发展前景,2016年人们开始接触直播到现如今,直播的热度一直在增加,这是一个很好的机会,移动直播自风口之起,就一直在寻找新的商业模式,短短一年时间,直播尝试过综艺,尝试过直播电商,也正在尝试短视频,最终平台们将目光投向前辈们已经验证过的互动交友模式,虽然听起来不够高大上,逃脱不了争议的声音,但毕竟能赚钱,这就够了!

原文地址:http://blog.51cto.com/14160955/2343366

时间: 2024-11-05 21:46:03

移动直播风口而起,越来越多的人想要加入直播队伍,搭建这么一个直播平台难度大吗?的相关文章

5人里就有1个在看一直播,锻造直播头狼只需三招

4月6日,易观发布<百播大战的风口--中国移动直播行业年度综合分析2017>报告显示:一直播以20.36%的移动全网用户渗透率排名第一,映客.YY.花椒等分别以15.03%.12.86%.8.83%的全网用户渗透率分列二.三.四位. 从去年5月13日正式上线,距今即将满周岁的一直播,何以在百播大战的2016年脱颖而出,成为头狼? 强劲的生态组合,黏住的不光是大V 所谓泛娱乐直播平台移动全网用户渗透率,是指通过目标泛娱乐直播平台站内及站外分享链接进入直播间所覆盖的用户数占移动端全网泛娱乐直播用户

为什么越来越多的人选择加盟晴天见?

6月9日,平顶山郏县专门店正式开业,晴天见奶盖茶的大家庭中又增添了重要的一员.从五年前新乡一个不知名街道的小店铺到如今越来越壮大的队伍,晴天见用自己的实力证明,做奶盖茶,我们是认真的! 除了新乡之外,郑州.焦作.三门峡.安阳.荥阳.丽水.神木等各个城市的繁华商业区也都有晴天见热闹的身影,店外喝茶的消费者排起了长龙,尤其对招牌奶盖茶赞不绝口. 我们都知道,夏天是饮品热卖的季节,也是茶饮品牌加盟商最蠢蠢欲动的季节,但是想要在竞争激烈的饮品市场脱颖而出,并且得到长足发展,选择一家靠谱的茶饮品牌至关重要

crtmpserver系列(二):搭建简易流媒体直播系统

crtmpserver简介 我们在第一章的时候已经简要说明了crtmpserver,crtmpserver是一个由C++语言编写的开源的RTMP流媒体服务器,与其对应的商业产品自然是Adobe公司的FMS.与FMS相比,从功能上来说crtmpserver只能称为FMS的简化版本,其功能并没有FMS那么完善甚至是远远没有达到.其与flash player的兼容性自然也比不上官方的FMS了.但是crtmpserver提供了最常见的RTMP实现.作为开源的高性能RTMP流媒体服务器,不仅可以用在x86

OTT系统和IPTV方案哪个更适合用于搭建局域网视频点播直播

网路的发展影响着我们生活的各个方面,往大了说国家的各种竞争都是科技的竞争,往小了说我们的生活如果离开网络简直就像生活在原始社会.不说工作了就说回到家连简单的休息都不能做到.所以现在城市小区局域网的建设是基础建设之一,而在现在生活休闲中视频影音系统是主流,也是在小区中占比比较大的,而现在的小区少则上万人多则几十万,如果高峰时同时对于网络有大量请求的话,对于小区的带宽压力将会极大.尤其是现在很多热门影视剧综艺节目播放的时候,很多都是重复的请求,如果在小区内部建设自己的缓存系统将可以大大降低带宽的压力

开发一个直播APP多少钱?

近几年,国内直播行业发展火爆,从个人秀场到游戏直播,从UGC走向PUGC,愈来愈多的企业开始涉足直播APP,包括当下最火的短视频.小视频APP,也纷纷加入直播功能,以增加用户粘性及变现能力.那么一直备受关注的直播类APP的背后开发逻辑如何呢?做一个直播APP多少钱呢?下面,就让我们从几个方面一一进行了面解. 我们当下常用的视频直播APP软件项目为例,除了APP直播后台开发人员要把产品需求变成一个实际操作的直播APP.另一方面直播app运维人员也会根据企业开发应用支持的手机设备而有所调整,因此直播

Red5一键安装脚本(Linux&amp;Win):一键搭建你的直播平台

Red5一键部署script(Linux&Win):一键搭建你的直播平台 看到bilibili,熊猫TV,斗鱼TV等直播平台你是不是也很眼红呢,这里站长为大伙写了一个Red5一键部署script. Red5供给基于Flash的流媒体服务的一款基于Java的开源流媒体服务器.它由Java言语编写,使用RTMP作为流媒体传输协议,实时视频播放.直播等功能.可以与OBS串流同用. script特点 1.一键部署JDK,JDK环境配置 2.一键关闭防火墙,启动Red5 3.支持Centos6 32bit

直播平台搭建:一对一直播是直播界的后起之秀?

直播市场的发展不可谓不迅速,如今的直播行业是群雄割据,想要增强自己的实力,在这场角逐中脱颖而出,就需要找准方向.传统秀场直播的用户已经慢慢感到了视觉疲劳单纯的直播形式已经不足以为平台和主播带来可观的收益了,如今的直播行业需要的是往更加新奇的领域发展,打破直播行业日渐沉寂的情形,为了解决直播市场的发展和迎合用户的需求,一对一直播应运而生,从盈利状况以及市场反响来说,可谓是备受关注了.先来分析一下传统的直播:一个主播应对多个观众,一开始的时候能够获得更多人气,但是在经过直播这一两年的沉淀下来后,送礼

搭建简单的直播系统

一.环境: Ubuntu :Nginx-rtmp-module Windows:Adobe Flash Media Live Encoder 二. 1.安装git:sudo apt-get install git 2.查看所有服务:service --status-all 查询nginx进程:ps -ef|grep nginx 重启nginx:service nginx -s reload 运行nginx:etc/init.d/nginx 停止nginx:kill -QUIT 主进程号 检查配置

使用ckplayer搭建rtmp视频直播应用

视频直播才有的是RTMP协议进行视频实时流传输,在这里我们用到的软件都是 adobe 公司的一个是:Flash Media Server4 另一个是flash media live encoder 这两个软件的下载地址:http://pan.baidu.com/share/link?shareid=256521&uk=1711305891 Flash Media Server4 的安装与搭建见:使用ckplayer和fms搭建rtmp视频应用  连接:http://www.ckplayer.co