tencent cloud

云直播

录制存储至第三方

Download
聚焦模式
字号
最后更新时间: 2025-12-03 18:07:10
云直播提供将直播画面进行录制并将文件存储到第三方平台(Amazon S3 和 Google Storage)的功能,本文将为您介绍如何将录制文件存储至第三方平台中。

注意事项

直播录制功能为付费增值服务,使用前需先开通第三方存储对象的服务,使用直播录制功能会产生录制路数峰值费用、录制投递至第三方服务费用和录制后的存储费用。计费规则可参考 计费文档
直播过程中预计在录制结束5分钟左右可获取对应文件。例如,某直播从12:00开始录制,12:30结束录制,则12:35左右可获取12:00 - 12:30的对应片段,以此类推。
录制模板创建成功后,可与推流域名进行关联,相关文档可参见 录制配置,关联成功后约5分钟 - 10分钟生效。
当发起录制任务时,没有选择相应的录制模板,录制文件默认存储至云点播。

前提条件

已开通腾讯云直播服务,并添加 推流域名
已开通第三方存储对象(Amazon S3 和 Google Storage)的服务。

创建录制模板

1. 登录云直播控制台,进入功能配置 > 直播录制
2. 在直播录制中选择录制存储至第三方

3. 单击创建模板设置模板信息,进行如下配置:
录制基础配置说明:包含模板名称、录制内容、录制格式等配置项。
录制格式配置说明:包含HLS文件切分、单个录制文件时长、续录等待时长等配置项。
4. 填写完成后,单击保存即可。

录制基础配置说明

注意:
WebRTC 推流录制原始流,HLS 和 MP4 格式可正常录制音频并播放,FLV 格式会丢失音频,建议选择 HLS 或 MP4 格式。
若指定转码流录制中选择纯音频转码模板时,HLS/FLV/MP4 录制内容会因为格式转换缺失初始2s内容,请合理安排推流录制时间。
录制转码流需要先发起转码任务,会额外产生转码费用,若使用相同转码模板进行播放,不会重复计费。

基础配置项
配置描述
模板名称
直播录制模板名称,可自定义(仅支持中文、英文、数字、_、-)。
模板描述
直播录制模板介绍描述,可自定义(仅支持中文、英文、数字、空格、_、-)。
存储位置
可以选择将数据存储在 Amazon S3 Google Cloud Storage 中。
录制内容
录制原始流
录制视频针对直播原始码率录制,默认录制原始流。选择该配置会在直播流转码(包括转码、加水印及混流)前进行录制,录制的视频不带转码、水印及混流效果。对 WebRTC 推流录制原始流可能出现音频播放不兼容的情况,建议选择“带水印录制”或“带水印及指定转码流录制”。
带水印录制
选择该配置会在直播流加水印模板配置的水印后进行录制,若未配置水印模板则录制原始流。
带水印及指定转码流录制
单击带水印及指定转码流录制,可选择已配置的转码模板,或点击模板名称前往修改转码模板配置。选择该配置会在推流后自动根据转码模板id发起转码进行录制,若转码模板被误删,则效果等同于录制内容"按带水印录制" 。
录制垫片内容
仅当录制内容包含:带水印录制或带水印及指定转码流录制时,下方展示“录制垫片内容”开
关,开关默认关闭。
开启则录制文件中会包含垫片内容,垫片相关操作详见直播垫片,仅带水印录制、带水印及指定转码流录制的录制内容会带垫片内容。
关闭则录制文件中不包含垫片内容,垫片相关操作详见直播垫片
注意:
带水印录制时,垫片内容可能因与直播流分辨率、编码方式不同导致直播流、垫片二者分片录制。若希望避免该问题,可指定转码流录制,垫片内容走转码,避免分片、花屏问题。
时区参数
可选择 UTC+8 或 UTC。
当选择时区参数为 UTC+8 时,录制文件的命名将采用 UTC+8时间参数。
当选择时区参数为 UTC 时,录制文件的命名将采用 UTC时间参数。
录制格式
录制视频输出格式有 HLS、FLV、MP4 和 AAC 四种,其中 AAC 为纯音频录制。

录制格式配置说明

注意:
由于录制文件是边录边传,导致无法在上传前获取到结束时间,无法在文件名中添加结束时间。
开启边录边传,可实现录制结束后文件即刻上传,单个录制文件时长最大可支持12小时,同时增强FLV录制容灾能力; 回放文件在线拖动播放可能会卡顿,但不影响在本地播放。
1. 选择录制内容,勾选需要录制格式后,弹出相关格式的设置界面,可选择一个或多个录制格式同时进行设置。请进行如下设置:
可以切换不同的页签,查看音视频 - HLS 格式、音视频 - FLV 格式、音视频 - MP4 格式以及纯音频 - AAC 格式的配置要求。
音视频 - HLS 格式
音视频 - FLV 格式
音视频 - MP4 格式
纯音频 - AAC 格式



选择该格式类型时,推纯音频直播流或准音视频直播流均会产生AAC格式录制文件。

录制格式基础配置项
配置描述
HLS 文件切分
HLS 文件切分功能默认关闭,如需要使用后处理服务,建议开启 HLS 文件切分并设定单个 HLS 录制文件时长。
开启 HLS 文件切分,可对单个 HLS 录制文件时长进行设置,以便定义录制后处理产生的文件时长。
关闭 HLS 文件切分,HLS 将持续录制直到直播结束。如设置了录制后处理,也将在录制结束后发起后处理。
单个录制文件时长(分钟)
音视频 - HLS 格式
录制 HLS 格式最长单个文件时长无限制,如果超出续录等待时长则新建文件继续录制。
使用 HLS 录制存储至 COS 时,单个 TS 文件时长默认为10秒。
当开启 HLS 文件切分时,HLS 单个录制文件时长的取值范围为1-720分钟。
音视频 - FLV 格式
录制 FLV 格式单个文件时长限制为1分钟 - 720分钟。
音视频 - MP4 格式
录制 MP4 格式单个文件时长限制为1分钟 - 720分钟。
纯音频 - AAC 格式
录制 AAC 格式单个文件时长限制为1分钟 - 120分钟。
续录等待时长(秒)
续录等待时长会直接影响录制文件生成的时间。
当断流间隔不超过设置的续录等待时长时,一个直播流只会生成一个文件,但需要在续录时间超时后才能收到录制文件,续录等待期间会收取录制费用,请合理设置续录等待时长。
仅 HLS 格式支持文件推流中断续录,续录等待时长可设置为1s - 1800s。
子账号
需要填写 Access Key ID(访问密钥ID)以便系统能够识别和验证用户的身份。
需要填写 Access Key(访问密钥),确保数据传输的安全性。
Access Key ID 和 Access Key 是您与云服务提供商(Amazon S3 和 Google Storage)进行身份验证和授权的重要凭证。它们通常由云服务平台提供,用于让您安全地访问和管理云资源。如果您遗失或忘记了这些信息,请按照云服务提供商的指引重新获取或重置。
存储路径
请在 Bucket 中填写您的存储桶信息,注意不要超过100个字符。
Region 为上述 Bucket 所属地域信息。请填写您的 Region 信息,如:ap-southeast-1,注意不要超过100个字符。
存储文件夹
录制存储文件夹默认按照
{RecordSource}/{Domain}/{AppName}/{StreamID}/{RecordId}/{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}
进行存储。其中变量包含:
{RecordSource}:录制内容,原始流则为 origin,转码流则为转码模板 ID
{StartYear}:开始时间-年
{StartMonth}:开始时间-月
{StartDay}:开始时间-日
{StartMinute}:开始时间-分钟
{StartSecond}:开始时间-秒
{Domain}:推流域名
{AppName}:推流路径
{StreamID}:流 ID
{RecordId}:录制 ID,区别录制规则/录制任务,录制任务则展示任务 ID(即 CreateRecord 创建返回 ID)
「/」为层级关系,「-」为普通字符
{RandomID}:随机数
边录边传
边录边传功能默认关闭,您可以根据自己的业务需求手动开启该功能。
目前只支持FLV格式开启边录边传功能,开启后可实现录制结束后文件即刻上传,单个录制文件时长最大可支持12小时,同时增强FLV录制容灾能力;回放文件在线拖动播放可能会卡顿,但不影响在本地播放。
2. 单击保存即可。

关联域名

1. 登录云直播控制台,进入功能配置 > 直播录制 > 录制存储至第三方。
直接关联域名:单击左上方的绑定域名

新录制模板创建成功后关联域名:录制模板创建成功后,单击提醒框中的去绑定域名



2. 在域名绑定窗口中,选择您需绑定的录制模板推流域名(可同时绑定多个推流域名),单击确定即可绑定成功。


解除绑定

1. 登录云直播控制台,进入功能配置 > 直播录制 > 录制存储至第三方。
2. 选择已关联域名的录制模板,选择需要解绑的域名,单击右侧的解绑

3. 确认是否解绑当前关联域名,单击确定即可解绑。



说明:
录制模板解除绑定后,不影响正在直播中的流。
若需解绑生效,解绑后请断流并重新推流直播,新的直播将不会生成录制文件。

修改模板

1. 进入功能配置 > 直播录制 > 录制存储至第三方。
2. 选择您已创建成功的录制模板,并单击右侧的编辑,即可进入修改模板信息的界面。

3. 单击保存即可。

删除模板

注意:
若模板已被关联,需要先解除绑定,才可以进行删除操作。
删除模板后将无法恢复,请谨慎操作。
控制台的录制模板管理为域名维度,暂时无法取消关联接口创建的规则,如果是通过录制管理接口关联指定流的,则需要通过调用 删除录制规则 解除关联。
1. 登录云直播控制台,进入功能配置 > 直播录制 > 录制存储至第三方。
2. 选择您已创建成功的录制模板,单击右上方删除

3. 确认是否删除当前录制模板,单击确定即可成功删除。




相关操作

域名维度绑定解绑录制模板的具体操作及相关说明,请参见 录制配置

帮助和支持

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

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

文档反馈