用途
ElevenLabs 语音转文字(STT)技能用于将音频内容高精度转录为文本,底层通过 inference.sh CLI(belt)调用 ElevenLabs 的 Scribe 模型。除基础转录外,还提供说话人识别、音频事件标注和强制对齐等能力。
主要能力
- 模型选择:Scribe v2(ID:scribe_v2)为最新、精度最高且为默认模型;Scribe v1(ID:scribe_v1)稳定成熟。
- 转录精度与语言:宣称 98%+ 转录准确率,支持 90+ 种语言并自动检测,包括英语、西班牙语、法语、德语、意大利语、葡萄牙语、中文、日语、韩语、阿拉伯语、印地语、俄语、土耳其语、荷兰语、瑞典语等。
- 说话人识别(diarize):区分不同说话人,适用于会议、访谈等多人场景。
- 音频事件标注(tag_audio_events):检测笑声、掌声、音乐等非语音事件。
- 指定语言(language_code):可手动指定语言代码(如 spa、eng),留空则自动检测。
- 强制对齐(forced alignment):将已知文本与音频对齐,输出词级和字符级时间戳,适用于字幕、口型同步和卡拉 OK。
使用方式
安装技能:
npx skills add belt-sh/cli
使用前需登录:
belt login
基础转录:
belt app run elevenlabs/stt --input '{"audio": "https://meeting-recording.mp3"}'
带说话人识别:
belt app run elevenlabs/stt --input '{
"audio": "https://meeting.mp3",
"diarize": true
}'
音频事件标注:
belt app run elevenlabs/stt --input '{
"audio": "https://podcast.mp3",
"tag_audio_events": true
}'
指定语言:
belt app run elevenlabs/stt --input '{
"audio": "https://spanish-audio.mp3",
"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."
}'
强制对齐输出格式示例:
{
"words": [
{"text": "This", "start": 0.0, "end": 0.3},
{"text": "is", "start": 0.35, "end": 0.5},
{"text": "the", "start": 0.55, "end": 0.65}
],
"text": "This is the exact text spoken in the audio file."
}
适用场景
- 会议:转录录音并进行说话人识别。
- 播客:生成带音频事件标签的转录文本。
- 字幕:为视频创建带时间轴的字幕。
- 研究:访谈转录并区分说话人。
- 无障碍:让音频内容可搜索、可访问。
- 口型同步:通过强制对齐为动画提供时间基准。
视频字幕工作流示例:
# 1. 转录视频音频
belt app run elevenlabs/stt --input '{
"audio": "https://video.mp4",
"diarize": true
}' > transcript.json
# 2. 使用转录结果生成字幕
belt app run infsh/caption-videos --input '{
"video_url": "https://video.mp4",
"captions": "<transcript-from-step-1>"
}'
相关技能
# ElevenLabs TTS(反向方向)
npx skills add inference-sh/skills@elevenlabs-tts
# ElevenLabs 配音(翻译音频)
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 app list --category audio
限制
资料未提供收费、价格、平台兼容性、音频时长或文件大小上限等具体限制信息,暂未提供。