# Sonicmatch

Анализирует видеоряд, темп и паузы речи, подбирая фоновую музыку с лицензией и готовой спецификацией для сведения в ffmpeg. Пригодится при монтаже роликов для соцсетей.

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

## Что делает

Sonicmatch смотрит именно на видеоряд. Инструмент отслеживает смену сцен, кривую динамики и соотношение голоса к тишине. На основе этих данных сервер отбирает фоновую музыку, находит отрезок хука на 12–20 секунд и готовит схему приглушения звука под реплики.

Без установленных `ffmpeg` и `ffprobe` в `PATH` сервер не запустится. Для запуска требуется Python версии 3.10 или новее. Сервер может работать полностью автономно со встроенным набором из 20 треков. Внешние сервисы вроде Gemini, Jamendo или Freesound подключаются по желанию через переменные окружения.

Для каждой найденной мелодии инструмент явно указывает лицензию. Треки с ограничениями вроде CC-BY-NC в автовыдачу не попадают, что предотвращает проблемы с рекламой. Итоговые данные экспортируются в виде команды `ffmpeg` или спецификации для видеоредакторов вроде CapCut и DaVinci Resolve.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `GEMINI_API_KEY`, `JAMENDO_CLIENT_ID`, `FREESOUND_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

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

## Когда брать
- подобрать легальную музыку под темп и настроение ролика
- рассчитать параметры приглушения фонового трека во время речи
- сгенерировать готовую команду `ffmpeg` для сведения дорожек
- сопоставить видеомонтажные склейки с ритмической сеткой композиции

## Примеры запросов агенту
- Найди инструментальную музыку для `reel.mp4` и выведи параметры сведения в `ffmpeg`.
- Проанализируй динамику `clip.mp4` и предложи три трека с лицензией для коммерческого использования.
- Сделай приглушение фонового звука под голос в `promo.mp4` и покажи тайминги хука.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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