上云无忧 > 文档中心 > 百度智能云对象存储BOS音视频处理
对象存储BOS
百度智能云对象存储BOS音视频处理

文档简介:
音视频行业用户在将BOS作为后端存储源站时,结合上层业务逻辑往往会有不同的使用场景。 随着业务层对用户体验的不断演进,音视频业务对数据加工、处理、访问的实时性要求越来越高,并且希提供望更加简化的使用方式。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

基本概念

音视频行业用户在将BOS作为后端存储源站时,结合上层业务逻辑往往会有不同的使用场景。 随着业务层对用户体验的不断演进,音视频业务对数据加工、处理、访问的实时性要求越来越高,并且希提供望更加简化的使用方式。

百度智能云BOS提供了业界全新的音视频处理接口,支持上传mp4格式的文件,系统自动保存为hls格式,用于m3u8风格播放器读取使用。充分满足了“UGC上传——自动化处理——播放”这条使用流,免去了原本复杂的视频操作处理逻辑,并为业务提速。

音视频处理命令

音视频文件远大于图片文件,处理时间也较长,通常在秒级。因此,BOS音视频处理命令,采用了相较于BOS图片处理接口有所区别的写时处理方案,即音视频原文件写入BOS时即开始按需处理,而非基于用户读取时定义的参数处理。

BOS音视频处理接口定义如下:

  • 格式转换参数

    参数名称 缩写 类型 取值 命令描述 是否必选
    format f string [hls] 将视频转换转化为指定格式
    time t int [6,600] 切片时间,默认10s
  • 持久化存储参数

    参数名称 缩写 类型 取值 命令描述 是否必选
    object o string - 经过base64编码的object名称,受object长度限制,即不超过1024个字符

请求方法

在BOS的POST接口中,以header形式填写参数,即可实现POST上传的音视频文件,按照header中的命令实现转封装及转存。

POST /video.mp4 HTTP/1.1
Content-Length: ContentLength
Content-Type: ContentType
x-bce-process: video/format,f_hls

请求示例

转封装并存储示例

将视频video.mp4转封装为hls,并将结果存储到video/demo.hls。

POST /video.mp4 HTTP/1.1
Content-Length: ContentLength
Content-Type: ContentType
x-bce-process: video/format,f_hls|system/save,o_dmlkZW8vZGVtby5tM3U4

规则和限制

支持的规格:

  • 支持的原音视频格式:mp4
  • 支持的目标音视频格式:hls
  • 目前支持在bj region使用
  • 目前仅支持在bos的post风格上传接口中使用

当前BOS音视频处理仅支持mp4文件向hls文件类型的转换,更多类型的支持、文件码转换等能力,BOS后续将逐步支持。

如您短期内希望采用更广泛的处理能力,同时业务侧也可允许相对长一些的处理延迟,也可参考百度智能云音视频转码MCT、百度智能云音视频点播VOD。

相似文档
  • 本文主要介绍您在使用 BOS 数据处理时可能遇到的一些常见问题及处理方法。 图像处理支持处理哪些格式的图片? 图像处理对输入原图有什么限制吗? 图像处理可以以何种方式进行调用? 如何创建图像处理样式? 图像处理支持哪些处理内容? 图像处理收费吗?
  • 百度对象存储 BOS 支持十余款官方工具,在数据上云、数据迁移、数据批量处理等方面为您提供便捷管理方式。同时,BOS 还支持第三方工具,满足您在多种场景下的使用需求。
  • BOS CMD下载地址、BOS CLI下载地址、BOS Util下载地址、 BOS桌面下载地址、BOSFTP下载地址 、BosImport下载地址等。说明: BOSProbe是bcecmd的子命令,如果您已经安装了bcecmd就无需再安装BOSProbe, 如果您还没有安装 bcecmd您需要先安装bcecmd。
  • 百度智能云已经提供了基于BCE Python SDK的命令行工具 BCE CLI(Command Line Interface),但是Python 版BCE CLI 依赖用户的操作环境,而且需要用户安装Python 2.7,所以百度智能云现在向用户提供一种安装更方便,执行效率更高,而且使用方法与 BCE CLI 相同的命令行工具 —— BCE CMD。
  • 请根据自己的操作系统类型,下载对应版本的bcecmd,下载完成后只需解压zip包到您需要执行程序的目录,无需安装,您可以直接在终端中使用。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部