Violin — скилл

Скилл и CLI для перевода и озвучки видео: расшифровка речи, перевод, синтез голоса и субтитры

  • 1 087 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Отправляет аудио и текст во внешние сервисы с ключами
  • Запускает обработку видео и пишет файлы на диск
Все причины и проверки

shang-zhu/violin

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/violin

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Отправляет аудио и текст во внешние сервисы с ключами
  • Запускает обработку видео и пишет файлы на диск

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Violin переводит видео на другой язык и делает субтитры. Он расшифровывает речь, переводит ее, синтезирует голос на целевом языке и вшивает дорожку обратно в видео с выравниванием по таймингу, при желании с SRT-субтитрами. Работает с файлами mp4, mkv и webm, поддерживает десятки языков и подбор голоса по описанию. Устанавливается как CLI violin (и сервер violin-api), а поверх есть скилл для Claude Code, который вызывает CLI. Модели для перевода и синтеза подключаются через YAML: Together, OpenAI, ElevenLabs и другие.

Для кого. Для авторов контента и локализаторов, которым нужно переводить и озвучивать видео.

Подходит, если

  • Нужно перевести и озвучить видео на другой язык
  • Нужны субтитры к видео с выравниванием по таймингу
  • Нужно локализовать ролик через агента с помощью CLI

Не подходит, если

  • Нет ключей к сервисам перевода и синтеза речи
  • Нужен только текстовый перевод без работы с видео

Пример запроса к агенту

Переведи и озвучь это видео на английский и сделай субтитры

Ограничения

Нужны ключи внешних сервисов, по умолчанию Together для перевода и Cartesia для синтеза, часть моделей платная. Для установки и запуска нужны Python и ffmpeg. Скилл через глобальный CLI работает на конфиге по умолчанию, для OpenAI, ElevenLabs и своих настроек запускают проект напрямую. Доступность части сервисов из России без VPN не гарантирована.

Как отключить. Удалите скилл video-translator из ~/.claude/skills и снимите CLI командой uv tool uninstall violin.

Частые вопросы

Какие модели поддерживаются?

Стек сменный через YAML: Together, OpenAI, ElevenLabs и другие для перевода и синтеза. Скилл через глобальный CLI работает на стеке по умолчанию.

Нужны ли ключи?

Да, для перевода и синтеза речи нужны ключи внешних сервисов.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл учит агента собирать видео с закадровой озвучкой через narrator-ai-cli: поиск ролика, шаблон, музыка, голос, текст и монтаж

СкиллРасширенный доступ3,2 тыс.Звезды репозитория

Скилл для Codex и Claude Code: субтитры и краткий пересказ по ссылке на ролик Douyin, Xiaohongshu, Bilibili, YouTube или по файлу

СкиллРасширенный доступ256Звезды репозитория

Скилл ведет Claude Code от песни и текста до готового лирик-клипа в духе Vocaloid с рендером кадров в браузере и ffmpeg.

СкиллРасширенный доступ271Звезды репозитория

Скилл превращает ссылку на видео с Bilibili, Douyin или YouTube в конспект с таймкодами через локальную расшифровку

СкиллРасширенный доступ179Звезды репозитория

VideoCaptioner расшифровывает речь, переводит субтитры и вшивает их в видео одной командой из Claude Code.

СкиллРасширенный доступ16,5 тыс.Звезды репозитория

Claude Real Video

claude-real-video

Скилл, который дает Claude «смотреть» видео: из ссылки или файла достает кадры с учетом сцен без дублей и расшифровку речи через whisper

СкиллРасширенный доступ2,3 тыс.Звезды репозитория

Из блога

Коротко о README

README представляет Violin как открытый инструмент перевода видео, доступный как CLI, веб-приложение на FastAPI и скилл для Claude Code. Он расшифровывает речь, переводит, синтезирует озвучку и вшивает дорожку обратно с выравниванием, при желании с субтитрами. Поддерживаются десятки языков, подбор голоса по описанию и сменный стек моделей через YAML. Установка идет через uv или pip, скилл копируется командой violin --install-skill. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: video-translator
description: Dub a video into another language and generate subtitles using the default Together + Cartesia stack. Trigger when the user wants to translate / dub / voice-over a video file, or generate subtitles for it. Handles `.mp4` / `.mkv` / `.webm`. Installs as the `violin` CLI (and `violin-api` for the FastAPI server) via `uv tool install`. For alternative models (OpenAI / ElevenLabs) or custom configs, point the user to the repo.
allowed-tools: Bash, Read
---

# Violin — operating skill

Always uses the default config (Together for translation, `cartesia/sonic-3` for TTS).

Сообщить о проблеме