存储概述

视频点播基于阿里云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个。

计费

  • 存储在点播系统Bucket上产生的媒资存储相关费用,将由视频点播收取,计费详情请参见媒资存储计费

  • 使用点播系统Bucket会更加实惠,因为使用点播系统Bucket上的媒体资源所产生的媒资存储费用、存储流出流量费用虽然和OSS相同,但会免除CDN回源流量费用和API请求费用。

  • 使用点播系统Bucket时,欠费后,由于该Bucket归属阿里云所有,因此欠费会导致点播系统Bucket的ACL权限变更成私有,若后续您结清欠款,点播系统Bucket的存储权限将依然维持为私有,不会自动恢复为原有存储权限,如有变更需要,请自行手动变更,变更详细操作请参见管理存储地址

存储在OSS自有Bucket上产生的媒资存储相关费用,将由OSS收取,生成对应的OSS账单,视频点播服务将不会再额外收取费用。OSS的计费详情请参见存储费用

存储资源的管理机制

点播系统Bucket以媒资视角管理视频,侧重于管理媒体文件的逻辑关联关系,而非简单的文件管理,更加简单高效。

OSS自有Bucket需要注意不能直接在OSS服务中进行删除或更改媒体文件的操作,避免与点播中OSS自有Bucket上存储的媒资文件状态信息不一致,从而导致播放等操作异常。如果需要删除视频、图片等资源,建议尽量使用点播的API实现。

存储资源所支持的功能

存储在点播系统Bucket上的媒体资源,支持视频点播服务所提供的所有功能,包括上传、转码(含加密)、截图、播放、AI(审核、DNA)等。

存储在OSS自有Bucket上的媒体资源,同样支持视频点播服务所提供的所有功能,但在部分功能和使用方式上可能同点播系统Bucket上的媒体资源有所差异或限制。具体如下:

使用限制

  • OSS自有Bucket仅支持添加到视频点播支持的服务地域内(如北京、上海等),视频点播支持的服务地域请参见点播地域标识

  • 由于视频点播底层转码基于媒体处理(MPS/MTS),如果您的OSS自有Bucket已绑定媒体处理,则无法再添加到视频点播中。

  • 点播系统Bucket无法通过OSS管理控制台进行管理,通常情况下,您也无法自定义其存储路径,但视频点播支持自定义转码文件的存储路径,实现方式请参见自定义规则

使用流程

  1. 创建存储地址。

    在视频点播的目标服务地域下,启用点播系统Bucket或添加OSS自有Bucket。当有多个存储地址时,可设置默认存储地址。详细操作,请参见管理存储Bucket

    说明

    点播中的存储地址根据设置的权限不同,其地址有效期不同。具体如下:

    • 权限为公共读时,存储地址将永久有效,但有被盗链、非法下载的风险,请谨慎设置。

    • (推荐)权限为私有时,存储地址默认有效期3600秒,可通过GetPlayInfo接口的AuthTimeout字段设置过期时间。

  2. 可选:添加加速域名。

    将点播存储地址作为源站,通过配置加速域名,可以分担源站压力,避免网络拥塞,从而提高资源访问速度。详细操作,请参见添加加速域名

    • 点播系统Bucket:源站类型需选择OSS域名类型,Bucket类型选择点播服务默认Bucket后,选择点播系统Bucket。

    • OSS自有Bucket:源站类型需选择OSS域名类型,Bucket类型选择自定义OSS源站后,选择添加的OSS自有Bucket。

  3. 上传媒体资源到存储地址中。

    视频点播提供了控制台、上传工具、API、SDK等多种方式将媒体资源上传到视频点播指定的存储地址中,推荐使用上传SDK进行上传。详细内容,请参见媒体上传概述

  4. 使用点播服务提供的转码、加密、截图、审核等功能。

    • 点播系统Bucket:存储到点播系统Bucket上的资源可正常使用点播服务所提供的所有功能。

    • OSS自有Bucket:新上传资源和存量资源有所差异。

      • 新上传资源:添加到视频点播之后OSS自有Bucket上新上传的媒体资源,无需任何操作,可直接使用视频点播服务所提供的转码、截图、播放等功能。

      • 存量资源:添加到视频点播之前OSS自有Bucket上的存量媒体资源,需要通过RegisterMedia - 注册媒资信息接口注册后,才能正常使用视频点播服务所提供的转码、截图、播放等功能。具体步骤如下:

        1. 使用OSS的API/SDK,列举bucket下的所有文件,得到object列表。详细内容请参见列举文件

        2. 调用RegisterMedia - 注册媒资信息接口注册媒资文件生成音/视频ID,其中,FileURL参数为OSS列举文件得到的object的完整路径,即必须加上OSS域名地址,例如:

          https://example.oss-cn-shanghai.aliyuncs.com/video/example.mp4
        3. 根据音/视频ID,可发起转码截图审核AI处理等操作。