注:本文作者蒋海兵是趣拍的产品总监,是直播领域的资深人士。
移动广播领域的火爆还会持续很长一段时间,按照和各个领域的融合,它会成为一个概率无穷的领域。有三个主要原因:
第一,移动直播的UGC生产模式比PC直播更明显。每个人都有随时播放的机器设备,完全符合互联网时代的开放标准,可以激发大量的人创作和传播高质量的内容。
第二,服务器的带宽和速度在慢慢提升,互联网的成本在慢慢降低,呈现出移动直播绝佳的自然环境。文字、声音、视频、手游等。将在移动直播中展示,打造更加丰富多彩的客户体验。直播可以以SDK的形式连接到自己的应用。比如教育行业的课外辅导完全可以通过直播来开拓市场,电商也可以依靠直播来让客户选择产品,促进市场销售。
第三,一个结合VR/AR技术的移动直播,展现了一个面向所有领域未来的新发展趋势——室内空。VR/AR直播可以让客户参观其领地,促进网络主播与观众的真实互动,进一步提高服务平台的客户参与度。
现在拥有技术水平和总流量优势的互联网技术从业者,都不愿意错过直播这个风口。如何搭建一个直播系统软件,成了大家关心的问题。想和大家分享一下我的工作经验。我在一家活生生的商业地产公司工作。为了快速赶上销售市场,人人的产品都应用了云服务商的liveSDK。
从业者都知道,一个详细的直播产品应该包括以下几个阶段:流媒体端(采集、预解、编号、流媒体)、服务器端解决方案(格式转换、视频录制、截屏、黄色识别)、播放软件(流媒体、编解码、3D渲染)、互动交流系统软件(在线聊天室、礼物系统软件、赞)。下面,我也会描述一下liveSDK在重要环节所做的工作。
一、移动直播拉流端必须做什么工作中?直播终端是网络主播终端。重点是采集手机镜头的视频数据信息和麦克风的音频数据信息。经过一系列预处理、编号和打包后,它将被传输到CDN进行分发。
1。募捐
MobileliveSDK根据手机的镜头和麦克风即时采集音视频数据信息。其中,视频采样数据信息一般为RGB或YUV格式,音频采样数据信息一般为PCM格式。采集的初始音视频的体积很大,必须减小体积以提高传输效率。2。预结算
现阶段解决皮肤美化、图像水印、虚化等实用效果。护肤功能基本是直播的标准配置功能。在调查中,我们发现有太多的案例是因为没有护肤效果而被放弃的。另外,中国明确指出,所有直播必须加图片水印,保存半个月以上。其实护肤就是基于优化算法来识别图像中的一部分皮肤,调整皮肤区域的颜色值。通过 颜色对比找到皮肤区域,我们可以通过调整颜色值、添加白色涂层或调整清晰度来实现泛黄和美白。在护肤解决方案层面,最著名的GPUImage展示了多种实用效果。和 一样的时候可以应用在iOS和Android上,利用自己的编写优化算法可以达到最理想的实用效果。GPUImage内嵌了通用ps滤镜的120多种实用效果。另外,ps滤波器只需两行 代码即可轻松使能。
3。数字
为了 方便手机上的视频流、流和存储,一般采用视频减号技术来降低视频的体积。现在音频层面比较常见的视频编号是H.264,AAC 编号格式比较常见,其他如MP3、WMA也是可选方案。视频数量的减少进一步提高了视频存储和传输的效率。自然,还原后的视频在播放时必须进行编解码。2012年发布的H.265编解码标准相比之前的H.264有了很大的提升,保证了只需要原来一半的网络带宽就可以播放同等质量的视频,1.5Cbps以下的 互联网也可以传输1081080的超清视频。阿里云服务器和金山云会推自己的H.265编解码技术。随着直播的快速发展趋势和对网络带宽的依赖,现在H.265编解码技术正在各方面取代H.264。
H264和H265控制模块之间的技术差异:
此外,硬件配置号早已成为移动直播的首选方案,720p以上的软号视频暴跌更为突出。在iOS服务平台上,硬件配置号的兼容模式不错,可以马上选择。然而,在Android服务平台上,不同处理芯片服务平台的媒体编解码伺服电机的主要性能差异仍然很大,完成全服务平台兼容的成本仍然很高。
4。拉流
为了拉流,音视频数据信息必须通过传输协议封装,变成流数据。在 中常用的流媒体协议有RTSP、RTMP、HLS等。,RTMP的传输时间一般为1-3秒。对于实用性要求非常高的移动直播,RTMP已经成为移动直播 中最常见的流媒体协议。最后按照一定的Qos优化算法,将音视频流数据报文推送到互联网上,按照CDN进行分发。在直播场景下,网络不好是很常见的。这时候QoS一定要 保证客户在网络不稳定的情况下观看直播的感受。一般根据网络主播终端和播放视频终端设置缓存文件,使视频码率对称。此外,动态比特率和帧数也是针对瞬息万变的互联网形势最常用的对策。自然在数据传输层面,自己动手不太实际 ,所以找一家展示拉流服务项目的CDN服务商来展示解决方案是最好的选择。据统计,阿里云服务器是国内唯一可以自主开发CDNcdn加速的厂商,特性非常有保障。自然,大部分直播 服务平台都会连接其他几个视频云服务商,这样就可以进行流媒体路由的相互备份,流媒体之后升级视频集群也可以提高直播的流畅度和可靠性。
二、服务器端解决必须做什么工作中?为了兼容各种终端设备和服务平台,服务器端还必须通过热对流进行格式转换,如RTMP、HLS、FLV等格式,适用于一路到多路兼容不同互联网和屏幕分辨率的智能终端。
1。屏幕捕获、视频录制、图像水印
阿里云服务器等 云服务商展示了即时格式转换技术,可以将客户的流媒体视频的高比特率(如720P)即时转换为较低画质(如360P)的流,以满足视频播放终端的要求。如果要自己搭建 实时格式转换系统软件,这个成本是很高的。8核机只能瞬间切换到10个频道。如果一个直播服务平台有1000个频道是正常的,你必须有100台机器设备。再加上中后期的运维管理成本, 一般企业是受不了的。2。黄色标识
2016年4月 ,文化部查出宇都、虎牙直播、YY、小熊猫TV、六间房、9158等因展示传播色情、暴力、教唆犯罪的互联网直播服务平台,被列入依法查处名单。政府介入 管控,有利于直播领域营造身心健康的绿色生态,进入良好的发展态势。这也意味着,为了更好地保障商品的直播安全,有必要对涉黄产品进行识别。应用方法识别黄色产品是移动直播服务平台的必要计划。目前,市场上呈现黄色识别服务项目的主要方案有两种:
第一种方法是对视频进行截屏,然后对图片进行黄色识别,返回黄色识别的结果和分数。典型的公司有阿里巴巴(防尘网)和图普高科。目前都适用于即时传输到视频,服务器端分析后返回结果。一般是业务管理系统连接黄色认证服务项,根据黄色认证结果对直播流进行 *** 作,比如断开直播流、封停账号等。
第二种方法是和CDN整合,即时分析直播流。鉴定结果分为情色、疑似情色、性感迷人,一切正常。业务管理系统根据识别结果立即 *** 纵直播流。典型的公司是Viscovery。这种方案的优点是实用,缺点是必须部署到CDN或者自己的主机房,应用成本比较高。
还有 一站式直播解决方案服务商,他们的做法是,客户只需在控制面板上配置黄色认证服务项目,就可以立即审批每一个申请、每一个直播流。在控制面板中,云服务器 提供商会立即返回黄色识别结果,客户可以立即查询色情直播的截图和违反规定的页面。此外,它还可以 *** 纵直播流和断开困难的直播流。服务商还展示了短信、电子邮件、现场信用功能 ,防止任何非法视频跳出,对服务平台造成损害,于是大家都应用了这样的方法。
三、播放软件端必须做什么工作中?另外,在这项工作中,软件端一定要打出稳扎稳打、步步为营、无卡屏的直播流程,配合服务器端进行完善,这样才能保证生产调度的精准。
1。拉流
拉流 是拉流的反向全过程。首先根据播放视频端获取码率,标准的流格式有RTMP、HLS、FLV等。RTMP是Adobe的专利协议,开源项目和开源系统库都申请 比较好,比如开源系统的librtmp库。如果将flashPlayer应用于视频播放器,视频RTMP的直播可以相对简单一些,直播的延迟时间一般为1–3秒。HLS 是iPhone根据HTTP明确提出的流媒体服务器传输协议。HTML5可以立即打开并播放视频。根据手机微信、QQ等软件资源,客户也可以即时观看直播。可以说手机直播 app和HLS流媒体协议是必须要应用的。缺点是延迟时间一般超过10秒。FLV(HTTP-FLV)协议是使用HTTP协议传输流媒体新闻媒体内容的协议,不用担心 被Adobe的专利权绑架,直播延迟时间也可以保证在1–3秒。
每个流程协议的差异:
人人云服务器的直播流媒体技术展示了以上三种格式,考虑了不同业务场景的要求。例如,如果时效性要求高或有交互通信要求,可以使用RTMP或FLV格式进行直播和视频播放;对于评审或混合开发的需求,强烈建议应用HLS。三个协议自然可以分别适用,各取所需就够了。
2。编码和解码以及3D渲染
在 拉 流获得封装的视频数据信息后,视频必须按照视频解码器进行编解码,并进行3D渲染,才能在播放软件上播放。它是编号的逆向全过程,即从音视频数据信息中获取原始记录。前面详细介绍的H.264和 H.265的编号格式都是有损压缩,所以采集后的原始记录不是最初的采样数据信息,丢失了部分信息内容。因此,在最小视频量的情况下,根据各种数字的主要参数保持最佳的 初始界面,成为了各视频企业的关键商业秘密。考虑到超清的应用,毫无疑问应该选择硬解码。如前所述,iOS系统软件相对简单,硬件配置封闭,适合使用。Android系统软件在服务平台上差异较大,要做到编解码完全兼容各个服务平台还有很多工作要做。
四、移动直播中的互动系统软件移动直播中最常见的互动是在线聊天室(视频d幕)、关注、打赏主播和礼物等。交互系统软件涉及信息的实用性和交互性,大部分技术上的完成都是利用IM这个角色来完成的。针对在线人数较多的房间 ,视频d幕信息量非常大,网络主播和客户实际上是看不回来的。为了更好地减轻网络服务器的工作压力,必须在营销策略上做一些必要的改进。
1。在线聊天室
动 直播中的视频d幕互动是客户与网络主播互动的关键方式,其实就是IM中在线聊天室的功能。网上聊天室和微信群功能差不多,只是网上聊天室的信息不需要分发给不在线的客户,也不需要查询 的历史信息。客户进入网上聊天室后才能查询聊天信息和qq群管理信息。针对复杂的互联网情况,还需要根据客户所在地的就近原则,选择近配运营商的单线主机房连接 进入视频d幕信息服务项目,让视频d幕更加即时。2。礼品系统软件
礼物系统软件也是大多数移动直播服务平台的标准配置,是这个服务平台的关键收入来源。送礼的方式也提高了客户与网络主播的互动,这也是网络主播依赖服务平台的最关键原因。礼物的收取和发送也是通过技术完成中的在线聊天室套接字来完成的。一般选择IM中的自定义信息来完成。当客户收到或推送礼物时,匹配定制信息的礼物图案以3D呈现。
以上是我们应用第三方SDK服务项目后总结的直播产品工作经验,期待对创业者和员工有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)