- 文档首页
函数服务
用户指南
应用
应用广场
音视频处理
一键部署 FFmpeg 视频截帧应用
一键部署 FFmpeg 视频截帧应用
本文为您介绍如何通过函数服务应用中心一键部署 FFmpeg 视频截帧应用。
背景信息
- FFmpeg 是一款开源的用于音视频多媒体素材处理的软件,广泛应用于音视频转码、视频剪辑、视频特效等场景。 本应用模板内置 FFmpeg 工具,帮助您快速部署一个视频截帧应用。部署完毕后,可通过 API 网关发送视频截帧请求,对指定时间点的视频进行截图。
- 函数服务:使用 FFmpeg 进行视频截帧操作。
- API 网关:通过 API 网关发送视频截帧请求。
前提条件
- IAM 用户需确保已授权 VeFaaSFullAccess、APIGFullAccess、STSAssumeRoleAccess 策略。如果缺少以上策略,请联系主账号或管理员进行授权。具体操作可参见 创建用户并授权。
- 当前应用支持选择已有 API 网关实例或自动创建 API 网关实例。
- 选择已有 API 网关实例:请提前准备好网关实例,注意网关实例需与应用部署在同一地域。详细操作可参见 创建实例。
- 自动创建 API 网关实例:请提前准备好 VPC 和子网信息,注意 VPC 需与应用部署在同一地域。详细操作可参见 创建私有网络。
- 首次使用函数服务,需确保已完成跨服务授权。如未授权,控制台会弹出跨服务授权页面引导您进行授权。
操作步骤
- 在创建应用页面,选择 volcano-ffmpeg 模板,单击 创建。
- 单击 确定,开始创建并部署应用。 系统将自动跳转至应用详情页面,为您实时展示应用部署日志。
-
结果验证
本节为您介绍如何发送视频截帧请求,获取指定时刻的视频截图。
- 提前准备好视频素材的 URL 地址。例如:将视频文件上传至火山引擎对象存储 TOS 中,并将文件设置为可公共读。本示例使用的视频文件为: https://volcengine-vefaas-demo-resource.tos-cn-beijing.volces.com/moment-120sec.mp4 。
- 打开本地命令行控制台,执行以下命令,截取视频素材第 10 秒的图片,并将图片保存至本地 /tmp/image.jpeg 文件中。
- 打开本地 /tmp/image.jpeg 文件,查看步骤 2 获取的视频截图。
-
最近更新时间:2025.03.11 17:01:29