用途
remotion-captions 用于在 Remotion 项目中处理视频字幕,覆盖字幕的生成、展示与导入等环节。其核心约束是:所有字幕必须以 JSON 数据形式处理,并统一使用 @remotion/captions 提供的 Caption 类型。
主要能力
该技能围绕以下三类任务展开,每类任务通过加载对应的说明文件获得具体指引:
- 生成字幕:对视频与音频文件进行转写,生成字幕数据。操作指引见 transcribe-captions.md。
- 展示字幕:在视频画面中呈现字幕。操作指引见 display-captions.md。
- 导入字幕:从 .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 类型,不能使用其他格式。关于具体转写方式、展示与动画细节,需依据对应说明文件执行,本技能本身未提供这些实现细节。收费、价格、平台支持范围等信息暂未提供。