关于 transcribe
面向 Apple Silicon macOS 的本地语音转文字技能,使用 `parakeet-cpp-transcribe`,并将带时间戳的文本分段输出到标准输出。
主要功能
- 01本地语音转写
- 02每 15 秒生成时间戳分段
- 03自动下载二进制文件和模型
- 04支持 WAV 与非 WAV 输入
适用场景
- 01转写本地音频文件
- 02按时间标记查阅语音内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ badlogic/ pi-skills --skill transcribe安装后在 Claude Code 中输入/transcribe确认已加载。
附带文件.gitignoretranscribe.sh
详细介绍
转录
在 Apple Silicon macOS 上使用 parakeet-cpp-transcribe 进行本地语音转文字。
用法
{baseDir}/transcribe.sh <audio-file>
首次运行时,会从最新的 badlogic/pibot GitHub 发布版本下载 macOS arm64 二进制文件,并保存到扩展程序被忽略的 bin 目录中:
{extensionDir}/bin/parakeet-cpp-transcribe
({extensionDir} 是此技能的 {baseDir} 的父目录。)如果 GGUF 模型不存在,二进制文件会自动下载。
输出
带时间戳的纯文本按 15 秒分块写入 stdout:
[00:00-00:15] transcript text
[00:15-00:30] more transcript text
模型/GGML 诊断日志会写入 stderr。重定向 stderr 可将其隐藏:
{baseDir}/transcribe.sh <audio-file> 2>/dev/null
要求
- 仅支持 Apple Silicon macOS
curl和tar- 对于非 WAV 输入,需要
ffmpeg:brew install ffmpeg
评论
支持 Markdown