使用说明
转录MCP
本地转录 76倍实时 使用苹果的神经引擎。API成本为零。YouTube上的字幕。
在3分钟内转录一段3小时的视频。一切都在设备上运行——你的音频永远不会离开你的Mac。
它的作用
- 转录音频和视频 在神经引擎上使用Apple SpeechAnalyzer的文件
- 产生
.srt字幕文件 已准备好上传YouTube字幕 - 写
.txt文字记录 在源文件旁边 - 存储成绩单 在具有全文搜索功能的可搜索SQLite存档中
- 提取音频片段 这样克劳德就可以听到并验证不清楚的单词
- 适用于 克劳德代码, 开爪,以及任何兼容MCP的客户端
安装
pip install transcription-mcp
或与 紫外线:
uv pip install transcription-mcp
快速开始
1.添加到克劳德代码
添加到您的 ~/.claude.json:
{
"mcpServers": {
"transcription": {
"command": "transcription-mcp",
"args": []
}
}
}
2.转录
在Claude Code中,只需问:
“转录/路径/到/我的视频.mp4”
Claude将转录文件,清理输出,并呈现格式化的转录本。一 .srt YouTube字幕文件是自动写入的。
3.搜索过去的成绩单
“在我的成绩单中搜索‘神经引擎’”
特性
| 功能 | 详细信息 |
|---|---|
| 速度 | 苹果神经引擎(M1/M2/M3/M4)上的约76倍实时 |
| 隐私 | 100%在设备上-音频永远不会离开你的Mac |
| 字幕 | YouTube就绪 .srt 带有字级时间戳的文件 |
| 搜索 | 对所有过去的成绩单进行全文搜索(SQLite+FTS5) |
| 格式 | ffmpeg支持的任何音频/视频格式 |
| 语言 | Apple SpeechAnalyzer支持的所有语言 |
| 成本 | 永远免费-没有API密钥,没有订阅,没有云 |
需求
- macOS 26.0 (Tahoe)或更晚
- 苹果芯片 (M1/M2/M3/M4)——使用神经引擎
- FFmpeg --用于从视频文件中提取音频
brew install ffmpeg - Python 3.11+
运作原理
Audio/Video File
|
v
[ffmpeg] ──> 16kHz mono WAV
|
v
[SpeechCLI] ──> Apple SpeechAnalyzer (Neural Engine)
|
v
JSON (word-level timestamps + segments)
|
v
[MCP Server] ──> .txt transcript
──> .srt subtitles
──> SQLite archive (searchable)
Swift命令行界面(SpeechCLI)包装苹果 SpeechAnalyzer 该框架在神经引擎上运行转录,神经引擎是机器学习推理的专用硬件。这就是它如此快的原因:它不使用你的CPU或GPU。
MCP工具参考
transcribe
转录音频或视频文件。生产 .txt 和 .srt 源旁边的文件。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
file_path |
string | 必需 | 音频/视频文件的绝对路径 |
language |
字符串 | "en" |
语言代码(例如。, "en", "es", "ja") |
get_transcript
通过可选的时间过滤按ID检索存储的成绩单。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
transcript_id |
string | 必填 | 成绩单ID |
format |
字符串 | "segments" |
"segments" 或 "words" |
start_time |
float | null | 过滤到此时间(秒)后的单词 |
end_time |
float | null | 过滤到此时间(秒)之前的单词 |
get_audio_slice
提取一个简短的音频片段进行单词验证。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
transcript_id |
string | 必填 | 成绩单ID |
start_time |
float | 必填 | 开始时间(秒) |
end_time |
float | 必填 | 结束时间(秒) |
search_transcripts
在所有存储的成绩单中进行全文搜索。支持FTS5语法(AND、OR、NOT、短语)。
list_transcripts
列出所有存储的带有元数据的转录本。
常见问题解答
Q: 这在Intel Mac上有效吗? A: 不需要。Apple SpeechAnalyzer需要Apple Silicon(M1或更高版本)和macOS 26。
Q: 支持哪些音频/视频格式? A: 任何ffmpeg都可以解码——MP4、MOV、MKV、MP3、M4A、WAV、FLAC等等。
Q: 转录有多准确? A: Apple SpeechAnalyzer使用设备上的神经模型。准确度可与清晰语音的云服务相媲美。Claude审查并清理输出。
Q: 成绩单存储在哪里?
A: In ~/Library/Application Support/transcription-mcp/transcripts.db。这是一个可以直接查询的标准SQLite数据库。
Q: 我可以在没有Claude Code的情况下使用它吗?
A: 是的,它适用于任何MCP客户端。你也可以跑步 transcription-mcp 直接作为stdio MCP服务器。
Q: 我的音频数据是否被发送到任何地方? A: 不,所有东西都在你的Mac上本地运行。没有网络调用,没有云API,没有遥测。
许可证
麻省理工学院