用途:从配音元数据自动生成视频字幕,解析文案与时间线,生成字幕数据并用 Remotion 组件渲染,支持中英文双语字幕。
主要能力:提供可复用字幕组件模板(templates/components/SubtitleDisplay.tsx),包含 SubtitleDisplay、createSubtitlesFromMetadata、validateSubtitleTiming;支持字幕样式配置(字号、字体、颜色、背景、位置等)与预设风格;支持双语字幕显示;可选导出 SRT 格式。
使用方式:工作流为配音元数据 voiceover_metadata.json → 解析文案和时间线 → 生成 subtitles.json → Remotion 字幕组件渲染。字幕时间必须基于 actual_duration(实际时长)计算 end 时间,而非 target_duration,否则可能不同步。可用 validateSubtitleTiming 校验时间。生成脚本按 FPS=30、中文每行最大 20 字符、英文每行最大 8 单词拆分文本,输出含 subtitles、fps、style 的 JSON。将 SubtitleDisplay 作为最上层字幕层集成到主视频。
适用场景:需要为带配音的视频自动生成同步字幕、双语字幕或导出 SRT 的 Remotion 视频项目。
限制:资料未提供安装命令、依赖版本、收费与平台信息;字体需通过 @remotion/google-fonts 加载,否则可能不显示;字幕位置需按场景内容手动调整以避免遮挡。