by mutonby (community) Docker, Linux, macOS, Windows, Claude Desktop, Claude Code, OpenCode, Gemini, ElevenLabs, fal.ai
Open-source AI-генератор коротких видео: превращает длинные видео в вирусные шортсы 9:16 с AI-детекцией ключевых моментов, трекингом лиц, субтитрами и дубляжом. Self-host бесплатно через Docker (MIT), MCP-сервер и API для AI-агентов.
Даёт Claude (или любой LLM) возможность реально «посмотреть» видео — scene-aware дедуплицированные кадры + транскрипт, из …
MCP-сервер для прямой загрузки субтитров и транскриптов YouTube-видео. AI-агент получает текстовое содержимое видео по URL для …
MCP-сервер для YouTube от Paul Betts (автор Electron, Squirrel): транскрипты, метаданные видео, поиск и информация о …
Local-first креативная студия с 37 маршрутами моделей, прозрачными затратами, локальными архивами и доступом через MCP.
git clone https://github.com/mutonby/openshorts.git cd OpenShorts cp .env.example .env # Edit .env with your AWS keys for S3 backup docker compose up --build
Платформа для ИИ-видео с открытым исходным кодом с 3 инструментами в одном: Генератор клипов, AI Shorts (UGC-видео с ИИ-актёрами) и YouTube Studio.
Два способа запуска — программное обеспечение в обоих случаях одно и то же:
| Самостоятельный хостинг (этот репозиторий) | Хостинг на openshorts.app | |
|---|---|---|
| Цена | Бесплатно навсегда, MIT | Бесплатный план, платные тарифы от $12/мес |
| Скорость | От 5 до 8 минут на 8-минутное видео на CPU | Около 50 секунд на нашем NVIDIA GPU |
| API-ключи | Используйте свои Gemini, ElevenLabs, fal.ai | Gemini уже включён, ничего настраивать не нужно |
| Водяной знак / лимиты | Никаких, никогда | Водяной знак и лимит 20 мин/мес на бесплатном плане; на платном нет ни того, ни другого |
| Установка | Docker, от 8 ГБ оперативной памяти, загрузка моделей | Войдите в аккаунт и вставьте ссылку |
| MCP / API для агентов | Тот же эндпоинт /mcp, но только пока ваша машина включена |
Постоянно доступный эндпоинт на mcp.openshorts.app, API-ключи в один клик |
| Ваши данные | Ваш сервер | Наш сервер |
Самостоятельный хостинг действительно бесплатен и всегда будет таким. Он требует от вас машину, собственные API-ключи и время на поддержание его работы. Платные хостинг-планы существуют для покрытия затрат на это оборудование и эти ключи, а не для разблокировки функций.
https://github.com/user-attachments/assets/b45fa983-16b4-48b5-ac5b-a267836b9ad9
Нажмите на изображение выше, чтобы посмотреть полный обзор.
Превращайте ваши длинные видео — подкасты, вебинары, прямые трансляции, видеоблоги, интервью — в готовые к вирусному распространению вертикальные ролики 9:16 для TikTok, Instagram Reels и YouTube Shorts.

Создавайте маркетинговые видео с ИИ-актёрами для любого продукта или бизнеса. Без камеры, без студии, без бюджета на инфлюенсеров. Просто опишите ваш продукт или вставьте ссылку.

Полный бесплатный набор ИИ-инструментов для YouTube: превью, заголовки, описания и прямая публикация.

Все созданные видео и аватары сохраняются в публичную галерею с SEO-страницами для каждого видео.

/gallery)/video/{id})Видео, созданные с помощью OpenShorts AI Shorts — без камеры, студии и актёров:
![]() |
![]() |
![]() |
| Биохакинг для инвесторов · НИЗКАЯ ЦЕНА | Секретное оружие для разработчиков · НИЗКАЯ ЦЕНА | Секрет ИИ-агентов · ПРЕМИУМ |
Смотрите все видео на openshorts.app/gallery
| Функция | OpenShorts | Opus Clip | CapCut | Vizard | Klap | Descript |
|---|---|---|---|---|---|---|
| Цена | Бесплатно при self-hosted от $12/мес при хостинге |
$15-29/мес | $8/мес | $15-20/мес | $23-63/мес | $24-65/мес |
| Self-hosted | Да | Нет | Нет | Нет | Нет | Нет |
| Открытый исходный код | Да | Нет | Нет | Нет | Нет | Нет |
| Водяной знак | Никогда при self-hosted только в бесплатном тарифе при хостинге |
Бесплатный тариф | У некоторых | Бесплатный тариф | Бесплатный тариф | Бесплатный тариф |
| Лимиты загрузки | Нет при self-hosted по тарифу при хостинге |
10-30 ГБ | По кредитам | 60 мин-10 ч | 10-100 видео/мес | 60 мин-40 ч |
| Определение клипов ИИ | Да | Да | Да | Да | Да | Да |
| Умное переформатирование 9:16 | Да | Да | Да | Да | Да | Нет |
| Автосубтитры | Да | Да | Да | Да | Да | Да |
| Дубляж голосом (30+ языков) | Да | Нет | Только Pro | Нет | Только Pro | Только Business |
| ИИ-актёры UGC | Да | Нет | Нет | Нет | Нет | Нет |
| ИИ-эффекты для видео | Да | Нет | Да | Нет | Нет | Нет |
| Текстовые хуки поверх видео | Да | Нет | Нет | Нет | Нет | Нет |
| YouTube Studio (заголовки, превью) | Да | Нет | Нет | Нет | Нет | Нет |
| Автопубликация в соцсети | Да | Только Pro | Только TikTok | Только платные тарифы | Только платные тарифы | Нет |
| Отложенная загрузка | Да | Только Pro | Нет | Только платные тарифы | Только платные тарифы | Нет |
| Конфиденциальность данных | Ваш сервер | Их облако | Их облако | Их облако | Их облако | Их облако |
Самостоятельный хостинг OpenShorts бесплатен. Вы предоставляете машину и платите только за используемые AI-API, у большинства из которых есть щедрые бесплатные тарифы:
| Сервис | Бесплатный тариф | Платная стоимость | Используется для |
|---|---|---|---|
| Google Gemini | Бесплатная пробная версия с щедрыми лимитами | < $0.01 за 10-минутное видео | Определение вирусных моментов, генерация сценариев, веб-исследования |
| fal.ai | Оплата по факту использования | ~$0.50–1.50 за AI-шортс | Генерация актёров, видео «говорящей головы», липсинк |
| ElevenLabs | Есть бесплатный тариф | Оплата по факту использования | Закадровый голос, дубляж голоса |
| Upload-Post | 10 бесплатных загрузок в месяц во все сети (без кредитной карты) | Оплата по факту использования | Автопубликация в TikTok, Instagram, YouTube |
| AWS S3 | Опционально | ~$0.023/ГБ | Облачное резервное копирование клипов и галереи |
Итог: Вы можете нарезать видео практически бесплатно с Gemini и публиковать 10 видео в месяц во все социальные сети с нулевой стоимостью через Upload-Post.
Не хотите запускать всё это самостоятельно? openshorts.app — это то же самое ПО на нашем оборудовании: наша NVIDIA GPU нарезает 8-минутное видео примерно за 50 секунд вместо 5–8 минут на типичном CPU, ключ Gemini уже включён, а автопубликация настроена заранее. Бесплатный тариф — 20 минут в месяц с водяным знаком и без кредитной карты; платные тарифы начинаются от $12/мес за 100 минут без водяного знака.
git clone https://github.com/mutonby/openshorts.git
cd OpenShorts
cp .env.example .env
# Edit .env with your AWS keys for S3 backup
docker compose up --build
Перейдите на http://localhost:5175
Панель управления не обязательна. Весь конвейер можно вызывать из ИИ-агентов и скриптов.
/mcp)OpenShorts включает встроенный MCP-сервер, поэтому Claude, ChatGPT, Cursor или любой другой MCP-клиент могут нарезать и публиковать видео за вас:
# Hosted (create an API key in your account page at openshorts.app):
claude mcp add --transport http openshorts https://mcp.openshorts.app/mcp \
--header "Authorization: Bearer osk_..."
# Self-hosted (no key needed, BYOK rules apply):
claude mcp add --transport http openshorts http://localhost:8000/mcp
Инструменты: process_video, get_job_status, list_clips, get_quota, add_subtitles, publish_clip. Запрос вроде «нарежь этот подкаст и запланируй лучшие 3 фрагмента в TikTok» теперь умещается в одну строку в вашем агенте на выбор.
Аккаунты облачной версии могут выпускать API-ключи osk_... (на странице аккаунта). Ключ аутентифицирует вас везде — тот же тариф, те же минуты, то же владение задачами:
curl -X POST https://api.openshorts.app/api/process \
-H "Authorization: Bearer osk_..." -H "Content-Type: application/json" \
-d '{"url": "https://youtube.com/watch?v=...", "acknowledged": true,
"webhook_url": "https://your-server.com/hooks/openshorts"}'
Интерактивная документация по адресу /docs (OpenAPI) на любом инстансе.
Передайте webhook_url (и опционально webhook_secret) в POST /api/process, и вы получите ровно один POST, когда задача достигнет терминального состояния — никаких циклов опроса в ваших n8n / Zapier / cron-пайплайнах:
{"event": "job.completed", "job_id": "…",
"clips": [{"index": 0, "title": "…", "video_url": "…", "download_url": "…"}]}
С секретом тело запроса подписывается: X-OpenShorts-Signature: sha256=<hmac-sha256(body)>.
Тот же API из терминала, ноль зависимостей (cli/):
pip install openshorts # or: uvx openshorts
export OPENSHORTS_API_KEY=osk_... # hosted
# export OPENSHORTS_API_URL=http://localhost:8000 # self-hosted, no key
openshorts process "https://youtube.com/watch?v=..." --wait
openshorts clips <job_id>
openshorts publish <job_id> 0 --platforms tiktok,youtube
skills/openshorts/SKILL.md следует открытому стандарту Agent Skills, поэтому работает в любом агенте с поддержкой навыков:
# Claude Code (and most agents): copy the folder into the skills directory
cp -r skills/openshorts ~/.claude/skills/
# Hermes Agent: install straight from this repo
hermes skills install mutonby/openshorts/skills/openshorts
# OpenClaw: from ClawHub
openclaw skills install @mutonby/openshorts
Импортируемый воркфлоу (на входе URL видео, на выходе готовые к публикации клипы, без опроса) находится в examples/n8n/.
| Слой | Технологии |
|---|---|
| Бэкенд | Python 3.11, FastAPI, google-genai, faster-whisper, ultralytics (YOLOv8), mediapipe, opencv-python, yt-dlp, FFmpeg, httpx |
| Фронтенд | React 18, Vite 4, Tailwind CSS 3.4 |
| AI API | Google Gemini, fal.ai (Flux, Hailuo, VEED, Kling), ElevenLabs |
| Инфраструктура | Docker + Docker Compose, AWS S3 |
| Публикация | Upload-Post API (TikTok, Instagram, YouTube) |
Серверные (.env):
| Переменная | Описание |
|---|---|
AWS_ACCESS_KEY_ID |
Ключ доступа AWS для S3 |
AWS_SECRET_ACCESS_KEY |
Секретный ключ AWS |
AWS_REGION |
Регион AWS (по умолчанию: us-east-1) |
AWS_S3_BUCKET |
Приватный бакет для резервного копирования клипов |
AWS_S3_PUBLIC_BUCKET |
Публичный бакет для галереи/аватаров |
MAX_CONCURRENT_JOBS |
Лимит одновременной обработки задач (по умолчанию: 5) |
Клиентские (шифруются в localStorage):
| Ключ | Описание |
|---|---|
GEMINI_API_KEY |
Google Gemini — обязательно |
FAL_KEY |
fal.ai — обязательно для AI Shorts |
ELEVENLABS_API_KEY |
ElevenLabs — обязательно для озвучки/дубляжа |
UPLOAD_POST_API_KEY |
Upload-Post — обязательно, для публикации в соцсети |
appuserMAX_CONCURRENT_JOBS)Любой вклад приветствуется! Будь то добавление новых AI-моделей, улучшение пайплайна липсинка или создание новых функций — смело открывайте PR.
Основное приложение распространяется под лицензией MIT — OpenShorts можно свободно использовать, изменять и масштабировать.
Исключение: каталог cloud/ (биллинг, управляемые ключи и инфраструктура hosted-сервиса за необязательным флагом BILLING_ENABLED) доступен в виде исходного кода под лицензией OpenShorts Commercial License. Вы можете читать его, изменять и самостоятельно разворачивать для личного или внутреннего использования, но не можете предлагать его третьим лицам как платный/hosted-сервис. Самостоятельное развёртывание основного приложения никогда не требует этот каталог.