tencent cloud

云点播

动态与公告
产品动态
公告
产品简介
产品概述
产品特性
产品功能
产品优势
应用场景
解决方案
专业版
云点播专业版简介
快速入门
控制台指南
开发指南
购买指南
计费概述
计费方式
购买指引
账单查询
续费说明
欠费说明
退费说明
快速入门
控制台指南
控制台介绍
服务概览
应用管理
媒体管理
资源包管理
License 管理
实时日志分析
实践教程
媒体上传
如何将点播的媒体文件进行智能降冷
媒体处理
分发播放
如何接收事件通知
如何进行源站迁移
直播录制
如何进行自定义源站回源
直播精彩剪辑固化至云点播 VOD 指引
如何使用 EdgeOne 分发云点播内容
开发指南
媒体上传
媒体加工处理
媒体 AI
事件通知
媒体分发播放
媒体加密与版权保护
播放频道
访问管理
下载媒体文件
应用体系
错误码
播放器 SDK 文档
概述
基本概念
产品功能
Demo 体验
免费测试
购买指南
SDK 下载
License 指引
播放器教程
含 UI 集成方案
无 UI 集成方案
高级功能
API 文档
第三方播放器插件
Player SDK Policy
服务端 API 文档
History
Introduction
API Category
Other APIs
Media Processing APIs
Parameter Template APIs
Task Management APIs
Media Upload APIs
Media Management APIs
Event Notification Relevant API
Media Categorization APIs
Domain Name Management APIs
Distribution APIs
AI-based Sample Management APIs
Region Management APIs
Data Statistics APIs
Carousel-Related APIs
Just In Time Transcode APIs
No longer recommended APIs
Making API Requests
AI-based image processing APIs
Task Flow APIs
Data Types
Error Codes
Video on Demand API 2024-07-18
常见问题
移动端播放问题
费用相关问题
视频上传问题
视频发布问题
视频播放问题
Web 端播放问题
全屏播放问题
数据统计问题
访问管理相关问题
媒资降冷问题
相关协议
Service Level Agreement
VOD 政策
隐私政策
数据处理和安全协议
联系我们
词汇表
文档云点播实践教程直播录制如何将直播视频录制到云点播并进行处理

如何将直播视频录制到云点播并进行处理

PDF
聚焦模式
字号
最后更新时间: 2023-05-15 17:15:06
直播录制方案将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的文件存储到腾讯云点播平台,并对录制文件进行二次制作、分发播放的标准解决方案。更多详情可参见 直播录制解决方案

产品特性

基于腾讯云直播能力,能快速将直播流内容进行录制并存储至云平台并进行二次制作和分发。
基于腾讯云领先的音视频 AI 技术及全球海量直播加速节点,为您提供专业、稳定的直播推流、转码、分发及播放服务,全面满足超低延迟、超高画质、超大并发访问量的要求。
基于直播录制服务,能快速将您的直播活动传播到各种应用场景和 App 中。
适用于多种行业场景,如企业直播、电商直播、教育直播等。适用于多种分发方案,如微信小程序、腾讯视频等。

前提条件

注册登录 腾讯云账号。
已开通腾讯云直播和云点播服务。若未开通,请前往开通 云直播服务云点播服务

实践步骤

步骤1:创建录制模板

使用录制功能需要先创建录制模板,直播录制功能的配置均保存在录制模板中。通过创建不同配置的录制模板,可以实现不同格式、不同录制文件时长等效果。
通过控制台创建
1.1 进入 云直播控制台 ,选择功能配置 > 直播录制
1.2 单击创建模板,选择需要的录制文件类型(至少选择一种格式)。更多配置项描述请参见 创建模板



1.3 单击保存即可成功创建模板。
通过 API 创建: 调用 CreateLiveRecordTemplate 接口创建录制模板,模板创建成功后会返回对应的模板 ID。

步骤2:选择录制方案

云直播根据不同的场景,提供了以下几种调用直播录制功能的方案:

方案一:指定域名全局录制

通过 云直播控制台 或者调用 API,将直播录制模板绑定到推流域名,只要通过该域名推流就会自动进行录制。
适用场景:秀场直播、电商直播、在线课堂、视频监控等全录制场景。
操作流程
1.1 在创建录制模板成功后,将有弹框提醒您 绑定域名,单击去绑定域名并选择推流域名即可。


1.2 域名管理中,单击您的 直播推流域名 将会跳转到推流详情页,选择模板配置 > 录制配置,单击编辑即可绑定您的推流域名。详情请参见 关联录制模板



1.3 通过 CreateLiveRecordRule 接口传入录制模板的模板 ID 和推流域名,即可完成录制模板绑定推流域名。

方案二:指定单个流录制

通过 API 将直播录制模板绑定到某个指定的直播流,从而实现录制某个直播流。
适用场景:活动直播、展会直播、赛事直播、连麦直播等单个活动特殊录制场景。
操作流程:通过 CreateLiveRecordRule 接口创建录制规则,传入录制模板的模板 ID 和需要绑定的域名、路径和流名称 StreamName(需精准匹配),即可完成录制模板绑定指定直播流。

方案三:按指定时间段录制

您可以通过调用 API 控制录制的开始与结束时间,在指定的时间内触发录制任务进行录制。
适用场景:新闻直播、活动直播等有直播流程比较明确的录制场景。
操作流程:通过 CreateRecordTask 接口创建录制任务,指定录制模板的模板 ID 和需要绑定的域名、路径和流名称 StreamName(需精准匹配),设置需要进行录制的开始和结束时间,则到达开始时间时即开始录制。
录制示例
1. 最简单的情况,只需填写指定的 StreamName、DomainName、AppName 和 EndTime 参数。 例如:创建了2020年08月10日早上08点到10点的录制任务,格式为 FLV,视频录制,分片间隔30分钟,永久存储。 输入示例:
https://live.tencentcloudapi.com/?Action=CreateRecordTask&AppName=live&DomainName=mytest.live.push.com&StreamName=livetest&StartTime=1597017600&EndTime=1597024800&TemplateId=0&<公共请求参数>
2. 您还可以指定具体录制格式、录制类型以及存储参数等。 例如:创建了2020年08月10日早上08点到10点的录制任务,格式为 MP4,分片间隔1小时,永久存储。
3. 调用 CreateLiveRecordTemplate ,先创建录制模板。 输入示例:
https://live.tencentcloudapi.com/?Action=CreateLiveRecordTemplate&TemplateName=templat&Description=test&Mp4Param.Enable=1&Mp4Param.RecordInterval=3600&Mp4Param.StorageTime=0&<公共请求参数>
输出示例:
{"Response": {"RequestId": "839d12da-95a9-43b2-a9a0-03366d01b532","TemplateId": 17016}}
4. 调用 CreateRecordTask,创建录制任务。 输入示例:
https://live.tencentcloudapi.com/?Action=CreateRecordTask&StreamName=livetest&AppName=live&DomainName=mytest.live.push.com&StartTime=1597017600&EndTime=1597024800&TemplateId=17016&<公共请求参数>

方案四:精彩片段录制(支持录制混流直播)

在直播过程中碰到精彩画面,可以通过调用 API 实时进行直播录制。
适用场景:赛事直播、游戏直播等只需要录制部分片段的场景(或者通过全局录制后再进行剪辑)。
操作流程:通过 CreateRecordTask 接口创建录制任务,指定录制模板的模板 ID 和需要绑定的域名、路径和流名称 StreamName(需精准匹配),设置需要进行录制的结束时间,创建成功后即开始录制任务。
录制示例
https://live.tencentcloudapi.com/?Action=CreateRecordTask&StreamName=test&AppName=live&DomainName=mytest.live.push.com&EndTime=1597024800&<公共请求参数>

方案五:录制纯音频

若推流为纯音频,您可以配置 AAC 纯音频录制。
适用场景:音频直播、音频连麦等场景。
操作流程:创建录制模板时,选择录制文件类型为 ACC 纯音频录制,并关联对应的推流地址即可。
注意:
创建绑定规则后约5分钟 - 10分钟生效,绑定规则的修改不影响正在推流的直播,只对新推的直播流生效。

步骤3:开始直播推流

根据 步骤2 将录制模板绑定推流域名后,通过该推流地址生成对应的推流域名并进行 直播推流
当直播结束后,录制生成的文件会存储到 云点播 平台。
说明:
若录制模板中选择录制至子应用,则存储到对应子应用下。
若需要回调录制文件地址信息,需要在推流前创建回调模板,填写录制回调地址后保存,并绑定需要回调的推流域名,详情请参见 录制事件通知

步骤4:获取录制文件

支持通过以下方式可查询、获取录制文件:
通过录制回调获取:在直播推流前配置好回调模板(模板需要 配置录制回调地址),生成录制文件时会通过回调将文件发给回调服务器。更多详情请参见 录制事件通知



通过云点播控制台获取:在 云点播控制台 进行查询,具体请参见 查看视频
通过云点播 API 获取:调用 SearchMedia 接口进行文件查询。

步骤5:处理录制文件

方案一:直播录制 + 自动转码 + 视频加速播放

适用场景:直播录制后快速将录制文件自动进行转码和视频加速,供用户进行点播播放,适用于大部分不需要视频二次加工的直播场景。
操作流程
1.1 直播推流录制前先创建录制模板,单击高级配置进行任务流的配置。


1.2 绑定预先在云点播控制台创建的任务流模板。



1.3 客户进行直播推流,具体可参见 直播推流
1.4 直播录制完成后,获取点播 FileId。


1.5 获取播放地址进行播放。

方案二:直播录制 + 手动转码 + 视频加速播放

适用场景:部分用户希望将直播录制的视频仅先存储到点播,且先不进行后续的转码操作,则可在新建录制到点播时,不添加其他操作。如果后续希望对视频进行转码,则可进行手动触发转码操作。同时,可配合点播云剪辑功能进行使用,效果更佳。
操作流程
1.1 客户进行直播推流,具体可参见 直播推流
1.2 文件自动录制到点播。
1.3 获取点播 FileId。
1.4 配置转码模板,或者任务流进行手动转码,具体可参见 模板设置


1.5 客户可择需进行视频二次剪辑。
1.6 转码和处理完成后获取视频地址进行后续播放。

方案三:直播录制 + 自适应码流 + 视频加速 + 播放器

适用场景:部分用户对视频安全有极高的诉求,普调的 HLS 加密无法满足加密诉求,通过自适应和播放器 SDK 的组合使用,可以有效完成视频安全升级,对在线教育、企业培训类客户场景适配度很高。
操作流程
1.1 客户进行直播推流,具体可参见 直播推流
1.2 文件自动录制到点播。
1.3 获取点播 FileId。
1.4 配置任务流转出自适应码流,具体可参见 任务流设置


1.5 设置播放器配置,选择所创建的用于播放的自适应码流。


1.6 通过 FileId 进行视频的播放。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈