视频字幕生成
音视频转录翻译烧录字
Announcer 通过 Airfoil 将文字转为语音,经 AirPlay 音箱实现全屋广播。集成 ElevenLabs 高质量语音合成,支持可选提示音与指定房间播放。
解决家庭或办公场景中信息触达不及时的问题。通过现有AirPlay音箱网络,将重要通知、提醒或状态播报即时送达指定区域,无需额外采购硬件。ElevenLabs合成语音自然度高,避免机械感,提升信息接收体验。
落地案例:早晨出门前,系统自动播报当日天气与日程安排;快递到达时,门厅音箱即时语音提示取件;晚间书房工作时,仅向该区域播报专注时段开始,避免打扰家人休息。物业或小型办公场景亦可用于紧急通知分区广播。
安装前提
ELEVENLABS_API_KEY基础用法
# 向所有已配置音箱广播
python3 skills/announcer/scripts/announce.py "Dinner is ready!"
# 仅向指定音箱广播
python3 skills/announcer/scripts/announce.py "Wake up!" --speakers "Kids Room"
# 跳过提示音
python3 skills/announcer/scripts/announce.py "Quick note" --no-gong
用户配置文件路径:~/clawd/announcer/config.json(含音箱列表、音色、音频参数)。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 播报文本;可选指定音箱名称;可选跳过提示音标志 |
| 输出 | 经 AirPlay 音箱播放的合成语音音频流 |
| 适用人群 | macOS 用户、已配置 AirPlay 音箱的智能家居使用者 |
| 不包含 | 跨平台支持、离线 TTS、自动音量控制、多语言识别 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/odrobnik/announcer/SKILL.md
来源类型:GitHub 仓库