该解决方案有何用途?

该解决方案基于华为云函数工作流 FunctionGraph无服务器架构,利用开源FFmpeg的添加字幕功能,以硬字幕的方式帮助用户将字幕文件合入视频中。当用户上传视频文件以及配套字幕文件到对象存储服务 OBS桶中,会自动触发函数添加字幕,并将合成后的视频文件存储到OBS中。适用于如下场景:

1. 视频教学

2. 视频广告

3. 视频社交媒体等

方案架构

该解决方案基于华为云函数工作流 FunctionGraph、对象存储服务 OBS等资源一键式部署,实现为视频添加字幕。

字幕合入

上次更新日期:2024年2月

版本:1.0.0

来源:由华为云构建

部署:预计5分钟

卸载:预计5分钟

架构描述


该解决方案会部署如下资源:


1. 在函数工作流 FunctionGraph中创建一个添加字幕的函数和OBS触发器,实现将用户上传到OBS桶中字幕文件及视频文件进行合成,并将带有字幕的视频转储到OBS桶。


2. 创建两个对象存储服务 OBS桶,一个用于用户上字幕文件及视频文件,另一个用于转储添加字幕后的视频文件。


3. 通过统一身份认证服务 IAM的委托功能,用于授权函数工作流 FunctionGraph访问OBS桶下载和上传文件。



架构描述


该解决方案会部署如下资源:


1. 在函数工作流 FunctionGraph中创建一个添加字幕的函数和OBS触发器,实现将用户上传到OBS桶中字幕文件及视频文件进行合成,并将带有字幕的视频转储到OBS桶。


2. 创建两个对象存储服务 OBS桶,一个用于用户上字幕文件及视频文件,另一个用于转储添加字幕后的视频文件。


3. 通过统一身份认证服务 IAM的委托功能,用于授权函数工作流 FunctionGraph访问OBS桶下载和上传文件。

展开内容
收起内容