批量视频仓库(也称为视频点播仓库)可帮助开发者:
- 从 Cloud Storage 导入视频文件。
- 导入视频元数据。
- 分析视频内容嵌入。
- 构建和部署搜索索引,以实现 AI 赋能的视频搜索。
使用批量视频仓库需要完成以下几个基本步骤:
- 上传和分析视频:创建
corpus
、upload
视频素材资源,通过analyze
视频素材资源生成视频嵌入。此外,开发者还可以定义data schema
和annotations
,以使用补充元数据丰富视频。 - 构建和部署搜索索引:创建
index
并将该索引deploy
到index endpoint
以进行搜索。已部署的索引由专用资源池管理,该资源池会随索引大小而扩缩。 - 搜索、浏览和更新索引数据:使用注释元数据中的文本查询、图片或过滤条件,对已部署的索引中的相关视频分区执行语义
search
。用户还可以分别通过ListAssets
和ViewIndexedAssets
浏览语料库或索引内容。批量视频仓库提供了两种更新索引中视频资产的方法:- 增量更新:使用
IndexAsset
或RemoveIndexAsset
API 一次更新一个视频。这种方法会导致吞吐量受限,但更新延迟时间较短。 - 批量更新:将
UpdateIndex
API 与asset_filter
参数搭配使用,以完全重新构建索引。如果您要向索引中添加或从中移除大量视频,则首选此方法。
- 增量更新:使用
支持的视频格式
仓库后端支持 MP4、AVI、FLV、MKV、MOV、MXF、WMV 等热门格式,以及可由 FFmpeg 解码的格式。
前端仅用于演示目的,支持 MP4 和 MKV。
后续步骤
请通过演示 Colab 开始新手入门。