好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

用户投稿 124 0

如何快速搭建一个完整的移动直播系统?

雷锋网按:本文作者蒋海兵,趣拍产品总监,直播行业老兵。

移动直播行业的火热会在很长一段时间内持续,通过和各行业的整合,从而成为具有无限可能性的行业。主要有以下三个原因:

第一,移动直播的UGC生产模式比PC端的直播更明显,人人都有设备,随时随地开播,完全顺应了互联网时代的开放性原则,能刺激更多人去创造和传播优质内容。

第二,网络带宽和速度在逐渐提高,网络成本在逐渐下降,为移动直播提供一个极佳的发展环境。文字、声音、视频、游戏等都会在移动直播中呈现,创造出更加丰富的用户体验。直播可以以SDK的形式接入到自己的应用中 ,比如,教育领域中的课后辅导完全可以以直播的形式开展业务、电商也可借助直播让用户挑选商品,促进销售。

第三,一个与VR/AR技术相结合的移动直播为整个行业的未来提供了新的发展空间。 VR/AR直播能够让用户身临其境,带动主播与观众更贴近真实的互动,大大提高平台的用户参与度。

当下,有技术实力和流量优势的互联网从业者都不愿错过直播这个风口,如何快速搭建一个直播系统成了大家关心的问题,我想和大家分享下我的经验。我从事于一家直播产品开发商,我们的产品为了快速赶上市场,使用了云服务提供商的直播SDK。

从业者都知道,一个完整直播产品应该包含以下环节:推流端(采集、前处理、编码、推流)、服务端处理(转码、录制、截图、鉴黄)、播放器(拉流、解码、渲染)、互动系统(聊天室、礼物系统、赞)。 下面我就一一讲述下直播SDK在各个环节所做的工作。

一、移动直播推流端需要做哪些工作?

直播推流端即主播端,主要通过手机摄像头采集视频数据和麦克风采集音频数据,经过一系列前处理、编码、封装,然后推流到CDN进行分发。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

1、采集

移动直播SDK通过手机摄像头和麦克风直接采集音视频数据。其中,视频采样数据一般采用RGB或YUV格式、音频采样数据一般采用PCM格式。采集到的原始音视频的体积是非常大的,需要经过压缩技术处理来提高传输效率。

2、前处理

在这个环节主要处理美颜、水印、模糊等效果。美颜功能几乎是直播的标配功能。我们调研中发现太多case是因为没有美颜功能被抛弃使用的。另外国家明确提出了,所有直播都必须打有水印并回放留存15天以上。

美颜实际上是通过算法去识别图像中的皮肤部分,对皮肤区域进行色值调整。 通过颜色对比找到皮肤区域,可以进行色值调整、添加白色图层或调整透明度等来达到美白效果。在美颜处理方面,最著名的GPUImage提供了丰富的效果,同时可以支持iOS和Android,支持自己写算法实现自己最理想的效果。GPUImage内置了120多种常见滤镜效果,添加滤镜只需要简单调用几行代码就可以了。

3、编码

为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积,现在比较常用的视频编码是H.264。在音频方面,比较常用的是AAC编码格式,其它如MP3、WMA也是可选方案。视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。

相较于之前的H.264,2012年诞生的H.265编解码标准有了相当大的改善,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频。像阿里云、金山云都在推自己的H.265编解码技术,随着直播的快速发展和对带宽的依赖,H.265编解码技术已有全面取代H.264的趋势。

H264和H265个模块技术差异:

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

另外,硬件编码已经成为移动直播的首选方案,软编码处理在720p以上的视频颓势非常明显 。在iOS平台上硬件编码的兼容性比较好,可以直接采用,但在Android平台上,Media Codec编码器针对不同的芯片平台表现差异还是非常大的,要完全实现全平台兼容的成本还是非常高的。

4、推流

要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。 常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于移动直播这种实时性要求非常高的场景,RTMP也成为移动直播中最常用的流传输协议。最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发。在直播场景中,网络不稳定是非常常见的,这时就需要Qos来保证网络不稳情况下的用户观看直播的体验,通常是通过主播端和播放端设置缓存,让码率均匀。另外,针对实时变化的网络状况,动态码率和帧率也是最常用的策略。

当然,在网络传输方面全部自己来做基本不现实,找提供推流服务的CDN服务商提供解决方案是最好的选择。据了解,阿里云是国内唯一能自研CDN缓存服务器的厂商,性能非常有保障。当然,大多数直播平台都会同时接入多个视频云服务提供商,这样可以做拉流线路互备,对推流后视频集群再进行优化也可提高直播的流畅性和稳定性。

二、服务端处理需要做哪些工作?

要想适配各终端和平台,服务端还需要对流进行转码,如支持RTMP、HLS、FLV等格式拉流,支持一路转多路适配不同网络和分辨率的终端设备。

1、截图、录制、水印

像阿里云等云服务商都提供了实时转码技术,将用户推流码率较高(比如720P)实时转化成较低清晰度(比如360P)的流以适应播放端的需求。如果要自己搭建实时转码系统,这个成本是极高的,一台8核设备只能实时转10路流,如果一个正常的直播平台有1000路流,就需要100台设备,加上后期的运维成本,一般公司就吃不消了。

2、鉴黄

2016年4月14日,文化部查出了斗鱼、虎牙、YY、熊猫TV、六间房、9158等涉嫌提供含宣扬淫秽、暴力、教唆犯罪的网络直播平台,被列入查处名单。政府介入管制有利于直播行业打造健康的生态,进入良性发展。这也意味着为了安全直播产品鉴黄成了必需环节,使用技术手段去鉴黄是移动直播平台必然采用的方案。

市面上提供鉴黄服务的方案主要有两种:

第一种是对视频进行截图,然后对图片进行鉴黄,返回鉴黄结果和分值。 典型的企业有阿里(绿网)、图谱科技,他们目前都支持直接传入视频,经过服务端分析返回结果。通常由业务系统接入鉴黄服务,根据鉴黄结果对直播流进行控制,如切断直播流、封禁账号等。

第二种是和CDN结合,直接对直播流进行分析,识别结果分为色情、疑似色情、性感和正常,业务系统根据识别结果直接控制直播流。 典型的企业是Viscovery,这套方案的优点是实时性保证比较好,缺点是必须部署到CDN或自己的机房,使用成本相对高一些。

还有一种一站式直播解决方案提供商,他们的做法是,用户只需在控制台对鉴黄服务进行配置就可以针对每个应用、每一路直播流进行实时审核。在控制台中,云服务商实时将鉴黄结果返回,用户可以直接查看色情直播和违规界面的截图,同时可以对直播流进行控制,切断问题直播流。该服务商还提供了短信、邮件和站内信功能,避免漏掉任何一个非法视频,给平台造成损失,我们就使用了这种方式。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

三、播放器端需要做哪些工作?

在播放器端如何做到秒开,直播过程中保证画面和声音清晰度的同时,稳定、流程、无卡顿的直播流量,这些工作都需要播放器端配合服务端来做优化,做到精确调度。

1、拉流

拉流实际是推流的逆过程。首先通过播放端获取码流,标准的拉流格式有RTMP、HLS、FLV等。RTMP是Adobe的专利协议,开源软件和开源库都支持的比较好,如开源的librtmp库,播放端只要支持flashPlayer的就能非常简单的播放RTMP直播,直播延迟一般在1–3秒。

HLS是苹果提出的基于HTTP的流媒体传输协议,HTML5可以直接打开播放,通过微信、QQ等软件分享出去,用户也可以直接观看直播,可以说移动直播app,HLS拉流协议是必须支持的,缺点是延迟通常大于10秒。FLV(HTTP-FLV)协议是使用HTTP协议传输流媒体内容的一个协议,也不用担心被Adobe的专利绑架,直播延迟同样可以做到1–3秒。

各拉流协议的差异:

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

我们使用的云服务的直播拉流技术提供了以上三种格式,满足不同业务场景的需求,如对即时性要求较高或有互动需求的可以采用RTMP或FLV格式进行直播拉流播放;对于有回放或跨平台需求的,推荐使用HLS。当然,三种协议是可以同时使用的,分别用到自己的场景就可以了。

2、解码和渲染

拉流获取封装的视频数据后,必须通过解码器解码、渲染后才能在播放器上播放。它是编码的逆过程,是指从音视频的数据中提取原始数据。前面介绍的H.264和H.265编码格式都是有损压缩,所以在提取后的原始数据,并非原始采样数据,存在一定的信息丢失。因此,在视频体积最小的情况下通过各种编码参数保留最好的原始画面,成为了各视频公司的核心机密。

考虑对高清的支持,解码肯定还是要选择硬解码的。前面介绍过,iOS系统由于硬件比较单一、比较封闭,支持的比较好,Android系统由于平台差异非常大,编解码要完全兼容各平台还需要很多工作要做。

四、移动直播中的交互系统

移动直播中最常见的交互有聊天室(弹幕)、点赞、打赏和礼物等,交互系统涉及消息的实时性和互动性,在技术实现上大多是使用IM的功能来实现的。对于在线人数比较多的房间,弹幕消息量是非常大,主播与用户其实都看不过来,为了缓解服务器压力,在产品策略需要做一些必要的优化。

1、聊天室

移动直播中的弹幕交互是用户和主播互动的主要方式,实际上就是IM中的聊天室功能。聊天室和群聊功能类似,但聊天室的消息是不需要分发给不在线的用户的,历史消息也不需要查看,用户只有进入聊天室后才能查看聊天消息和群成员信息。面对复杂多变的网络状况,还需要根据用户位置就近选择近对应运营商的单线机房接入弹幕消息服务,让弹幕更及时。

2、礼物系统

礼物系统更是绝大多数移动直播平台的标配了,它是这些平台主要的收入来源。送礼物的形式也增强了用户和主播之间的互动交流,也是主播依赖平台的最主要原因。

礼物的收发在技术实现上也是用聊天室接口做的,通常采用IM中的自定义消息实现,当用户收到或发送礼物时将自定义消息对应的礼物图形渲染出来。

以上就是我们在使用了第三方SDK服务后总结出来的直播产品经验,希望能帮助到创业者和从业者们。

4大招式!高考“云”直播还能这么玩

编者按:今年高考是新冠肺炎疫情防控常态化下的一次高考。出于疫情防控需要,很多记者无法到达高考现场进行采访,高考“云”直播随之诞生。高考“云”直播可以怎么玩?其中有哪些黑科技和新手段?来看这4大招式。

■文/张宁、李政葳

7月7日、8日,公安部新闻宣传局、治安管理局、交通管理局联合光明网,组织上海、江苏、山东、广东、河南、湖北六地公安机关,推出“护航高考成就梦想”两场主题“云”直播,通过光明网演播间连线六地考点一线安保警力与网友在线互动。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

“护航高考成就梦想”2020护航高考“云”直播开展

招式1:“云”导播技术

基于近年来在高校招生大直播中积累的经验,今年高考期间,光明网创新应用多地实时连线“云”导播技术,有效打破了地域与空间的限制,让新闻记者的“脚力”得以延伸。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

直播期间,导播在光明网演播间通过技术平台实时切换前方画面

在7月7日上午的首场直播中,通过应用“云”导播技术,上海、南京、济南等多地十余个考点的多镜头、多场景紧密切换,整场直播画面清晰、播放流畅。

“该技术重构了演播室采编、制作、播出等技术方案,直播素材能同步云传,方便后续进行视频加工;通过实时图文视频包装系统,可以实现在线视频包装。”光明网相关负责人介绍说。

虽然高考期间两场直播的累计时长不到两个小时,但这项技术,既保证了直播效果,又淋漓尽致地展现了各地公安机关护航高考的温馨服务。

网友“@青春有你 ”是一位考生家长,她认为:“创新直播模式不仅传递了丰富的信息,还有效消减了高考带来的紧张感。”

网友“@封陵 ”表示:“‘近距离’感受警察蜀黍为民服务,更亲民,也更有温度!”

招式2:智能头盔

7月7日早上,当直播镜头切换到上海市静安区新中高级中学考点门口时,有着上海公安特警“全能王”之称的静安分局特警支队民警王一鸣戴着智能头盔走入直播区。

他向网友介绍:“智能头盔能为佩戴者实现实时人员信息对比和可疑人员识别。高考考点人流密集,智能头盔毫秒级的识别速度能发挥重要作用。”

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

上海市公安局静安分局特警支队民警王一鸣展示智能头盔应用

招式3:空中巡逻

路遇堵车怎么办?一架直升机随后出现在直播镜头里,机舱内交警不断向地面发出指令。今年,南京特警警航直升机搭载“交警铁骑”开展空中巡逻,可以第一时间指挥调度路面警力,必要时还可以“神兵天降”,将警力从空中投送至中心现场。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

南京特警警航直升机搭载“交警铁骑”开展空中巡逻

“大批新技术新应用被运用到护航高考中,这些场景让我们耳目一新。”在光明网演播间进行直播调度的公安部治安管理局宣传处处长徐骥深有感触。不少粉丝网友也点赞:“网红设备亮相吸睛,这波‘黑科技’操作真香……”

招式4:“网红”民警当主播

本次由于疫情防控需要,记者无法到达直播现场,“报道任务”压在了公安干警身上,需要他们短时间内熟练操作直播器材,掌握创新模式下的信号传输方式。

好趣网电视机在线直播 如何快速搭建一个完整的移动直播系统?

网红“江宁婆婆”、南京市公安局江宁分局王海丁(中)为考生送祝福

当直播镜头切换到江苏南京高考现场时,被网友称为“江宁婆婆”的“@江宁公安在线”运营者、南京市公安局江宁分局民警王海丁现身屏幕前,为网友讲述起当年的高考趣事,并为考生送上温馨祝福。

此外,在山东济南直播区,知名“网红”、济南交警刘洋担任起临时主播,现场“采访”济南市公安局交警支队支队长曹凤阳,介绍了当地交警护航高考的创新措施。

“‘网红’民警化身‘网络主播’镜前吸粉,既接地气,又聚人气!”网友“@晓风 ”这样评论。

本次直播通过搭建技术平台,实现光明日报客户端、光明网、全国公安新媒体矩阵、人民日报客户端、央视新闻、央视频、中国网、中青网、搜狐、微博、虎牙、今日头条、快手、B站、抖音、趣头条、一直播等平台的同步直播,形成了新媒体传播矩阵。

截至7月8日晚,直播观看量已达5600万人次。本次“云”直播有效依托新技术创新传播方式,传递了正能量,成为疫情防控下全媒体矩阵式传播服务高考的一次典型尝试。

文章原文为《多平台联动 矩阵式传播——探究“护航高考 成就梦想”2020高考“云”直播经验》

相关问答

好趣网观看电视直播的方法?

有多种方法观看好趣网的电视直播。首先,可以通过好趣网官方网站或者官方手机应用来观看电视直播。这些平台通常会提供直播频道的列表,用户可以根据自己的喜好...

球趣直播网nba在线观看-nba直播_高清在线(无插件)免费直播_...

[回答]詹飙垃圾话全场12中7得到17分3板稳定输出!莱昂纳德半场13中7拿下14分4板2助1断今晚在CCTV1梅西将给大家拜年!预告片梅西秀中文:恭喜发财...莱昂纳...

趣看app直播怎么全屏?

要全屏观看趣看app直播,首先需要进入直播界面,然后在屏幕下方找到全屏按钮,点击即可。如果没有找到全屏按钮,可以尝试在视频播放区域双击或者捏合屏幕放大,...

他趣怎么进好友直播间?

要进入好友直播间,首先要确保你已经加了你的好友,并且他们正在进行直播。在主页上找到你的好友,然后点击他们的头像进入其个人主页。在个人主页上会有直播间...

他趣怎么进入直播间?

他趣是通过扫描二维码或点击直播链接进入直播间的。在直播行业中,为了方便观众进入直播间,通常会提供二维码或直播链接。观众只需使用手机扫描二维码或点击直...

椰趣直播怎么样?

椰趣直播是一款好玩的真人美女在线视频直播软件,高颜值高人气直播平台。在这里,你可以随时随地观看各类美女的视频直播,包括视频K歌、热舞才艺表演、还可以与...

趣的拼音是什么?_作业帮

[回答]趣qùcù趣qù基本字义1.趋向:...2.兴味,使人感到愉快:.....相映成~.事.味.趣cù基本字义1.古同“促”,催促;急促.趣qùcù趣qù基本字义1...

趣直播没有签约公会能提现吗?

没有签约公会也可以提现的,签约主播只是为了平台更好的管理和培养主播,当然你没签约公会,你拿不到更多的扶持和分成没有签约公会也可以提现的,签约主播只是为...

在你使用过的免费的比较实用值得推荐的软件有哪些?

大家分享的软件真的非常全面呀!那么我只能分享以下十款小众的免费又实用的软件,谁用谁喜欢!1、ExcalidrawExcalidraw是一款功能强大的开源在线白板工具。虽...

线上教育的网课真的有效果吗?是不是以后都可以上网课了?

首先第一个问题,我的答案是肯定的。线上教育的网课是有效果的。我认为让孩子们上网课的优点大于缺点,主要有这几点的原因。1.网课降低了学习的成本相比学校...

抱歉,评论功能暂时关闭!