视频点播基于阿里云OSS,为您提供资源存储服务,无需单独开通OSS即可使用。同时还能省去迁移数据的麻烦,将OSS中已创建的OSS Bucket添加到视频点播中。
简介
视频点播的存储本质上是基于阿里云OSS实现的,分为点播系统Bucket与OSS自有Bucket这两种存储。开通点播服务后,需要启用点播系统Bucket,以支持视频、音频、图片、字幕等各种媒体文件的存储和处理,并可作为CDN加速的源站。但如果您已有大量媒体文件存在于OSS Bucket,且不方便迁移到点播的系统Bucket,可以将自有的OSS Bucket添加到视频点播服务中,以实现对存储在OSS Bucket中的媒体文件进行转码、截图、播放等操作。
点播系统Bucket与OSS自有Bucket对比
对比项 | 点播系统Bucket | OSS自有Bucket |
添加方式 | 视频点播服务开通后,由系统自动分配,需手动启用后方能使用。 | 需手动添加到视频点播服务中。 |
数量 | 每个地域下会分配1个。 | 每个地域下最多支持添加10个。 |
计费 | 存储在OSS自有Bucket上产生的媒资存储相关费用,将由OSS收取,生成对应的OSS账单,视频点播服务将不会再额外收取费用。OSS的计费详情请参见存储费用。 | |
存储资源的管理机制 | 点播系统Bucket以媒资视角管理视频,侧重于管理媒体文件的逻辑关联关系,而非简单的文件管理,更加简单高效。 | OSS自有Bucket需要注意不能直接在OSS服务中进行删除或更改媒体文件的操作,避免与点播中OSS自有Bucket上存储的媒资文件状态信息不一致,从而导致播放等操作异常。如果需要删除视频、图片等资源,建议尽量使用点播的API实现。 |
存储资源所支持的功能 | 存储在点播系统Bucket上的媒体资源,支持视频点播服务所提供的所有功能,包括上传、转码(含加密)、截图、播放、AI(审核、DNA)等。 | 存储在OSS自有Bucket上的媒体资源,同样支持视频点播服务所提供的所有功能,但在部分功能和使用方式上可能同点播系统Bucket上的媒体资源有所差异或限制。具体如下:
|
使用限制
使用流程
创建存储地址。
在视频点播的目标服务地域下,启用点播系统Bucket或添加OSS自有Bucket。当有多个存储地址时,可设置默认存储地址。详细操作,请参见管理存储Bucket。
说明点播中的存储地址根据设置的权限不同,其地址有效期不同。具体如下:
权限为公共读时,存储地址将永久有效,但有被盗链、非法下载的风险,请谨慎设置。
(推荐)权限为私有时,存储地址默认有效期3600秒,可通过GetPlayInfo接口的
AuthTimeout
字段设置过期时间。
可选:添加加速域名。
将点播存储地址作为源站,通过配置加速域名,可以分担源站压力,避免网络拥塞,从而提高资源访问速度。详细操作,请参见添加加速域名。
点播系统Bucket:源站类型需选择OSS域名类型,Bucket类型选择点播服务默认Bucket后,选择点播系统Bucket。
OSS自有Bucket:源站类型需选择OSS域名类型,Bucket类型选择自定义OSS源站后,选择添加的OSS自有Bucket。
上传媒体资源到存储地址中。
视频点播提供了控制台、上传工具、API、SDK等多种方式将媒体资源上传到视频点播指定的存储地址中,推荐使用上传SDK进行上传。详细内容,请参见媒体上传概述。
使用点播服务提供的转码、加密、截图、审核等功能。
点播系统Bucket:存储到点播系统Bucket上的资源可正常使用点播服务所提供的所有功能。
OSS自有Bucket:新上传资源和存量资源有所差异。
新上传资源:添加到视频点播之后OSS自有Bucket上新上传的媒体资源,无需任何操作,可直接使用视频点播服务所提供的转码、截图、播放等功能。
存量资源:添加到视频点播之前OSS自有Bucket上的存量媒体资源,需要通过RegisterMedia - 注册媒资信息接口注册后,才能正常使用视频点播服务所提供的转码、截图、播放等功能。具体步骤如下:
使用OSS的API/SDK,列举bucket下的所有文件,得到object列表。详细内容请参见列举文件。
调用RegisterMedia - 注册媒资信息接口注册媒资文件生成音/视频ID,其中,
FileURL
参数为OSS列举文件得到的object的完整路径,即必须加上OSS域名地址,例如:https://example.oss-cn-shanghai.aliyuncs.com/video/example.mp4