SuperAPI AI 工具集

remotion-captions

设计与创作

查看项目

更新于 10-15 10:24

技能介绍

用途

remotion-captions 用于在 Remotion 项目中处理视频字幕,覆盖字幕的生成、展示与导入等环节。其核心约束是:所有字幕必须以 JSON 数据形式处理,并统一使用 @remotion/captions 提供的 Caption 类型。

主要能力

该技能围绕以下三类任务展开,每类任务通过加载对应的说明文件获得具体指引:

  1. 生成字幕:对视频与音频文件进行转写,生成字幕数据。操作指引见 transcribe-captions.md。
  2. 展示字幕:在视频画面中呈现字幕。操作指引见 display-captions.md。
  3. 导入字幕:从 .srt 文件导入字幕。操作指引见 import-srt-captions.md。

数据结构

字幕使用如下 Caption 类型定义:

import type { Caption } from "@remotion/captions";

type Caption = {
  text: string;
  startMs: number;
  endMs: number;
  timestampMs: number | null;
  confidence: number | null;
  pageBreakAfter?: boolean;
};

字段含义包括:text 为字幕文本,startMs 与 endMs 为起止时间(毫秒),timestampMs 为时间戳(可为 null),confidence 为置信度(可为 null),pageBreakAfter 为可选的换页标记。

使用方式

根据当前要完成的任务,加载对应的说明文件:转写生成字幕加载 transcribe-captions.md;在视频中展示字幕加载 display-captions.md;从 .srt 导入字幕加载 import-srt-captions.md。任务完成后,加载 Remotion Best Practices 技能;若尚未进行,按要求打开 Remotion Studio。

适用场景

适用于需要在 Remotion 中为视频添加字幕的流程,包括由音视频转写生成字幕、将已有 .srt 字幕导入、以及在视频中渲染和动画展示字幕。

限制

字幕数据必须为 JSON 且符合 Caption 类型,不能使用其他格式。关于具体转写方式、展示与动画细节,需依据对应说明文件执行,本技能本身未提供这些实现细节。收费、价格、平台支持范围等信息暂未提供。