# Video Transcriber

Расшифровывает видео со сторонних площадок и локальные файлы через whisper.cpp, работая офлайн. Полезно, когда нужно вытащить текст из ролика прямо в чате с агентом.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 19
- Автор: nhatvu148
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/nhatvu148/video-transcriber-mcp-rs
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/video-transcriber

## Что делает

Сервер принимает ссылку на видео или путь к файлу на диске и возвращает расшифровку. Скачивание делает `yt-dlp`, звук готовит `ffmpeg`, распознавание — whisper.cpp, собранный на Rust. Модели идут в пяти размерах, от tiny до large. Есть вывод в TXT, JSON и Markdown, а также поддержка множества языков.

Запускается двумя способами. Обычный режим stdio — для локальной работы, команда `video-transcriber-mcp`. Режим HTTP поднимает сервер по сети, порт по умолчанию 8080, адрес клиента при этом — `http://localhost:8080/mcp`. Дальше агент вызывает инструменты сервера так же, как любые другие MCP-инструменты.

Без `yt-dlp` в системе не скачается ни одно видео по ссылке. `ffmpeg` нужен для обработки звука — без него тоже не заработает. Проще всего ставить через Homebrew: зависимые пакеты приедут вместе с бинарником. Если ставить через `cargo install` или брать готовый архив, ставить их придётся самому.

## Требования
- Нужно: готовый бинарник из релизов репозитория
- Переменные окружения: `OPENROUTER_API_KEY`, `YT_DLP_COOKIES_FROM_BROWSER`, `YT_DLP_COOKIES` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- вытащить текст из ролика на YouTube или Vimeo прямо в чате
- расшифровать локальный mp4 без отправки файла в облако
- получить транскрипт в JSON и скормить его скрипту
- поймать речь на другом языке и перевести её потом
- поднять общий сервер расшифровки для команды по HTTP

## Примеры запросов агенту
- Расшифруй видео по ссылке и сохрани результат в `notes.md`
- Сделай транскрипт файла `lecture.mp4` в формате JSON
- Подними сервер расшифровки по HTTP на порту 3000

## Похожие
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16717
- [labelhead-artist-momentum](https://affpapa.org/nevibecode/mcp/labelhead-artist-momentum.md) — MCP-сервер · ★ 107423
- [Agent Skills Search Server](https://affpapa.org/nevibecode/mcp/agent-skills-search-server.md) — MCP-сервер · ★ 26559
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [Nhost](https://affpapa.org/nevibecode/mcp/nhost.md) — MCP-сервер · ★ 9366
- [PraisonAI](https://affpapa.org/nevibecode/mcp/praisonai.md) — MCP-сервер · ★ 9289

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
