SuperAPI AI 工具集

media-composition

设计与创作

查看项目

更新于 10-15 17:20

技能介绍

用途:将分别生成的媒体素材(GIF、视频、图片)组合成统一的复合输出,适用于制作教程、文档和演示。不适用场景:单一格式输出、简单的终端录制(可直接使用 scry:vhs-recording)。

主要能力:读取定义组件及合成规则的 manifest 文件,校验输入是否齐全,调用 ffmpeg 生成最终合成媒体。支持多种布局:vertical(纵向堆叠)、horizontal(横向并排)、sequential(顺序播放/拼接)、grid(N×M 网格)、overlay(叠加)、pip(画中画);选项包括 padding、background、align、transition、scale、corner、margin 等。

使用方式:需先在 PATH 中具备 ffmpeg 和 yq(可用 ffmpeg -version、yq --version 验证)。流程为解析 manifest、校验组件输出存在、确定布局与参数、执行 ffmpeg 命令、验证输出文件非空并记录尺寸与时长。清单示例字段:name、title、components(type/source/output/requires)、combine(output/layout/options)。常用命令如纵向:ffmpeg -i top.gif -i bottom.gif -filter_complex "[0:v][1:v]vstack=inputs=2" -y output.gif;横向:hstack=inputs=2;顺序拼接使用 concat 列表与 -f concat -safe 0;2x2 网格通过 hstack 与 vstack 组合实现。

限制:需预先安装 ffmpeg 与 yq;组件输出必须先存在,否则报错退出;具体转场、时长等参数的默认值与行为以工具实际实现为准,资料未提供更细的平台或收费信息。