Token导航 LogoToken导航TokenDH.com
vidscribe (Devsternrassler) logo
音视频未说明官方级别未说明来源级核验

vidscribe (Devsternrassler)

MCP Server

vidscribe是一个基于yt-dlp和whisper-ctranslate2的视频转录工具,支持命令行和MCP服务器模式,提供快速、低内存占用的视频转录服务。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
命令行工具GoClaude语音识别Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Sternrassler

提供方

Sternrassler

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

摄录员

视频转录通过 yt-dlp + 耳语翻译2 (更快的耳语引擎)——作为Claude的CLI或MCP服务器。

灵感

该项目基于以下理念 nhatvu148/视频转录器mcp --一个结合yt-dlp和OpenAI Whisper进行视频转录的TypeScript MCP服务器。我们采用了这个概念,并在Go中重新构建了它,但有一些关键的区别:

  • 零依赖安装 通过 uvx --无需手动yt-dlp、耳语或Python设置
  • 更快的耳语 (CTranslate2)而不是openai耳语——速度更快,内存使用率更低
  • 单静态二进制 --无需Node.js/npm运行时
  • CLI+MCP合二为一 --既可用作独立命令,也可用作MCP服务器

需求

  • 紫外线 (提供 uvx --无需单独安装yt-dlp或耳语)
  • ffmpeg

用法

# Transcribe a YouTube video
vidscribe "https://youtube.com/watch?v=XYZ"

# With browser cookie auth (for age-restricted / private videos)
vidscribe "https://youtube.com/watch?v=XYZ" --cookies-browser chrome

# Larger model, German language, all output formats
vidscribe "https://youtube.com/watch?v=XYZ" \
  --model medium \
  --language de \
  --format txt,md,json,srt,vtt

# GPU acceleration (float16 is selected automatically when device is auto or cuda)
vidscribe "https://youtube.com/watch?v=XYZ" --model large --device cuda

# Check dependencies
vidscribe --mcp  # then call check_dependencies via MCP

MCP服务器(克劳德集成)

添加 ~/.claude.json:

{
  "mcpServers": {
    "vidscribe": {
      "command": "vidscribe",
      "args": ["--mcp"]
    }
  }
}

可用的MCP工具:

工具说明
transcribe_video下载+转录视频URL
check_dependencies验证uvx、ffmpeg、yt-dlp、耳语翻译2
list_supported_sites列出所有1000+yt-dlp平台

transcribe_video 参数:

参数默认值说明
url必填视频URL(仅限http/https)
modelsmallWhisper型号:小
languageauto语言代码或 auto
output_dir./transcripts输出目录
cookies_browser--cookie身份验证浏览器:chromefirefoxsafariedgechromebraveoperavivaldi
cookies_file--Netscape cookie文件
js_runtimeautoJS运行时: node:/path/to/nodedeno:/path/to/deno
enginefasterWhisper发动机: fasteropenai
deviceauto计算设备: auto, cpu, cuda. auto 选择CUDA(如果可用)
compute_typefloat16/int8量化: int8, int8_float16, float16, float32.默认为 float16 对于CUDA, int8 CPU
formattxt,md输出格式:txt、md、json、srt、vtt

平台支持

平台状态注释
Linux x86_64✅ 完整已测试
Linux arm64✅ 满如果CTranslate2车轮不可用,则返回openai耳语
macOS x86_64✅ 完整通过安装ffmpeg brew install ffmpeg
macOS arm64✅ 完整苹果硅原生;通过安装ffmpeg brew install ffmpeg
Windows x86_64✅ 完整通过安装ffmpeg winget install ffmpeg
Windows arm64⚠️ 部分转录可能失败(无CTranslate2/PyTorch arm64 Windows滚轮);yt-dlp和MCP服务器工作

YouTube兼容性

yt-dlp≥2025需要一个JavaScript运行时来提取YouTube。vidscribe自动检测 node 从PATH中自动传递。如果提取失败,请安装Node.js或deno,并确保它在PATH中。在Linux上, secretstorage 通过以下方式自动注射 uvx --with secretstorage 无需手动安装Python包即可启用浏览器cookie解密。

旗帜

标志默认值描述
--modelsmallWhisper型号:小
--languageautoISO 639-1语言代码或 auto
--output-dir./transcripts输出目录
--cookies-browser--cookie身份验证浏览器:chromefirefoxsafariedge
--cookies-file--Netscape cookie文件(如果秘密存储不可用,则回退)
--js-runtimeautoyt-dlp YouTube提取的JS运行时: node:/path/to/nodedeno:/path/to/deno.如果省略,则从PATH自动检测
--formattxt,md输出格式:txt、md、json、srt、vtt
--enginefasterWhisper发动机: fasteropenai
--deviceauto计算设备: auto, cpu, cuda. auto 选择CUDA(如果可用),否则选择CPU
--compute-typeint8量化: int8, int8_float16, float16, float32.默认为 float16--deviceautocuda
--mcp--以MCP服务器(stdio)身份启动
--verbose--详细输出

测试

使用Go构建标签将测试分为三层:

# Unit tests — pure logic, no external deps, <1s
make test

# Smoke tests — requires uvx + ffmpeg in PATH
make test-smoke

# E2E tests — requires uvx + ffmpeg + network, full transcription
make test-e2e

# Performance benchmarks (CPU vs CUDA vs openai-whisper)
make test-bench

覆盖测试视频(默认:“我在动物园”,19秒):

VIDSCRIBE_TEST_URL="https://youtube.com/watch?v=..." make test-e2e
VIDSCRIBE_TEST_BROWSER=firefox make test-e2e
层级构建标签CI什么
单元--每次推送配置、格式化、下载助手、输入验证
烟雾smoke每周(integration.yml)依赖性检查、MCP协议、yt-dlp列表
E2Ee2e手动完整管路、发动机/设备比较、型号比较

目录标签

目录标签

命令行工具GoClaude语音识别视频转录本地部署MCP服务器多语言支持

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP