一个人如何搞定一场直播
经常会被人问到,推流,拉流有什么区别?分辨率,码率,帧率,流量是什么意思?
我们在办活动、玩游戏、带货给朋友、培养自己成为网红的过程里都有可能会涉及到直播,网易云通信与视频的雪宝老师贴心地准备了这篇小科普,手把手告诉你完成一场直播的正确姿势,而且 1 个人就可以搞定了!
简单来说,直播需要搞定的环节是
采集 ->处理 ->转码 ->推流 ->播放!
1.“采集”
采集的内容主要分 2 种:
- 音频:包含麦克风、系统声音或者本地音频,和其它输入源。
- 视频:包含摄像头、屏幕录制或者本地视频,和其它采集源。
采集方式及其依赖的设备,主要有 3 种:
- 手机:通过 Android/iOS 推流端 SDK,或者 Demo 程序,采集摄像头视频;
- 电脑:可以通过 Windows 端的直播推流 SDK ,或者 Demo 程序采集电脑自带的(或者外置连接的 USB 摄像头)的视频;
- 摄像机、摄像头等:可通过相应的硬件采集卡、编码器或转换器,连接到台式机或笔记本;无人机等可通过手机 App,再进行直播推流,当然这就比较进阶款了。
还原一种雪宝经常使用的,单人可操控!超低成本的!移动直播!采集场景:
- 手机,另加一台备用机;
- 三脚架+手机支架,可替换成自拍杆;
- 4G 无线路由器+上网卡,作为备用网络;
- 二合一数据线+充电宝,保持设备持续有电。
2.“处理”
主要是美颜、滤镜、混音、水印、连麦等,一般发生在编码压缩前。
- 美颜
直播当然都怕见光死,真人直播已经无需讨论美颜的必要性,又正又自然难道不是标配吗?
补充知识点,美颜的本质就是去噪,这个过程中会涉及到人脸识别技术,只有知道五官的具体位置,才能够成功“整容”。
- 滤镜
滤镜可以说是多样视角和光线变换下,改变对直播对象的呈现,满足了广大青年的精神文明建设需求。
网易云提供自然、粉嫩、怀旧、黑白等多种滤镜的选择,自带神奇视觉效果。高玩们可以选使用 GPUImage 和 Google 等滤镜库。
- 水印
出于版权保护和品牌露出的考虑。同时满足监管部门的要求,直播转录播需要在视频上打上水印保存一段时间。
所以内置水印的功能很重要,在直播流中加入静态图片,使视频播放时每一帧都可以看到。
- 连麦
当爱豆在你面前 ,难道不跟主播连个线吗?不连麦怎么匹配对手?怎么匹配女盆友?怎么匹配狼人杀同伙?
网易云支持 4 人同时语音、视频连麦互动并直播出去,同时支持 4 种主播与连麦者的UI布局方式。
- 聊天
送游艇送跑车送现金!这是一定要的啊!网易云还无缝接入了无上限聊天室,支持点赞、礼物、红包、自定义消息等多种类型。
- 伴音
网易云支持 iOS、Android 和 PC 的主播端播放背景音乐,PC 端还支持网易云音乐、酷狗音乐、QQ音乐、虾米音乐等主流播放器伴音。
还提供截屏、屏幕共享、纯音频直播、网络状况获取、HTTP/HLS/RTMP 多种类型的地址分享,等直播功能。
3.“转码”
转码是指将已经压缩编码的视频码流,转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。
转码本质上是一个先解码,再编码的过程。编码是去除数字信息中的冗余,出于对相邻像素之间的关联性、肉眼对细节的不敏感等。编码的压缩比、图像质量、压缩和解压缩的速度,是评判编码性能好坏的三个标准。
网易云采用的是国际电联的 H.264 编码标准,能够在更低带宽下提供优质视频,并能够灵活应用在高/低带宽、高/低视频分辨率等。
与此同时,网易云提供多种规格的转码标准,以转码模板的形式提供,可以灵活配置不同的转码格式和清晰度 。
4.“推流”
终于到了推流的决胜时刻了!
推流是指从各个视频的采集终端,将视频编码后,上传到云端指定地址的过程。
网易云支持 RTMP 协议的直播推流,是目前主流的流媒体传输协议,对于 CDN 的支持和各平台的实现比较好。
CDN,是指内容分发网络,通过在网络各处放置节点服务器,所构成的在现有的互联网基础之上的,一层智能虚拟网络。
主要是为了实现用户可就近取得所需内容,解决因为网络拥挤、访问量大,对于用户访问网站的响应速度的干扰。
网易云拥有 500+ 自建和商业 CDN 全球节点,支持海量视频的千万级并发。
提供多终端的直播推流 SDK,涵盖 iOS、Android、PC、web 等推流方式,实现多种直播推流场景,可以根据推流端网络情况实时调整推流参数,自适应码率、帧率等参数。
5.“播放”
直播的最后一步,我决定有几个关键词来科普,播放 SDK! 秒开! 防盗链! 回看!
- 播放 SDK
网易云提供多终端的播放 SDK,集成了播放器配套的多项功能,可以完美支持直播拉流和点播播放,接入不是一般地简单。
提供 RTMP,HTTP,HLS 三种协议的拉流地址,总有一款适合你。
- 秒开
瞬间!加载!完毕!想想就很燃啊~网易云可以为直播配置秒开,让用户们超快看到直播画面。
- 防盗链
为了保障流媒体资源的安全,还可以选择开通动态 URL 防盗链功能,一身铠甲的你才没有软肋!
- 回看
俗话说常刷常新,总能发现一些新角度的。网易云可以在直播进行的同时录制,在直播结束后即可生成文件。
最后,分享3个关于直播的中肯建议:
1. DEMO 要装好!
2. 网络要搞定!
3. 记得开美颜!
就是这么简单!其实你需要做的只是采集工作,
处理 -> 转码 -> 推流 -> 播放这些环节网易云都会替你搞定的呀!
雪宝向你发射一个 demo,收好不用谢:
补充一个术语表,不拒绝更多耍酷的机会:(链接:http://dev.netease.im/docs/product/%E9%80%9A%E7%94%A8/%E6%9C%AF%E8%AF%AD%E8%A1%A8)
以及一封直播开发手册: