Install
openclaw skills install @jshiu0915/testopenclaw skills install @jshiu0915/test在Claude Code中使用百度智能云语音识别API将音频文件转换为文字。
音频转文字 - 中文命令audio2text - 英文命令所有参数都可以通过命令行传递,也可以通过配置文件或环境变量设置。
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
api_key | string | 是 | - | 百度智能云API Key |
secret_key | string | 是 | - | 百度智能云Secret Key |
audio_dir | string | 否 | ./音频 | 音频文件目录 |
text_dir | string | 否 | ./文字 | 文字输出目录 |
file_format | string | 否 | wav | 音频文件格式(pcm、wav、amr、m4a) |
rate | integer | 否 | 16000 | 采样率(16000或8000) |
dev_pid | integer | 否 | 1537 | 语言模型ID(1537-普通话,1737-英语,1637-粤语,1837-四川话) |
# 基本用法
/claude skill 音频转文字 \
--api-key YOUR_API_KEY \
--secret-key YOUR_SECRET_KEY
# 完整参数示例
/claude skill audio2text \
--api-key YOUR_API_KEY \
--secret-key YOUR_SECRET_KEY \
--audio-dir ./音频 \
--text-dir ./文字 \
--file-format wav \
--rate 16000 \
--dev-pid 1537
config.json:{
"api_key": "你的API Key",
"secret_key": "你的Secret Key",
"audio_dir": "./音频",
"text_dir": "./文字",
"file_format": "wav",
"rate": 16000,
"dev_pid": 1537
}
/claude skill 音频转文字 --config config.json
# 设置环境变量
export BAIDU_API_KEY="你的API Key"
export BAIDU_SECRET_KEY="你的Secret Key"
# 运行skill(自动使用环境变量)
/claude skill 音频转文字
/claude skill 音频转文字 \
--api-key abc123def456 \
--secret-key ghi789jkl012
/claude skill audio2text \
--api-key abc123def456 \
--secret-key ghi789jkl012 \
--dev-pid 1737 # 英语模型
/claude skill 音频转文字 \
--api-key abc123def456 \
--secret-key ghi789jkl012 \
--audio-dir /path/to/my/audio \
--text-dir /path/to/output/text \
--file-format pcm \
--rate 8000
# 普通话(默认)
--dev-pid 1537
# 英语
--dev-pid 1737
# 粤语
--dev-pid 1637
# 四川话
--dev-pid 1837
项目目录/
└── 音频/ # 音频文件目录(可通过--audio-dir修改)
├── 录音1.wav
├── 录音2.pcm
└── 录音3.amr
项目目录/
└── 文字/ # 文字输出目录(可通过--text-dir修改)
├── 录音1.txt # 识别文本
├── 录音1.json # 完整JSON结果
├── 录音2.txt
├── 录音2.json
└── 处理报告_时间戳.json # 处理报告
包含识别出的纯文本内容。
包含完整的API响应,包括:
包含批量处理的汇总信息:
skill会自动处理以下情况:
错误信息会记录在日志和处理报告中。
"获取token失败"
"未找到音频文件"
--audio-dir参数指定的目录是否存在"音频格式不支持"
--file-format参数设置是否正确网络连接问题
查看详细文档:
MIT