视频点播提供统一强大的媒资管理服务,让您能够方便地通过控制台、OpenAPI 和服务端 SDK 等方式对存储在视频点播服务的媒资进行管理。
视频点播支持 Vid 和 DirectUrl 两种媒体资源管理模式。
Vid 模式是视频点播的标准模式。默认情况下,音视频资源上传至视频点播服务后,视频点播服务会自动生成一个 Vid,用于媒资生命周期管理或媒体处理。Vid 是一个源视频和该视频转出的分辨率、编解码格式、封装格式等属性不同的转码产物集合的 ID。您可将 Vid 作为索引查找或者管理视频。触发媒体处理工作流时,您需要使用 Vid 作为入参来定位到被处理的视频,以及使用 Vid 向视频点播服务端请求获取播放信息。
对于习惯使用标准对象存储的用户,视频点播还提供 DirectUrl 模式,以文件路径 FileName 串联各个功能模块的桥梁是。FileName 是媒资在点播存储桶中的唯一标识,通过空间名和文件路径可确定唯一的一个对象。假设 video.mp4 文件的存储位置为 {BucketName}/Project/VideoFiles/video.mp4,则文件路径是Project/VideoFiles/video.mp4。
文件路径的格式为:FilePrefix/FileTitle.FileExtension,具体说明如下:
video.mp4 文件保存在未指定路径的存储桶中,则文件前缀为 /。video.mp4 文件,FileTitle 为 video。video.mp4 文件,FileExtension 为 mp4,表示这个文件是一个 MP4 格式的视频文件。句点 . 就是文件名称与文件后缀的分隔符。环节 | 对比项 | Vid 模式 | DirectUrl 模式 |
|---|---|---|---|
媒资上传 | 上传参数 | 获取上传地址和凭证时,只需传入媒体资源的基础信息,如目标空间名、文件类型等。 | 获取上传地址和凭证时,除基础信息外,还需传入文件路径 FileName。 |
服务端处理 | 点播服务将自动生成一个随机的 32 位字符串作为 Vid。 | 存储用户输入的 FileName。 | |
上传结果 | 返回的参数中包含 Vid。 | 返回的参数中包含 FileName。 | |
存储位置 | 由视频点播服务自动生成,并以 Vid 命名,存储在存储桶的固定位置。 | 支持自定义设置。媒体资源将根据 FileName 中的前缀和文件名存储在相应的文件夹下。 | |
媒资管理 | 列表索引 | Vid | 文件路径 FileName |
检索 | 根据 Vid 检索。 | 根据文件前缀检索。 | |
目录结构 | 不支持,需结合分类管理功能进行分类。 | 支持,可通过目录结构直接进行分类管理。 | |
列表顺序 | 按上传时间由新到旧排序。 | 按上传时间由新到旧排序。 | |
媒体处理 | 触发处理 | 通过 Vid 定位需要处理的媒体资源。 | 通过空间名和文件路径定位需要处理的媒体资源。 |
处理后存储 | 处理后的产物与源文件拥有相同的 Vid,并自动上传。 | 支持自定义处理后产物的文件路径规则,按指定路径存储。 | |
功能限制 | 支持所有媒体处理模板。 | 不支持水印贴片、检测修复、智能字幕和多媒体 AI 模板。 | |
CDN 分发加速 | 获取播放地址 | 必须通过 |
|
CDN 配置 | 两者一致。 | 两者一致。 | |
音视频播放 | 播放方式 | 使用视频点播播放器 SDK 进行播放。 | 使用 URL 播放,将播放地址(点播服务生成或第三方地址)设置为播放源。 |
事件通知 | 获取标识 | 从通知信息中获取 Vid。 | 从通知信息中获取文件路径 FileName。 |
视频点播提供的媒资管理功能如下表所示。
功能 | 描述 | 参考文档 |
|---|---|---|
获取媒资信息 | 通过媒资 ID 获取媒资的基本信息。不同类型的媒资,需要调用不同的接口。 | |
管理媒资信息 |
| |
下载媒体文件 | 支持将存储于视频点播中的媒体文件下载至本地磁盘或其他存储设备,提供控制台批量下载、服务端 API 调用或客户端 SDK 实现等多种下载方式。 | |
音视频分类 | 将上传至视频点播服务的音视频类型资源进行分类,以便快速检索和管理。 | |
删除媒体文件 | 视频点播服务提供多种粒度的删除能力,可删除使用点播服务产生的各种媒体文件,包括上传至视频点播服务的原始音视频文件、媒体处理输出的文件、视频截图文件、上传的图片文件等。 |