Agent Skills
返回列表
阿拉丁 AI 短剧字幕工坊

阿拉丁 AI 短剧字幕工坊

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d18c97ea/aladin-drama-subtitle 到当前 AI 助手中。

技能介绍

为什么需要它

多数字幕工具只做单点后处理:要么吃已经存在的 SRT/VTT 改样式,要么只管 Prompt 生成。短剧流水线里真正的断点在中间——剧本台词还没变成带时间轴的字幕,时间轴也没和配音基准对齐。

于是常见做法是手工敲时间码,慢且不可复算;或者把台词传到云端平台翻译,台词外传、需联网、还有费用。

@user_d18c97ea/aladin-drama-subtitle 从剧本源头生成字幕:按 shot.duration 连续排布时间轴,一次产出可烧录样式、多语言结构与配音对齐基准,全程纯本地零依赖。

它如何工作

  • 时间轴生成:遍历 episodes→scenes→shots,按 shot.duration 连续推进起止时间;无台词的 shot 推进时间但不生成字幕条目
  • 字幕条目:每条含序号 / 起止时间(SRT+ASS 双格式) / 角色 / 文本 / 翻译占位,不丢字段
  • 烧录样式:subtitle_style.ass,白字黑描边、底部居中(Alignment=2)、角色自动分配高对比色;--bilingual 时双语并排
  • 结构化导出:subs.json(meta + subtitles)既供剪辑烧录,也作为配音对齐基准

工作流分四步:

  1. sub_gen.py:剧本 → _subs.srt / _subs_ass.txt / subs.json(transl 留空)
  2. sub_style.py:生成可烧录的 subtitle_style.ass
  3. sub_report.py:产出 subs.md(按场景分组)+ subtitle_board.html(自包含看板,离线可开)
  4. 启用 --translate 时,由 Hy3 模型基于 target_lang 逐条回填翻译,再重跑 2/3 得到双语字幕

三脚本仅用 Python 标准库;时间轴完全由 shot.duration 决定,同输入必得同输出;中文走 UTF-8,ASS 用 &H00FFFFFF 白字。

边界与注意点

  • 不做真实翻译:翻译字段默认留空,由 Hy3 按目标语言生成,不预置假翻译
  • 不是 ASR:不识别视频里已有语音,输入是剧本台词
  • 不渲染成片:只产出字幕文件,烧录交给剪辑环节(--subs 输入)
  • 时长是估算:duration 来自剧本,实拍后可由剪辑时间线回灌微调

后处理已有 SRT/VTT 请用通用字幕后处理技能;需要画面 Prompt、配音、发布投放时,找各自对应的专用技能。

使用场景

  • 拿到 aladin-drama-script 产出的 _script.json,要按分镜时长把台词排成带序号、起止时间、角色、文本的 SRT
  • 短剧成片要烧录白字黑描边、底部居中的字幕,不同角色还要用不同颜色区分
  • 短剧出海需要中英双语字幕并排显示,翻译内容由 Hy3 按目标语言逐条回填
  • 配音团队开工前,需要一份带序号和起止时间的结构化字幕文件作为配音对齐基准

适合人员

  • 短剧剪辑与后期人员:每次拿到剧本台词都要产出可烧录字幕,不想手工敲时间码
  • AI 短剧流水线搭建者:需要 subs.json 作为剪辑烧录与配音对齐的统一数据契约
  • 短剧出海本地化人员:负责多语言字幕,需要结构预留翻译位并由 Hy3 按目标语言回填
  • 对台词隐私敏感的短剧团队:字幕处理必须纯本地完成,台词不能上传云端