字幕生成工具

基于Faster Whisper技术的高效多语言字幕生成工具,支持本地文件和在线视频的音频识别与翻译。

  • by uzusio
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 uzusio/faster-whisper-mcp

使用说明

更快的耳语mcp

从视频文件生成高质量字幕MCP服务器&CLI工具。更快的耳语使用本地GPU/CPU中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

特徴

  • MCP服务器支持 - Claude Desktop等的MCP直接从客户机获得
  • Claude Skill対応 - skills/whisper.skill 稳定运行
  • 高速処理 - Faster Whisper (CTranslate2) 优化的推论
  • 多言语对应 -59语言的自动检测和翻译
  • 灵活的输入 -本地文件/URL(YouTube等)两种对应
  • GPU/CPU対応 - CUDA GPU 或CPU 可执行

安装

git clone https://github.com/uzusio/faster-whisper-mcp.git
cd faster-whisper-mcp

pip install uv
uv venv
uv pip install -e .

MCP用作服务器

Claude Desktop注册

%APPDATA%\Claude\claude_desktop_config.json(Windows)或 ~/Library/Application Support/Claude/claude_desktop_config.json(Mac)添加到:

{
  "mcpServers": {
    "faster-whisper": {
      "command": "uv",
      "args": ["--directory", "/path/to/faster-whisper-mcp", "run", "python", "mcp_server.py"],
      "env": {
        "OPENAI_API_KEY": "sk-..."
      }
    }
  }
}

备注: OPENAI_API_KEY 仅在使用翻译功能时才需要。

交付工具

工具|说明| |--------|------| | transcribe_from_file 从本地动画/声音文件生成字幕 | transcribe_from_url | URL下载视频生成字幕 | get_supported_languages 获取支持语言列表

详细参数为 skills/whisper/ 来修改标记元素的显示属性。

使用例

この動画の字幕を生成して: C:\Videos\meeting.mp4
https://www.youtube.com/watch?v=xxxxx この動画を日本語字幕付きで文字起こしして

CLI作为…使用

# 基本
python main.py video.mp4

# デバイス指定
python main.py video.mp4 --device cpu

# 翻訳付き
python main.py video.mp4 --input-lang ja --output-lang en

# URLから処理
python main.py https://www.youtube.com/watch?v=xxxxx

主要选项: --device, --model, --input-lang, --output-lang

所有选项 python main.py --help 查看项目中可用的所有族。

环境要件

  • Python 3.11+
  • 紫外线
  • GPU使用时:CUDA Toolkit 12.x + cuDNN 9.x
  • 翻译功能:OpenAI API键(.env),模板名称将采用不同的格式

出力

  • 形式:SRT
  • 出力先:本地文件位于同一目录下URL啊output/
  • 文件名: {元ファイル名}_{言語コード}.srt

许可证

MIT许可证

相关链接