Oil Subtitle
为本地 MP4、MOV 等视频转录、校对、预览并烧录准确的中文字幕, 或把审校后的中文字幕翻译成同时间轴的英文 SRT。 用户只要提供成片视频并要求加字幕、修字幕、生成 SRT/ASS、字幕进度条或英文字幕, 就使用本 Skill。不要用它修改 .screenstudio 工程时间线;工程剪辑使用 screen-studio-editor。
Install
npx skills add oil-oil/oil-subtitle --skill oil-subtitlegit clone --depth 1 https://github.com/oil-oil/oil-subtitle.git /tmp/oil-subtitle
mkdir -p ~/.claude/skills
cp -r /tmp/oil-subtitle/. ~/.claude/skills/oil-subtitlePersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Oil Subtitle 只负责已经导出的视频字幕,不修改 Screen Studio 工程。 脚本负责 ASR、术语表、分行、疑点检测、章节、排版、人脸区域检测和 FFmpeg 烧录。Agent 是字幕正文唯一的语义校对者,负责通读转录稿、结合音频和必要画面修正错词、组织用户预览并检查最终结果。百炼模型不得自动改写字幕正文。 ## API Key 配置入口 需要外部服务凭据时先读[API Key 配置与业务读取](references/api-key-setup.md):复用已有安全入口;本机缺少 Key 时使用随附固定页面,保存后通过业务包装入口读取。内置能力与纯本地流程不要求配置 Key。 ## 默认行为 - 默认只生成中文字幕。用户明确要求英文字幕时,才从审校后的中文字幕逐条翻译;不把英文翻译混入默认转录和烧录流程。默认使用 DashScope Python SDK 调用百炼 FunAudio ASR;字幕断句和长视频章节由百炼 Qwen 完成,全部共用一个 API Key。旧本地 Whisper 仅用于明确比较或远程服务不可用时的降级。 - ASR 自动应用外部 hotwords 和 glossary;随后由 Agent 通读整份转录稿并补充高置信错误。`review_subtitles.py` 只复制原文和生成疑点清单,自动改词数必须为 0。 - 型号、版本号、命令、文件名和界面文字需要结合口播上下文核对。画面中的项目名、窗口标题或侧边栏背景文字只有与口播属于同一指代时才能作为证据;看不清或无法确认时保留原文,交给用户预览。 - 用户在预览页保存字幕时,脚本只比较修改前后内容并生成待 Agent 审阅的 `manual-edit-review.json`,不得调用模型或自动写入 glossary。Agent 只把稳定、可复用且上下文安全的 ASR 映射写入个人 glossary;润色、删句、标点和一次性改写一律忽略。 - 字幕默认不显示标点;人工审阅过的 SRT 通过 `--srt-input` 直烧时保持文本、换行和时间码不变。 - 清理标点必须保留数字之间的小数点,包括评测分数和模型版本号。交付前同时核对审校稿、准备后的字幕和最终 SRT 中的关键数字,不能只检查 ASR 校对副本。 - 正常中文字幕默认在中文与英文或数字的边界补一个半角空格,例如 `使用Claude Code做AI实战` 显示为 `使用 Claude Code 做 AI 实战`。该规则在准备阶段统一写入预览字幕,并在烧录阶段幂等复用;用户不需要手工逐条加空格,纯空格变化也不进入错题本。 - 章节进度功能默认开启。视频严格超过三分钟时,在视频画面底部用半透明渐变阴影承载宽粒度章节进度;不增加实色画布,也不把每个小点拆成章节。 - 用户只要用自然语言说“关闭章节进度条”或同义表达,本次任务就在准备和烧录命令中都传 `--no-progress`,不生成章节,也不显示进度条;用户说“开启章节进度条”时传 `--progress`。这是单次任务开关,不要求用户修改配置文件。 - 正常烧录会识别持续出现的人脸区域并执行固定轻度美颜;用户要求保持原画时传 `--no-beauty`。 - 不覆盖已有 MP4、SRT 或 ASS。目标存在时使用新文件名,除非用户明确同意覆盖。 ## 初始化
Details
- Skill name
oil-subtitle- Repository
- oil-oil/oil-subtitle
- Repo updated
- 21 September 2026
FAQ
What does the Oil Subtitle skill do?
为本地 MP4、MOV 等视频转录、校对、预览并烧录准确的中文字幕, 或把审校后的中文字幕翻译成同时间轴的英文 SRT。 用户只要提供成片视频并要求加字幕、修字幕、生成 SRT/ASS、字幕进度条或英文字幕, 就使用本 Skill。不要用它修改 .screenstudio 工程时间线;工程剪辑使用 screen-studio-editor。
How do I install the Oil Subtitle skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add oil-oil/oil-subtitle --skill oil-subtitle. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Oil Subtitle popular?
It lives in oil-oil/oil-subtitle, which has 126 GitHub stars and 15 forks.
Related skills
Ghost Editor
118kurbaitaev/ghost-editor
AI video editor for talking-head reels. Turns a raw phone recording of someone talking to camera (retakes, pauses, false starts) into a finished vertical 1080x1920 reel for Instagram, TikTok or Shorts: the best take of each sentence, pause trimming, word-timed captions that never cover the face, motion scenes on the spoken word, sound effects mixed against the voice and checked B-roll. Use when the user hands over a talking-head video and says "edit this", "make a reel", "make it look like this video", "add captions/sound effects", "pick the best takes", "remove the pauses", asks for a re-cut,
Iso 24495
154danyuchn/iso-24495-skill
Use when text must be easy for its intended reader to find, understand, and act on — reports, emails, documentation, UI text, announcements, explanations, AI output that reads as dense or bureaucratic. Applies ISO 24495-1 plain language principles with dedicated technique layers for English and Traditional Chinese. Triggers: plain language rewrite, apply ISO 24495, make this clearer for readers, de-jargon this, 淺白改寫, 白話改寫, 去公文腔, 讓讀者一次看懂. Not for creative or literary writing.
Readme Visual Kit
152tianfuzhibuyuci/readme-visual-kit
Create three source-referenced README diagrams (overview, architecture and quickstart) as light/dark SVGs, editable JSON and an offline preview. Use when someone wants to explain a repository visually or improve an open-source project README, rather than build a general diagram editor.
Good Story
143Rimagination/good-story
Use when the user asks to find, sharpen, evaluate, rewrite, or explain the story in scientific or scholarly materials across disciplines, including manuscripts, grants, paper outlines, abstracts, figures, results, discussions, cover letters, research pitches, high-impact writing, journal fit, significance, novelty, mechanism, paper logic, or why a result matters.
Content to Skill
106gnipbao/content-to-skill
Converts arbitrary source material into an executable structured Codex skill package. Use when the user provides text, notes, documents, PDFs, transcripts, videos, courses, articles, repositories, workflows, chat logs, or rough ideas and asks to turn them into a Skill, SKILL.md, skill scaffold, reusable agent workflow, operational prompt, or structured capability. Also use for 把内容变成skill, 文档转skill, 视频转skill, 课程转skill, 工作流沉淀成skill, or 从资料生成可执行Skill.
Safe Solana Builder
145Frankcastleauditor/safe-solana-builder
Use this skill whenever the user wants to write, scaffold, or build a Solana smart contract or program from scratch. Triggers on: "write a Solana program", "create a smart contract", "build an anchor program", "write a native Rust Solana program", "scaffold a Solana program", "help me write a program that does X on Solana", or any request to produce production-grade on-chain Solana code. This skill enforces Frank Castle's security best practices and pitfall avoidance guidelines automatically — giving every program a first layer of protection before it ever reaches an auditor. Always use this s
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.