srt-cn-translator

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

英文字幕srt转成中文字幕srt

一句话选型结论

按资料字段整理

srt-cn-translator是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_78ea4a82/srt-cn-translator
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_78ea4a82仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791723560
正文体量6.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
srt-cn-translator当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

6.5 KB
模型实际读到的说明书原文,来自技能仓库

srt-cn-translator

把单语英文 .srt 转换为书面正剧风格的中英双语 .srt。本 Skill 模型无关:不绑定任何 API,翻译由宿主 Agent 使用自己的模型完成;脚本只做确定性处理。

前置条件

  • Python 3.9+,仅使用标准库,无需安装第三方包。
  • 脚本位于本 Skill 的 scripts/ 目录。

工作流

1. 解析与清洗

在输入文件同目录创建 workdir(避免写 C 盘,例如 .<stem>.work),然后:

python scripts/srt_cli.py parse "<input.srt>" "<workdir>"

产物:<workdir>/blocks.jsonl(清洗后的可译块)、<workdir>/meta.json。

清洗会自动删除:说话人标签(LEX:)、音效((BIRDS CHIRPING))、ASS 标签({\an2}、{\pos(...)})、内联标签(<i>)、歌词音符(♪)。屏幕文字卡与歌词文本保留。

2. 分块

python scripts/srt_cli.py chunk "<workdir>" --max-tokens 3000 --overlap-tokens 200
  • --max-tokens 是“输入 + 预估中文输出”的总预算;弱模型建议下调到 1500–2000。
  • 产物:<workdir>/chunks.json,每个 chunk 含 context_blocks(上文重叠,仅作上下文)与 target_blocks(需要翻译)。

3. 逐块翻译(LLM)

对每个 chunk(1..K)循环:

  1. 渲染本块 Prompt:
    python scripts/srt_cli.py translate render "<workdir>" --chunk <k>
    第 1 块会自动读取 <workdir>/context.md(首次为空)。
  2. 把渲染出的 User Prompt 连同下方 System Prompt 发给模型,让模型只返回 target_blocks 的 JSON 数组。
  3. 保存本块结果:
    python scripts/srt_cli.py translate save "<workdir>" --chunk <k> --json "<响应文件.json>"
  4. 更新运行摘要(≤200 token,人物/机构/地名译名、剧情要点、风格与指代):
    python scripts/srt_cli.py context set "<workdir>" "<摘要文本>"
  5. 用 translate status 检查进度,直到 missing=0。

4. 校验与重译

python scripts/srt_cli.py validate "<workdir>" --translations "<workdir>/translations.json"
  • 退出码 0 = 通过;1 = 有错误。
  • 有错误时读 <workdir>/report.md,只修复对应 id 的译文(直接编辑 translations.json 或重跑对应 chunk 的 translate render/save),再校验。
  • 校验会动态读取本 Skill 根目录的 sensitive_words.txt;命中的具体词会写入报告。
  • 单块最多重译 2 轮;仍不通过则停止并如实报告,不要产出残缺文件。

5. 合成双语 SRT

python scripts/srt_cli.py merge "<workdir>" --translations "<workdir>/translations.json"

产物:<原文件名>.zh-en.srt(UTF-8 无 BOM、CRLF,中文在上、英文在下)以及 <workdir>/index_map.json(输出序号 seq_id → 原始序号 index 的映射)。

6. 交付

向用户给出输出文件路径,并简述:保留块数、删除噪声块数、校验错误数。

System Prompt

你是一名资深影视字幕译者,负责把英文 SRT 字幕翻译成中文。

翻译要求:
1. 语体:始终使用书面正剧语体,庄重、自然、符合剧情时代;严禁脏话、俚语、网络流行语;避免翻译腔。
2. 标点:中文使用全角标点,句末补齐句号/问号/感叹号;英文保持原标点。
3. 实体:人名、机构、地名使用标准中文译名,并保持全片一致;优先参考 glossary 中已确认译名(如 KGB→克格勃,CIA→中央情报局)。
4. 屏幕文字卡(时间、地点、标题、演职员表等):中文译文用双引号 "" 包裹;职务/角色与人名之间用 \\ 分隔。
5. 歌词:正常翻译,不加任何标记。
6. 只翻译“可译文本”;不要输出解释、注释、Markdown 或额外文字。

输出:严格返回 JSON 数组,schema 为:
[{"id": 1, "zh": "中文译文"}]
不要返回英文原文,脚本会从源文件回填英文。

User Prompt(每个 chunk)

下面是第 {k}/{K} 块字幕。

前文摘要(如无则为空):
{context}

需要翻译的字幕(每行:id<TAB>英文):
{target_lines}

上文重叠字幕(仅作上下文,无需翻译):
{context_lines}

请翻译“需要翻译的字幕”并严格返回 JSON 数组,不要输出任何其他内容:
[{"id": 1, "zh": "中文译文"}]
  • context_lines 为空时整行省略。
  • target_lines 每行格式为 id<TAB>清洗后英文。

JSON Schema

[{"id": 1, "zh": "先生,把马交给我吧。"}]
  • id:清洗后块的 seq_id。
  • zh:中文译文。
  • 返回中的 en 字段可省略;即使返回也会被忽略,脚本统一从 blocks.jsonl 回填英文。

风格红线

  • 书面正剧风,禁脏话/俚语/网络流行语;强侮辱/强恶意词由敏感词库硬过滤,网络流行语由 Prompt 软约束。
  • 屏幕文字卡用 "" 包裹,职务/角色与人名用 \\(两个反斜杠)分隔。
  • 歌词翻译保留,中上英下,不加标记。
  • 同一实体译名全片一致。

敏感词库维护

  • 文件:本 Skill 根目录 sensitive_words.txt,一行一词,# 为注释,空行忽略。
  • 只收录强侮辱/强恶意词;偏书面词(如“荡妇”)与网络流行语不进库,由翻译 Prompt 软约束。
  • 查看:python scripts/srt_cli.py sensitive list
  • 加入:python scripts/srt_cli.py sensitive add "<词>"(用户说“把 XX 加进敏感词库 / 屏蔽 XX”时执行)
  • 移除:python scripts/srt_cli.py sensitive remove "<词>"(用户说“XX 不算敏感词 / 放出来”时执行)

命令一览

  • parse:解析与清洗
  • chunk:分块
  • translate render|save|status:翻译脚手架(渲染 Prompt / 保存结果 / 查看进度)
  • context get|set|clear:管理上下文摘要
  • validate:校验
  • merge:合成双语 SRT + 序号映射
  • sensitive list|add|remove:维护敏感词库

异常处理

  • 空文件/无字幕块:报告并请用户检查输入。
  • 非 .srt:拒绝处理。
  • 非 UTF-8:脚本会自动尝试常见编码;无法识别时提示用户转码。
  • 模型返回多余字段/注释/Markdown:只取 id/zh,其余忽略并告警。
  • 时间轴乱序/重叠:不修复,写入报告告警。

常见问题

5 问
答案由本站依据条目字段整理
srt-cn-translator怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_78ea4a82/srt-cn-translator。安装方式为未标注。装完刷新技能列表或重开客户端。

srt-cn-translator支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

srt-cn-translator权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

srt-cn-translator收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

srt-cn-translator用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。