媒体存储

视频点播服务基于阿里云对象存储OSS提供媒体资源存储。它提供两种存储方案:由视频点播全权托管的点播系统Bucket,以及可与用户自有OSS数据无缝集成的OSS自有Bucket。这使新项目能以最低成本和最简运维快速启动,同时也支持已在OSS存有大量数据的项目平滑接入,无需承担数据迁移的成本和风险。

方案对比

视频点播的存储方案在本质上都是基于阿里云OSS实现的,但其管理模式和适用场景有所不同。

对比项

点播系统Bucket

OSS自有Bucket

添加方式

视频点播服务开通后,由系统自动分配,需手动启用后方能使用。

需手动添加到视频点播服务中。

数量

每个地域下会分配1个。

每个地域下最多支持添加10个。

管理方式

仅能通过视频点播控制台或API进行管理,无法在OSS控制台直接操作。

保留OSS控制台的完整管理能力,但媒体文件的增删改操作必须通过点播API进行,以保证数据一致性。

成本优势

免除CDN回源流量费和API请求费,综合成本更低。费用由视频点播收取,计费详情请参见媒资存储计费

OSS收取,支付标准的OSS存储、流量及API请求费用,计费详情请参见存储费用

功能支持

支持视频点播所有功能,包括上传、转码、加密、截图、智能审核、视频DNA等。

支持除智能审核(内容审核、智能标签等)外的绝大部分功能。

注意事项:

方案选型

启动新项目,追求成本与运维效率

对于无历史数据、希望简化运维并最大化节约成本的新项目,推荐使用点播系统Bucket。

  • 选型理由:此方案成本结构最优,可完全免除CDN回源流量费和存储API请求费。同时,存储由点播服务全托管,无需用户进行额外的权限配置和管理,运维最简单。

已有海量数据在OSS,不便迁移

如果您的媒体文件已大量存储在自己的OSS Bucket中,且数据迁移成本高或风险大,推荐使用OSS自有Bucket

  • 选型理由:此方案可直接利用现有OSS资产,避免了数据迁移带来的时间成本、流量费用和潜在风险。只需将Bucket授权给点播服务,即可对存量和增量文件进行转码、截图、播放等媒体处理。

对存储有特殊管理或跨服务共享需求

当您需要对存储文件进行精细化权限控制、生命周期管理,或需要将存储数据与其他云服务(如大数据分析)共享时,推荐使用OSS自有Bucket

  • 选型理由:此方案保留了您对OSS Bucket的完全控制权,可以灵活配置Bucket的各项高级功能,满足复杂的业务需求和跨服务数据协同的场景。

使用限制

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

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

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

使用流程

  1. 创建存储地址。

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

    说明

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

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

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

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

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

    • 点播系统Bucket:源站类型需选择OSS域名类型,选择点播系统Bucket。

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

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

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

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

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

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

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

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

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

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

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

常见问题

使用OSS自有Bucket有什么关键限制

  • 地域限制:OSS Bucket必须与视频点播服务在同一地域。

  • 服务冲突:如果Bucket已绑定媒体处理(MPS)服务,则无法添加到视频点播。需要先在MPS控制台解绑。

  • 管理一致性:为避免数据不一致导致播放或处理失败,所有媒体文件的增、删、改操作都必须通过视频点播的API进行,禁止直接在OSS控制台操作媒体文件。

  • 功能差异:智能审核相关功能(如内容审核、智能标签等)暂不支持。

  • URL有效期:获取的播放地址有效期较短(最长36小时)。

OSS自有Bucket添加到点播后,已有的文件能直接使用吗

不能。对于绑定前已存在于Bucket中的文件(存量文件),必须通过调用RegisterMedia - 注册媒资信息接口将其信息注册到视频点播系统中,之后才能进行转码、截图、获取播放地址等操作。对于绑定后通过点播上传接口新上传的文件,则无需此步骤。