用途:为 Remotion 视频添加 TikTok 风格的逐词动画字幕。
主要能力:
- 定位 public/ 中的音频文件,若无音频则建议先运行 /add-voiceover。
- 使用 remotion-media 的 generate_subtitles 与 Whisper 生成词级时间戳 SRT,存放于 public/captions/。
- 通过 npx remotion add @remotion/captions 安装依赖。
- 提供 TikTok(默认,粗体居中逐词高亮)、YouTube(底部逐句)、卡拉OK(随朗读高亮)、极简(左下小字)等样式。
- 使用 createTikTokStyleCaptions 生成分页,并按当前帧时间查找当前页与高亮词。
- 可自定义位置(上10%、中50%、下15%)、字号(40/56/72px)、高亮色(黄、青、绿或自定义)、背景(无、半透明、模糊)、字体与动画。
- 将 Captions 组件作为最上层覆盖层接入主合成。
使用方式:从 Remotion 项目根目录启动代理,按工作流识别音频、转写、安装包、选样式、创建组件、定制外观、接入合成,再到预览中检查并调整字幕大小、速度(combineTokensWithinMilliseconds)、同步与位置。
适用场景:需要为 Remotion 视频添加社交媒体风格动画字幕的制作者。
限制:资料未说明对音频格式、语言、Whisper 模型或运行环境的支持范围;具体效果与兼容性暂未提供。