mcpField
T
transcribe

transcribe

github.com/badlogic创意与媒体2.6k659 次安装21 周前更新
代码仓库

关于 transcribe

面向 Apple Silicon macOS 的本地语音转文字技能,使用 `parakeet-cpp-transcribe`,并将带时间戳的文本分段输出到标准输出。

主要功能

  1. 01本地语音转写
  2. 02每 15 秒生成时间戳分段
  3. 03自动下载二进制文件和模型
  4. 04支持 WAV 与非 WAV 输入

适用场景

  1. 01转写本地音频文件
  2. 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