图像与设计
需要高精度语音转写、说话人识别…
通过 inference.sh 的 belt CLI 调用 ElevenLabs Scribe STT 与 forced alignment,完成会议转录、播客转写、视频字幕、说话人分离、音频事件检测和口型/卡拉OK 对齐。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要高精度语音转写、说话人识别、音频事件特定
解决思路
- 安装 belt CLI 技能:运行 `npx skills add belt-sh/cli`。
- 按安装说明安装 inference.sh CLI(`belt`):参考 `https://raw.githubusercontent.com/inference-sh/skills/refs/heads/main/cli-install.md`;然后运行 `belt login` 登录。
- 基本转录:运行 `belt app run elevenlabs/stt --input '{"audio": "https://audio.mp3"}'`。
- 选择模型:默认使用 Scribe v2(`scribe_v2`),最新且准确率最高;需要稳定可用 Scribe v1(`scribe_v1`)。在 input 中通过 `"model": "scribe_v2"` 指定。Scribe 支持 98%+ 转录准确率和 90+ 种语言自动检测。
- 启用说话人识别:在 input 中加入 `"diarize": true`,例如 `belt app run elevenlabs/stt --input '{"audio": "https://meeting.mp3", "diarize": true}'`。
- 启用音频事件标注:在 input 中加入 `"tag_audio_events": true`,用于检测笑声、掌声、音乐和其他非语音事件,例如 `belt app run elevenlabs/stt --input '{"audio": "https://podcast.mp3", "tag_audio_events": true}'`。
- 指定语言:在 input 中加入 `"language_code": "spa"`(示例为西班牙语);留空 `language_code` 可自动检测语言,例如 `belt app run elevenlabs/stt --input '{"audio": "https://spanish-audio.mp3", "language_code": "spa"}'`。
- 处理支持语言:支持 90+ 种语言,包括 English、Spanish、French、German、Italian、Portuguese、Chinese、Japanese、Korean、Arabic、Hindi、Russian、Turkish、Dutch、Swedish 等;不指定 `language_code` 时自动检测,指定时使用语言代码如 `spa`。
- 使用完整选项:运行 `belt app run elevenlabs/stt --input '{"audio": "https://conference.mp3", "model": "scribe_v2", "diarize": true, "tag_audio_events": true, "language_code": "eng"}'`。
- 强制对齐:运行 `belt app run elevenlabs/forced-alignment --input '{"audio": "https://narration.mp3", "text": "This is the exact text spoken in the audio file."}'`,将已知文本对齐到音频,获得词级和字符级时间戳。
- 读取强制对齐输出:输出 JSON 包含 `words` 数组,每项形如 `{"text": "This", "start": 0.0, "end": 0.3}`,并包含完整 `text`;可用于字幕、口型同步、卡拉OK和无障碍同步转录。
- 视频字幕工作流第 1 步:转录音视频频并保存为 `transcript.json`,运行 `belt app run elevenlabs/stt --input '{"audio": "https://video.mp4", "diarize": true}' > transcript.json`。
- 视频字幕工作流第 2 步:从第 1 步的词级时间戳构建字幕片段(`start`、`end`、`text`)。
- 视频字幕工作流第 3 步:运行 `belt app run infsh/caption-videos --input '{"video_file": "https://video.mp4", "segments": [{"start": 0.0, "end": 2.5, "text": "<text-from-step-1>"}]}'` 生成字幕。
- 浏览所有音频应用:运行 `belt app list --category audio`。
- 安装相关技能:ElevenLabs TTS 用 `npx skills add inference-sh/skills@elevenlabs-tts`;ElevenLabs dubbing 用 `npx skills add inference-sh/skills@elevenlabs-dubbing`;其他 STT 模型(Whisper)用 `npx skills add inference-sh/skills@speech-to-text`;完整平台技能用 `npx skills add inference-sh/skills@infsh-cli`。
适用边界 · 注意事项
- 未安装或未登录 `belt` CLI,或无法访问 inference.sh 服务时不适用。
- 需要完全离线、本地处理,或禁止将音频发送到第三方云服务时不适用。
- 任务仅需 ElevenLabs TTS 或配音(dubbing),而不是语音转文字/强制对齐时不适用,应改用相关技能。