Communitygithub.com

Garyklay28/week6_skills_package

翻译视频字幕文件(SRT、VTT、TXT)并保留时间轴与格式。支持批量翻译,适合创建多语言字幕、拓展国际观众或翻译视频演讲稿。

week6_skills_package 是什么?

该技能(SKILL)专注于字幕翻译领域,支持对常见的字幕格式(SRT、VTT、TXT)进行高质量翻译并严格保留时间轴与编号等结构信息。它特别适合为视频内容创建多语言字幕,帮助创作者快速拓展国际市场。技能内置了针对不同目标语言(如西班牙语、法语、德语、日语、中文、韩语、阿拉伯语等)的文化适配建议和专用翻译策略,并能处理因翻译导致的文本长度变化(如长单词折行)。同时,它还提供了一个完整的翻译输出模板和质量检查清单,确保最终字幕文件直接可上传到YouTube等平台。该技能可在任何支持读取Markdown的AI Agent环境中运行,无需额外安装。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Garyklay28/week6_skills_package/tree/HEAD/B_with_skills/skills/srt-translator

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

SRT 翻译器

翻译字幕,同时保留时间轴和格式。

支持的格式

格式扩展名描述
SubRip.srt最常见,带编号条目
WebVTT.vttWeb 标准,支持样式
纯文本.txt不带时间轴的演讲稿

SRT 格式参考

1
00:00:01,000 --> 00:00:04,000
这是第一行字幕。

2
00:00:04,500 --> 00:00:08,000
这是第二行字幕。
它可以有多行。

3
00:00:08,500 --> 00:00:12,000
以此类推……

翻译指南

保留结构

原文(英文):
1
00:00:05,000 --> 00:00:08,500
Welcome to my channel!

译文(西班牙语):
1
00:00:05,000 --> 00:00:08,500
¡Bienvenidos a mi canal!

✅ 保持相同时间轴和编号
✅ 自然翻译(非逐字翻译)
✅ 使用目标语言恰当标点

处理行长度

问题:译文比原文长
解决方法:拆分或缩写,同时保留语义

原文:
1
00:00:10,000 --> 00:00:13,000
Click the subscribe button

德语译文(较长):
1
00:00:10,000 --> 00:00:13,000
Klickt auf den
Abonnieren-Button

✅ 如需可拆分为两行
✅ 每行保持约 42 个字符以内
✅ 保持可读性

文化适配

不要只是翻译——要进行本地化:

原文:"That costs about 20 bucks"
西班牙语(拉丁美洲):"Eso cuesta unos 20 dólares"
西班牙语(西班牙):"Eso cuesta unos 20 euros"

原文:"Super Bowl Sunday"
法语:"Le dimanche du Super Bowl"(保留文化引用)
中文:"超级碗周日"(可能需要解释)

翻译输出格式

═══════════════════════════════════════════════════════════════
字幕翻译
源语言:[语言]
目标语言:[语言]
总条目:[X]
═══════════════════════════════════════════════════════════════

翻译备注:
─────────────────────────────────────────────────────────────
• [所做的任何文化适配]
• [保留/翻译的专业术语]
• [调整的惯用语]

翻译后的 SRT:
─────────────────────────────────────────────────────────────
1
00:00:00,000 --> 00:00:03,500
[翻译后的文本]

2
00:00:04,000 --> 00:00:07,500
[翻译后的文本]

[对所有条目进行相同处理……]

═══════════════════════════════════════════════════════════════
可直接复制粘贴的文件:
═══════════════════════════════════════════════════════════════
[不带备注的纯净 SRT 输出]

使用方法

完整 SRT 翻译

将此 SRT 文件翻译成[语言]:

[粘贴 SRT 内容]

批量翻译请求

翻译成多种语言:
语言:西班牙语、法语、德语、日语、中文

[粘贴 SRT 内容]

附加上下文

将此游戏视频字幕翻译成韩语:
- 游戏:[游戏名称]
- 语气:[随意/专业]
- 专业术语:[保留英文 / 翻译]

[粘贴 SRT 内容]

从演讲稿生成 SRT

将此演讲稿转换为 SRT 格式,然后翻译成[语言]:

[00:00] 大家好,欢迎收看本视频。
[00:05] 今天我们来讲……

各语言的翻译提示

西班牙语(ES/LATAM)

• 使用 "ustedes"(拉美) vs "vosotros"(西班牙)
• "Click" = "Haz clic" / "Da clic"
• 品牌名保留英文
• YouTube 常使用非正式语气

法语(FR/CA)

• Tu(非正式) vs Vous(正式)——YouTube 通常用 tu
• "Subscribe" = "Abonnez-vous" / "Abonne-toi"
• 魁北克法语有独特表达
• 常用英语借词可保留

德语(DE)

• Du(非正式) vs Sie(正式)——YouTube 常用 Du
• 复合词可能很长,需注意换行
• "Daumen hoch" = 点赞
• 专业术语常保留英文

日语(JA)

• 简体(だ/である) vs 敬体(です/ます)
• YouTube 内容通常使用介于简体与敬体之间的语气
• 品牌名保留片假名或英文
• 某些情境考虑竖排文字

中文(ZH-CN/ZH-TW)

• 简体(CN) vs 繁体(TW)
• 词与词之间无空格
• "Subscribe" = 订阅(CN) / 訂閱(TW)
• 可能需要更短的文字(阅读速度较快)

韩语(KO)

• 敬语级别很重要(YouTube 常用 해요체)
• "Subscribe" = 구독
• 混合英文是常见且可接受的
• 常使用 Konglish 术语

葡萄牙语(PT-BR/PT-PT)

• 巴西葡萄牙语和欧洲葡萄牙语差异显著
• "Você" vs "Tu" 的使用因地区而异
• "Subscribe" = "Se inscreva"(巴西) / "Subscreva"(葡萄牙)
• YouTube 上巴西观众群体更大

阿拉伯语(AR)

• 从右向左书写
• 现代标准阿拉伯语 vs 口语
• 数字可能需要调整
• 针对特定地区考虑方言

印地语(HI)

• 天城体书写
• 混用英文(Hinglish)很常见
• 正式 vs 非正式形式
• 考虑地区性语言差异

质量检查清单

在最终确定翻译前:

  • 时间轴与原文一致
  • 行号顺序正确且完整
  • 没有缺失条目
  • 行长可读(≤42 个字符)
  • 语言自然(不机械)
  • 文化引用已调整
  • 专业术语保持一致
  • 标点符号符合目标语言规范
  • 字符编码正确(UTF-8)
  • 格式有效(SRT/VTT 结构)

常见问题及解决方案

问题原因解决方案
文本溢出译文比原文长拆分行、使用缩写
时间轴不匹配阅读速度不同调整文本长度,而非时间轴
编码错误字符集错误另存为带 BOM 的 UTF-8
格式损坏多余换行验证 SRT 结构
措辞别扭字面翻译进行本地化,追求自然表达

多语言工作流程

高效的批量处理流程:

1. 获取原始演讲稿/SRT
2. 确定观众群体的主要语言:
   - 查看 YouTube 分析了解观众位置
   - 常见目标:ES、PT-BR、FR、DE、JA、KO、ZH

3. 翻译优先级:
   第一级:西班牙语、葡萄牙语(最大的非英语观众群体)
   第二级:法语、德语(强劲市场)
   第三级:日语、韩语(忠实粉丝群体)
   第四级:中文、印地语(庞大人口)

4. 上传工作流:
   - YouTube:通过 Studio > 字幕 添加
   - 文件名:videoname.[lang].srt(例如 video.es.srt)

与 YouTube 集成

上传字幕

YouTube Studio > 视频 > 字幕 > 添加语言

接受的文件类型:
- .srt(SubRip)
- .sbv(YouTube 格式)
- .vtt(WebVTT)
- .sub(SubViewer)

命名规范:
videoname.en.srt(英语)
videoname.es.srt(西班牙语)
videoname.ja.srt(日语)

自动翻译警告

⚠️ YouTube 自动翻译质量较差。
   始终为排名靠前的语言提供人类质量的翻译。

优先级:为观众人数最多的前 3-5 个国家的语言上传翻译好的字幕。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能