博主
258
258
258
258
专辑

第一节 腾讯云直播功能介绍

亮子 2022-08-23 09:25:12 3780 0 0 0

1、产品概述

# 官方文档
https://cloud.tencent.com/document/product/267/2822

云直播(Cloud Streaming Services)为您提供极速、稳定、专业的直播云端处理服务,根据业务中不同直播场景的需求,云直播提供标准直播、快直播、慢直播和云导播台服务,分别针对大规模实时观看、高并发推流录制及超低延时的直播场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。

  • 子产品简介

图片alt

2、基本概念

  • 推流
    主播将本地视频源和音频源推送到腾讯视频云服务器,在有些场景中也被称为“RTMP 发布”。

  • 拉流
    即直播播放,指已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就失效了。而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。

  • 推流域名
    指用于推送直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完推流域名后,直播服务会生成对应的推流地址,拼接规则请参见 自主拼装推流 URL。

  • 播放域名
    指用于播放直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完播放域名后,直播服务会生成对应的播放地址,拼接规则请参见 自主拼装播放 URL。

  • 域名 CNAME
    CNAME 域名是在腾讯云直播控制台接入加速域名后,系统给对应的域名分配一个以 .liveplay.myqcloud.com 为后缀的域名。用户需要在域名服务商处,配置一条 CNAME 记录,记录生效后,域名解析的工作就正式转向腾讯云云直播,该域名所有的请求都将转向腾讯云直播的边缘节点。

  • StreamName
    StreamName 是一路流的标识符,通常与某个域名一起唯一标识一路流。

  • AppName
    直播的应用名称,用于区分直播流媒体文件存放路径,默认为 live,可自定义。

  • 转码
    转码是将视频码流转换成另一个视频码流的过程,是一种离线任务。通过转码,可以改变原始码流的编码格式、分辨率和码率等参数,从而适应不同终端和网络环境的播放。使用转码功能可以实现:

(1)适配更多终端:将原始视频转码成拥有更强终端适配能力的格式,使视频资源能够在更多设备上播放。
(2)适配不同带宽:将视频转换成流畅、标清、高清或超清输出,用户可根据当前网络环境选择合适码率的视频播放。
(2)节省带宽:采用更先进的编码方式转码,在不损失原始画质的情况下显著降低码率,节省播放带宽。

  • H.264
    H.264 是由 ITU-T 视频编码专家组和 ISO/IEC 动态图像专家组联合提出的高度压缩数字视频编解码器标准,使用优势如下:

可利用低于1Mbps的速度实现标清(分辨率在1280*720以下)数字图像传送。
与其它视频编码标准相比,在相同的带宽下提供更优秀的图像质量。

  • H.265
    H.265 标准在现有的 H.264 视频编码标准基础上保留部分技术,并进行了优化。使用优势如下:

可利用1Mbps - 2Mbps的传输速度传送720P(分辨率1280*720)普通高清音视频传送。
改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。

  • 事件消息通知
    指推流过程中,直播触发事件通知,腾讯云按照配置模板信息主动发送请求到客户的服务器,客户的服务器负责应答验证请求,相关应答协议请参见 事件消息通知协议。验证通过后即可获取包含回调信息的 JSON 数据包,获取后请解析并记录相关信息。

  • 防盗链
    指推流和播放 URL 中的 txSecret 字段,可防止攻击者伪造您的后台生成推流 URL 或者非法盗取您的播放地址进行谋利。

  • 直播录制
    在推流过程中,将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的视频文件存储到云点播平台。使用该功能需提前开通 云点播服务。

  • 水印
    在直播推流过程中,为保证视频版权不受侵犯,在转码过程中将设置好的水印合并到视频流中输出一个带有水印的视频流,水印内容可以为文字或图片。

  • 截图
    以固定时间间隔将直播推流视频画面截取下来,形成图片文件存储在对象存储 COS 中。开通截图功能需要先在您的 COS bucket 中授权云直播服务的数据写入权限,详情可参见 COS bucket 授权给直播实现截图存储。

  • 鉴黄
    基于截图功能,系统通过推流域名已关联的截图鉴黄模板,对截图进行识别和结果回调。相关文档可参见 截图鉴黄配置。

  • 95峰值带宽
    取计费周期内所有的5分钟带宽计数点,按大小排序后去掉前5%点,剩余95%的计数点取最大值即为月95峰值带宽。

3、应用场景

(1)秀场直播

腾讯云直播配合腾讯云视立方·直播 SDK 和 IM 房间管理,为秀场直播提供直播秒开、色彩滤镜、主播观众直播连麦等功能,功能简单易用快速上手,开启即用,提高直播人气,活跃直播气氛。

图片alt

(2)视频监控

大规模的视频流量上行,配合云端录制、转码、时移等功能,满足于实时交通路况监控、校园监控、门店监控等需求。

图片alt

(3)在线教育

腾讯云直播服务通过灵活的控制台、API 方式上传拉取教学视频,更有播放器密码、动态 URL 防盗链两大安全保障防止教学内容泄露。超低延时的快直播能够满足实时互动的直播连麦。

图片alt

(4)电商直播

腾讯云直播助力电商平台发展,使商家更加全面地传递了商品信息,促进用户的有效决策,降低营销成本,增加成交量。

图片alt

4、产品优势

  • 视频终端支持
    云直播支持 RTMP 推流、 HLS 源站等多种直播源接入方式。提供直播 SDK,支持多终端适配,满足多种场景需求,支持定制开发。

  • 视频应用场景
    云直播基于腾讯云多年音视频能力积淀,支持超低延迟、超高画质、超大并发访问量的直播需求,满足客户的多样化直播需求。

(1)涵盖了所有的直播应用场景,为您提供游戏、赛事、电商、媒体、教育等行业的直播解决方案。
针对高并发播放、高并发推流、超低延迟等不同直播场景均提供不同的直播定制方案,更加贴合使用场景,产品性价比更高。
(2)视频分发覆盖
遍布全球的2000+加速节点,即使在高峰期海量并发时,也能保证服务的高可用性和媒体传输速度。

  • 视频数据分析
    实时统计直播流量消耗、请求、并发等数据,把控推流质量、定位播放问题,提供详细的统计结果,助力用户快速进行业务拓展。

  • 视频 AI 赋能
    借助腾讯云视频 AI 的识别技术,对直播内容进行有效识别,通过智能学习和图像分析,实现包括智能鉴黄、语音字幕等功能。

  • 视频加密安全
    云直播采用防盗链、URL 鉴权、IP 黑白名单、HTTPS 安全加速四位一体全方位保护,达到全方位检测和防护,杜绝盗播行为。提供更专业的数字版权管理解决方案(DRM)全面保护您的视频安全。

  • 视频生态环境
    配合腾讯云视立方·直播 SDK、IM、云点播、腾讯优图等,支持客户定制开发,实现移动直播房间连麦、直播录制、美颜特效、录屏直播等功能。

  • 直播视频切换和混流
    使用云导播台可以在云端实现直播流的切换,多画面的混流播出等。支持自定义画面布局、垫流垫片、音视频同步切换等功能。

5、 使用腾讯云直播流程

图片alt