更新时间:2024-04-26 GMT+08:00
分享

方案概述

应用场景

该解决方案通过对象存储服务 OBS作为触发器触发函数工作流 FunctionGraph抽取视频中的关键帧、场景转换帧,抽取的帧数据可用作视频封面、视频预览、特定事件的标注、以图搜视频等场景用途。

方案架构

该解决方案基于华为云函数工作流 FunctionGraph对象存储服务 OBS资源一键式部署,帮用户快速抽取视频中关键帧、场景转换帧。解决方案架构图如下:

图1 方案架构图

部署该方案中需要使用的资源:

  • 创建两个对象存储服务 OBS桶,一个用于上传视频触发函数工作流, 一个用于存储视频抽取生成的关键帧、场景转换帧图片数据。
  • 函数工作流 FunctionGraph,用于调用对象存储服务 OBS的SDK相关接口和实现视频关键帧、场景转换帧的抽取,并将抽取结果上传至指定的目标OBS桶。
  • 通过统一身份认证服务 IAM的委托功能,将账号Region内对象存储服务 OBS的操作权限委托给函数工作流服务 FunctionGraph。

方案优势

  • 无服务器架构

    无服务器化方案,用户无需关注资源运维,只需关注业务运行状态。

  • 简单易用

    企业业务系统只需要对接华为云对象存储服务 OBS,即可自动实现视频中关键帧、场景转换帧的生成抽取。

  • 一键部署

    一键轻松部署,即可完成函数工作流 FunctionGraph,对象存储服务 OBS资源创建与配置。

约束与限制

  • 该解决方案部署前,需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
  • 卸载解决方案前,请先确保OBS桶中无数据,否则解决方案将卸载失败。
  • 因函数工作流磁盘大小的限制问题,建议单个视频占磁盘大小<=350M,避免抽取关键帧、场景转换帧数据失败。

相关文档