mcpField
V
viral-video-animated-captions

viral-video-animated-captions

github.com/josiahsiegel创意与媒体59133 次安装19 周前更新
代码仓库

关于 viral-video-animated-captions

用于制作社交视频烧录字幕的技能,面向短视频创作者。它将逐词时间戳转换为带动画的 ASS 字幕,并指导 FFmpeg 烧录及可读性检查。

主要功能

  1. 01逐词或短语时间字幕
  2. 02弹跳、缩放与卡拉 OK 动效
  3. 03Whisper 时间戳转 ASS
  4. 04平台样式与安全区建议
  5. 05FFmpeg 字幕烧录流程

适用场景

  1. 01为 TikTok、YouTube Shorts 添加字幕
  2. 02制作逐词高亮的讲解视频
  3. 03检查竖屏字幕的可读性与位置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill viral-video-animated-captions

安装后在 Claude Code 中输入/viral-video-animated-captions确认已加载。

附带文件references/caption-styles-and-generation.md

详细介绍

CapCut 风格的动画字幕

使用此技能创建烧录到视频中的社交媒体字幕,支持词级时间轴、弹出/弹跳/缩放动画、卡拉 OK 高亮,以及适合不同平台的字幕样式。此 SKILL 是精简的协调器;详细的 ASS 样式、脚本、公式和预设保存在 references/caption-styles-and-generation.md 中。

使用场景

  • 逐词或逐短语显示的社交媒体字幕
  • CapCut 风格的弹出、弹跳、扫光、卡拉 OK 和打字机字幕
  • 将 Whisper 转录内容转换为动画 ASS
  • 为 TikTok、YouTube Shorts、Instagram Reels 和 Facebook Reels 设置字幕样式
  • 字幕可读性、安全区域、无障碍访问和移动端排版

字幕工作流

  1. 使用 Whisper 或其他 ASR 工具生成带词级时间戳的转录内容。
  2. 将词级时间转换为 ASS 事件和样式。
  3. 正确使用 ASS 时间单位:卡拉 OK 标签使用厘秒;动画标签使用毫秒。
  4. 使用 FFmpeg 将 ASS 烧录到视频中。
  5. 检查可读性、安全区域位置、音频同步情况和最终平台规格。

最简烧录命令

ffmpeg -i input.mp4 \
  -vf "ass=captions.ass" \
  -c:v libx264 -preset fast -crf 23 \
  -c:a copy \
  output_captioned.mp4

如果由于输出容器无法接受源音频而导致音频复制失败,请使用 -c:a aac -b:a 128k 重新编码音频。

快速选择样式

样式效果最适合
单词弹出每个单词缩放进入并略微过冲高能量开场、游戏、喜剧
高亮扫光显示完整短语,依次高亮单词教育和专业解说视频
卡拉 OK 填充逐步填充单词音乐、旁白、歌词风格字幕
打字机逐步显示字符戏剧性叙事
弹跳进入单词从下方移动/缩放进入Shorts/Reels 强调节拍

时间与可读性规则

  • 词级动画通常需要 80-250ms 的出现时间和 200-600ms 的停留时间,具体取决于平台。
  • 竖屏社交视频中,每屏显示 3-6 个单词。
  • 使用大号无衬线字体、高对比度和粗描边。
  • 避免过度抖动/闪烁;优先考虑无障碍访问和可读性,而非新奇效果。
  • 将字幕放在移动端安全区域内;避免靠近底部 UI 密集区域。

参考文档索引

  • references/caption-styles-and-generation.md - 完整保留的参考资料:Whisper 时间戳命令、ASS 结构、WordPop/Sweep/Karaoke/Typewriter/Bounce 示例、Python JSON 转 ASS 脚本、bash 流水线、烧录命令、样式预设、配色方案、表情符号集成、平台指南、故障排查、弹簧/缓动/抖动/脉冲公式、无障碍访问指南、来源。

相关技能

  • ffmpeg-captions-subtitles - 字幕基础和烧录
  • ffmpeg-karaoke-animated-text - ASS 卡拉 OK 和动画文本模式
  • ffmpeg-animation-timing-reference - 时间单位、缓动、可读性、同步
  • viral-video-platform-specs - 导出规格和安全区域
  • viral-video-hook-templates - 开场和留存策略

评论

支持 Markdown