用途:将音频或视频转录为 SRT 字幕文件,底层使用 ElevenLabs Scribe v2。适用于转录、字幕、说明文字与 SRT 生成等场景。
主要能力:支持自动检测语言或指定语言代码(如 en、he、ar、es、fr、de、ru、zh、ja);可控制每条字幕的最大词数、最大时长与最大字符数;可设置时间偏移;可选同时输出带词级时间戳的原始转录 JSON。
使用方式:首次使用若 setup_complete 为 false,需先运行 ./SETUP.md 并设为 true。脚本位于 ~/.claude/skills/transcribe/scripts,进入该目录后运行,例如:npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt;指定语言加 -l en;自定义每条字幕词数加 --max-words 6;自定义时长加 --max-duration 4.0。
主要选项:--input/-i(必填,输入音视频文件)、--output/-o(必填,输出 SRT 路径)、--language/-l(默认自动)、--max-words(默认 5)、--max-duration(默认 3.0 秒)、--max-chars(默认 70)、--timing-offset(默认 0.25 秒)、--json(默认 false,额外输出原始 JSON)。
输出:生成标准 .srt 字幕文件,可选生成带词级时间戳的 .json 原始转录文件。
环境:API 密钥存放于 scripts/.env,键名为 ELEVENLABS_API_KEY。
限制:资料未提供费用、配额、支持的文件格式与大小上限、错误处理及平台兼容性等信息,暂未提供。