产品百科 |直播转点播最佳实践

简介: 直播转点播(直转点)是将直播流同步录制为点播视频,并支持媒资管理、媒体处理(转码及内容审核 / 智能首图等 AI 处理)、内容制作(云剪辑)、CDN 分发加速等一系列操作,可配置工作流自动处理,也可通过 API/SDK 灵活触发。

直播转点播(直转点)是将直播流同步录制为点播视频,并支持媒资管理、媒体处理(转码及内容审核 / 智能首图等 AI 处理)、内容制作(云剪辑)、CDN 分发加速等一系列操作,可配置工作流自动处理,也可通过 API/SDK 灵活触发。

准备工作

上述准备工作完成后,即可开始进行接入。

说明 下文中仅存储、仅合成模板组需联系点播进行激活。

名词解释

直转点,结合视频点播的转码、云剪辑、AI 处理、事件通知等功能,可适应多种业务场景。

名词解释:

  • 录制转码模板组:直播录制到点播同时,点播会使用该模板组对视频进行转码操作。
  • 合成转码模板组:多个录制视频进行自动合成时,点播会使用该模板组对视频进行合成 + 转码操作。
  • 仅存储:对直播内容进行录制后,不进行任何后续操作。
  • 仅合成:对直播内容进行合成后,不进行任何后续操作。
  • 直播录制周期:直播录制到点播的周期,如一场直播 3 个小时,如果需要在直播过程中就可提供已录制内容的点播服务,则可设置录制周期为 1 小时,即直播 1 小时过后,点播可提供前一小时内容的点播观看服务。

实践 1

直播录制 + 自动转码 + CDN 加速

直播录制后快速将录制文件进行转码和 CDN 加速,供用户进行点播播放,适用于大部分直播场景 (不需要对内容进行二次加工)

流程如下:

image.png

  1. 客户进行直播推流
  2. 推流达到一个录制周期,则会自动将录制文件添加到点播系统。
  3. 点播记录完成后,会生成点播系统的唯一视频 ID,并将该视频信息回调给用户,即 AddLiveRecordVideoComplete 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  4. 点播系统检测用户录制配置中的录制转码组 ID (该转码组中含有具体码流转码任务),进行对应的转码操作。
  5. 截图完成、单个码流转码完成、全部码流转码完成时,会给用户进行回调 (回调顺序无时序),用户需根据回调信息中的 VideoId 进行视频状态更新。转码完成后,即可进行后续的播放操作 (转码回调信息中含播放地址或后续通过 GetPlayInfo 接口根据 VideoId 进行播放地址获取,该播放地址已经经过 CDN 加速)。

实践 2

直播录制 + 仅存储到点播 + 手动发起转码 + CDN 加速

部分用户希望将直播录制的视频仅先存储到点播,且先不进行后续的转码操作,则可在新建录制配置时,将录制转码组选择为仅存储模板组 (注:仅存储模板组需联系点播进行激活)。如果后续希望对视频进行转码,则可进行手动触发转码操作。同时,可配合点播云剪辑功能进行使用,效果更佳。

适用场景:直播完成后,需要对内容进行二次加工,如体育赛事、游戏直播剪辑等,后续由用户主动发起转码和 CDN 加速全流程 (转码完成后点播会自动对输出文件进行 CDN 加速)

流程如下:

image.png

  1. 客户进行直播推流。
  2. 推流达到一个录制周期,则会自动将录制文件添加到点播系统。
  3. 点播记录完成后,会生成点播系统的唯一视频 ID,并将该视频信息回调给用户,即 AddLiveRecordVideoComplete 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  4. 点播系统检测用户录制配置中的录制转码组 ID (此时为仅存储模板组),则点播系统不进行后续转码操作。
  5. 用户对该视频手动触发转码操作 (调用转码任务 API),在此之前可进行云剪辑等操作。
  6. 截图完成、单个码流转码完成、全部码流转码完成时,会给用户进行回调 (回调顺序无时序),用户需根据回调信息中的 VideoId 进行视频状态更新。转码完成后,即可进行后续的播放操作 (转码回调信息中含播放地址或后续通过 GetPlayInfo 接口根据 VideoId 进行播放地址获取,该播放地址已经经过 CDN 加速)。

实践 3

直播录制 + 多周期视频自动合并

部分用户希望将自己录制周期生成的多个文件 (如录制周期为 20 分钟,一次直播 1 个小时,则会生成三个视频) 进行视频合成,再将合成后的视频进行处理,点播提供了自动合成的功能。可在新建直播录制配置时,将自动合成开关打开,并且配置进行合成时所使用的合成转码模板组 (也可配置为仅合成,后续由用户触发转码,与前两节所述区别相同)。点播会在用户断流超过指定时间 (可由直播进行配置断流超时时间) 后,进行本次直播的视频自动合成并根据转码配置进行后续操作。

合成 + 自动转码

适用场景:一场直播完成后,需要对所有录制周期内的分段进行自动合并,同时发起转码等全流程。如体育赛事、教育多节授课合并等

流程如下:

image.png

  1. 客户进行直播推流。
  2. 推流达到一个录制周期,则会自动将录制文件添加到点播系统。
  3. 点播记录完成后,会生成点播系统的唯一视频 ID,并将该视频信息回调给用户,即 AddLiveRecordVideoComplete 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  4. 客户断流超时或主动触发断流。
  5. 点播收到直播发送的本次直播结束消息。
  6. 点播系统检测用户录制配置中的合成配置,判断是否需要发起自动合成。如果需要,则按照录制配置中的合成转码组进行合成和转码。
  7. 视频开始合成,点播会生成一个合成后视频的唯一视频 ID,并将该视频信息回调给用户,即 LiveRecordVideoComposeStart 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  8. 视频源文件合成完成后,点播会将该状态回调给用户,即 FileUploadComplete 通知。
  9. 截图完成、单个码流转码完成、全部码流转码完成时,会给用户进行回调 (回调顺序无时序),用户需根据回调信息中的 VideoId 进行视频状态更新。转码完成后,即可进行后续的播放操作 (转码回调信息中含播放地址或后续通过 GetPlayInfo 接口根据 VideoId 进行播放地址获取,该播放地址已经经过 CDN 加速)。

合成 + 手动发起转码

可在新建直播录制配置时,将自动合成开关打开,并且配置进行合成时所使用的合成转码模板组 (本情况配置成仅合成,后续由用户触发转码)。

适用场景:一场直播完成后,需要对所有录制周期内的分段进行自动合并,合并后文件不做任何处理,由用户进行二次加工,如云剪辑等,后续再进行手动转码,如视频内嵌广告、体育赛事空挡部分内容剪切等。

流程如下:

image.png

  1. 客户进行直播推流。
  2. 推流达到一个录制周期,则会自动将录制文件添加到点播系统。
  3. 点播记录完成后,会生成点播系统的唯一视频 ID,并将该视频信息回调给用户,即 AddLiveRecordVideoComplete 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  4. 客户断流超时或主动触发断流。
  5. 点播收到直播发送的本次直播结束消息。
  6. 点播系统检测用户录制配置中的合成配置,判断是否需要发起自动合成。如果需要,则按照录制配置中的合成转码组进行合成和转码,由于本场景配置的仅合成,则点播系统不会自动发起转码。
  7. 视频开始合成,点播会生成一个合成后视频的唯一视频 ID,并将该视频信息回调给用户,即 LiveRecordVideoComposeStart 通知,并附带直播相关的 DomainName、AppName、StreamName 信息。客户收到回调后,需记录该视频信息,并以该 VideoId 作为索引进行后续视频状态更新。
  8. 视频源文件合成完成后,点播会将该状态回调给用户,即 FileUploadComplete 通知。此时,代表本次录制合成的源文件已经处于正常就绪状态,用户可对该视频进行后续的转码触发等操作。
  9. 用户对该视频手动触发转码操作 (调用转码任务 API),在此之前可进行云剪辑等操作。
  10. 截图完成、单个码流转码完成、全部码流转码完成时,会给用户进行回调 (回调顺序无时序),用户需根据回调信息中的 VideoId 进行视频状态更新。转码完成后,即可进行后续的播放操作 (转码回调信息中含播放地址或后续通过 GetPlayInfo 接口根据 VideoId 进行播放地址获取,该播放地址已经经过 CDN 加速)。


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

image.png


相关文章
|
5月前
|
NoSQL API 开发工具
07|Agent 记忆系统:短期上下文、长期规则和项目知识
编程Agent的记忆并非“永久记住所有内容”,而是科学的上下文工程。本文厘清三类记忆:短期上下文(任务现场)、长期规则(团队约定)和项目知识(按需检索),强调分类管理、避免污染,并给出落地实践与判断标准,助你构建清晰、可维护的Agent记忆体系。(239字)
352 2
|
5月前
|
运维 安全 虚拟化
苹果云手机虚拟化方案优劣拆解 2026云端iOS设备避坑指南
2026年iOS云手机分真机托管与虚拟化两大路线:前者依托阿里云裸金属集群,复用原生硬件与系统,保障人脸验证、支付、挂机稳定性及账号安全;后者靠参数伪装,易触发风控、闪退封号。真机成本高但长期性价比优,虚拟化低价却风险极高。选型须匹配账号价值与使用周期。(239字)
|
11月前
|
存储 自然语言处理 JavaScript
TypeWords:让英语学习更高效的打字练习神器
TypeWords是一款开源英语学习工具,将打字与背单词、文章背诵结合,通过智能记忆曲线和多种练习模式,让英语学习更高效有趣。支持在线使用或本地部署,已获5.9k GitHub星标。
2695 161
TypeWords:让英语学习更高效的打字练习神器
|
6月前
|
传感器 人工智能 运维
2026 年 11 款热门设备管理平台对比
2026年设备管理平台选型已趋理性:不再唯功能论,而重实际落地。本文梳理轻流、IBM Maximo、SAP EAM等12款主流方案,聚焦台账、巡检、报修、AI辅助、多系统协同等核心能力,助力企业按行业、规模与数字化阶段精准匹配。(239字)
2026 年 11 款热门设备管理平台对比
|
6月前
|
人工智能 Linux API
【阿里云官方】MacOS/Linux/Windows11 及阿里云部署 OpenClaw 完整教程
本文为阿里云部署OpenClaw(原Clawdbot)的保姆级教程,涵盖轻量服务器/计算巢一键镜像部署、Qwen3-Max大模型配置、多端本地安装及避坑指南。零代码可视化操作,10分钟快速启用,适配飞书/企微等主流IM,助力个人与企业高效构建自主进化AI助手。(239字)
|
6月前
|
弹性计算 人工智能 运维
阿里云轻量应用服务器抢购活动解析:2核2G38元1年,2核4G9.9元1个月、199元1年
阿里云2026年轻量应用服务器抢购活动,专为个人开发者、学生及初创企业设计,提供2核2G(38元/年)和2核4G(9.9元/月、199元/年)两款高性价比配置,均配备ESSD云盘与200M峰值带宽。活动规则严格,限新用户参与,每日固定时段限量抢购。服务器提供丰富镜像选择,支持快速应用部署。若抢购未果,用户可选择新用户专享价或转向云服务器长效特惠方案,满足不同上云需求。
|
运维 监控 网络协议
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
606 11
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
|
11月前
|
安全 Go PHP
快充充电器电压诱骗芯片PW6606
PW6606是受电设备端的快充协议芯片,作为“主动请求者”与充电器通信,探测其支持的电压档位,并通过PD、QC等协议请求所需高压(如9V/12V/20V),实现高效供电。广泛用于移动电源、DIY设备等,让普通设备安全获取快充电压,被称为“诱骗芯片”,实为合规协商,非真正欺骗。
|
监控 API 开发者
淘宝获取商品详情券后价API接口
本文介绍如何通过淘宝开放平台API获取商品券后价,涵盖API调用流程、Python代码示例及注意事项。基于官方接口taobao.item.get,解析商品价格与优惠券信息,实现自动化比价与优惠监控,适合电商开发者参考。(238字)
|
人工智能 算法 开发者
2025年高教社杯E题——AI 辅助智能体测全国大学生数学建模(思路、代码、论文)
2025年高教社杯E题——AI 辅助智能体测全国大学生数学建模(思路、代码、论文)
1038 1

热门文章

最新文章