视频点播支持 Vid 和 DirectUrl 两种媒体资源管理模式。本文将详细对比这两种模式在各个环节的差异。
Vid 模式是视频点播的标准模式。在此模式下,视频 ID(Vid)是串联视频点播各功能模块的关键。Vid 是一个视频源文件及其所有转码产物(不同分辨率、编解码格式、封装格式等)的集合标识。上传视频后,系统会自动生成 Vid,您可以此为索引来查找和管理视频。在发起媒体处理时,需使用 Vid 作为参数来定位视频,最终也通过 Vid 请求播放信息以播放视频。
DirectUrl 模式主要面向习惯使用标准对象存储的用户。在此模式下,文件路径(FileName)是连接各个模块的关键。FileName 是媒体资源在点播存储桶中的唯一标识,通过空间名称和文件路径可精确定位一个媒体资源。
文件路径格式为 文件前缀/文件名称.文件后缀,例如 development/finance/projects.mp4。
development/finance/,以目录结构呈现,在控制台上表现为嵌套文件夹。projects。.mp4,通常用于表示文件类型。环节 | 对比项 | Vid 模式 | DirectUrl 模式 |
|---|---|---|---|
媒资上传 | 上传参数 | 获取上传地址和凭证时,只需传入媒体资源的基础信息,如目标空间名、文件类型等。 | 获取上传地址和凭证时,除基础信息外,还需传入文件路径 FileName。 |
服务端处理 | 点播服务将自动生成一个随机的 32 位字符串作为 Vid。 | 存储用户输入的 FileName。 | |
上传结果 | 返回的参数中包含 Vid。 | 返回的参数中包含 FileName。 | |
存储位置 | 由点播服务自动生成,并以 Vid 命名,存储在存储桶的固定位置。 | 支持自定义设置。媒体资源将根据 FileName 中的前缀和文件名存储在相应的文件夹下。 | |
媒资管理 | 列表索引 | Vid | 文件路径 FileName |
检索 | 根据 Vid 检索。 | 根据文件前缀检索。 | |
目录结构 | 不支持,需结合音视频分类功能进行分类。 | 支持,可通过目录结构直接进行分类管理。 | |
媒体处理 | 触发处理 | 通过 Vid 定位需要处理的媒体资源。 | 通过空间名和文件路径定位需要处理的媒体资源。 |
处理后存储 | 处理后的产物与源文件拥有相同的 Vid,并自动上传。 | 支持自定义处理后产物的文件路径规则,按指定路径存储。 | |
功能限制 | 支持所有媒体处理模板。 | 不支持水印贴片、检测修复、智能字幕和多媒体 AI 模板。 | |
视频分发加速 | 获取播放地址 | 必须通过 |
|
CDN 配置 | 两者一致。 | ||
视频播放 | 播放方式 | 使用视频点播播放器 SDK 进行播放。 | 使用 URL 播放,将播放地址(点播服务生成或第三方地址)设置为播放源。 |