- 文档首页
对象存储
最佳实践
数据处理
组合使用 TOS 和视频点播实现多媒体数据处理
数据处理
组合使用 TOS 和视频点播实现多媒体数据处理
组合使用 TOS 和视频点播实现多媒体数据处理
本文介绍如何组合使用 TOS 和视频点播实现多媒体数据处理。
背景信息
视频点播主要提供集媒资上传、媒资管理、多媒体处理、内容加速分发和视频播放功能于一体的音视频服务,帮助您持续提升应用的音视频能力,打造极致视听体验。关于视频点播服务的详细介绍,请参见概述。 通过跨服务授权的方式,视频点播可以对存放在 TOS Bucket 中的视频文件进行多媒体数据处理,包括视频转码、低成本转码、倍速转码、极智超清、音频转码、截图、画质增强、水印贴片操作。经过处理后的视频文件将仍然存储在 TOS Bucket 中,您可以进一步通过火山引擎 CDN 回源到 TOS 对处理后的视频文件进行加速分发。
前提条件
注意事项
在视频点播挂载 TOS
- 在上传存储设置页面,单击存储设置页签,单击添加对象存储bucket。
- 在添加对象存储bucket 对话框,选择目标 bucket,单击确定。
- 在上传存储设置页面存储设置页签下,单击目标 bucket 操作列下的设为默认。
- 设置对象存储 bucket 为默认存储的操作需要一定时间,稍等一段时间后,可以看到对象存储 bucket 右上角显示默认存储的标签。
- 在视频管理页面左上角,单击 DirectUrl模式。
- 在已上传页签下,可以看到存储在对象存储 bucket 中的文件,说明在视频点播挂载 TOS 成功。
使用视频点播处理视频
方法一:通过视频点播控制台处理视频
- 在创建工作流页面,输入工作流名称和工作流描述,根据业务需求选择工作流任务。详细参数介绍,请参见创建工作流。
- 在工作流设置区域,进入已选择的目标任务,开启自定义文件路径,在转码后文件路径文本框中设置文件路径。
- 您可以设置转码后文件路径为 {{filePrefix}}{{fileTitle}},视频点播会自动使用源文件的文件前缀和文件名称作为转码后文件的路径。
- 例如源文件路径为 vod/volces.mp4,则转码输出的 m3u8 文件路径为 vod/volces.m3u8。详细介绍,请参见自定义转码后文件路径说明。
-
- 在视频管理页面左上角,单击 DirectUrl模式。
- 在已上传页签下,单击目标视频文件操作列的处理视频。
- 在选择工作流模板弹窗选择目标工作流模板,单击确定。
- 在媒体任务处理页面,查看目标任务状态,如果目标任务任务状态列显示成功,说明任务处理完成。
- 在视频管理页面左上角,单击 DirectUrl模式。
- 在已上传页签下,根据自定义的文件路径找到对应文件,该文件即为经过多媒体处理后的最终文件。
- 您也可以登录对象存储控制台,根据自定义的文件路径在对应存储桶中找到对应文件,然后可以对文件进行下载、分享、查看详情等操作。
说明
如果创建工作流模板时,您没有自定义文件名称,您可以使用获取工作流执行结果的 API 获取 StoreUri 参数值,StoreUri 参数值即为对应工作流处理后的最终文件名称。关于该 API 详细介绍,请参见获取工作流执行结果。 方法二:通过视频点播的 SDK 处理视频
本文以 Python SDK 为例,介绍如何使用视频点播的 SDK 对视频进行多媒体处理。关于其他服务端 SDK 的详细介绍,请参见服务端 SDK 概览。 - 创建工作流模板。在工作流页面工作流名称/ID 列下,获取目标工作流模板的 ID。
- 安装和初始化视频点播服务端 SDK。具体操作,请参见安装 SDK。
- 在以下代码中设置 AK、SK、源视频文件名称、Bucket 名称、工作流模板 ID 和回调参数,运行代码,提交工作流任务处理视频。
- 返回结果中 RunID 参数值即为工作流任务 ID。
- 在以下代码中设置工作流任务 ID,运行代码,获取工作流执行结果。
- 返回结果中 StoreUri 即为本次工作流处理后的文件名称。
- 在视频管理页面左上角,单击 DirectUrl模式。
- 在已上传页签下,根据步骤 4 获取的文件名称找到对应文件,该文件即为经过多媒体处理后的最终文件。
- 您也可以登录对象存储控制台,根据步骤 4 获取的文件名称在存储桶中找到对应文件,然后对文件进行下载、分享、查看详情等操作。
最近更新时间:2026.09.21 18:51:01