Easy JianYing CLI
CLI jyr и пять скиллов: агент собирает видеомонтаж в виде черновика JianYing или CapCut, а вы правите его в самом редакторе
- 163 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Программа пишет файлы в папку проектов JianYing или CapCut на вашем компьютере, а для титров запускает локальное распознавание речи.
Установка
- Работает в
Ручная установка
git clone https://github.com/YeJe-cpu/easy-jianying && cd easy-jianyingЗатем `pip install -e '.[asr,fonts]'` и `jyr doctor`; скиллы лежат в папке `skills/`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Программа пишет файлы в папку проектов JianYing или CapCut на вашем компьютере, а для титров запускает локальное распознавание речи.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Easy JianYing превращает монтажный план в черновик, который открывается в JianYing Pro или CapCut как обычный проект. План пишет агент в JSON: время в секундах, названия переходов и шрифтов по-китайски, как в интерфейсе редактора. Команда `jyr build plan.json --out /tmp/demo --publish` собирает дорожки, переходы, ключевые кадры, замедление, картинку в картинке, текст, титры и музыку с затуханием, а затем кладет проект на главную страницу редактора. Экспорт остается за вами. Работу делят пять скиллов: `jyr-draft` собирает черновик, `jyr-roughcut` вырезает из пятиминутного ролика паузы, слова-паразиты и оговорки, `jyr-subtitles` делает титры с локальным распознаванием речи, `jyr-beats` режет клипы по тактам музыки, `jyr-batch` выпускает серию черновиков по таблице. По умолчанию ресурсы берутся только бесплатные, а с флагом `--member` агент может назвать платные. Для CapCut добавляют `--app capcut`: тот же план дает черновик CapCut. Программа только пишет файлы черновиков и не трогает интерфейс редакторов.
Для кого. Видеомонтажерам и авторам коротких роликов на Mac, которые хотят поручить черновую сборку агенту, но доводить ролик вручную в JianYing или CapCut.
Подходит, если
- Есть пятиминутная запись на камеру, и из нее надо убрать паузы, паразиты и повторы, прежде чем резать дальше.
- Агент составил план ролика, а правки по субтитрам и длине кадров вы вносите уже в редакторе, без повторной генерации.
- Серия видео на один шаблон делается по таблице: один шаблон и строка на каждый ролик дают N черновиков.
- Клипы нужно нарезать по ритму музыки, а на дорожке должны остаться нативные метки такта.
- Одну и ту же сборку выпускают в двух версиях: для JianYing и для CapCut.
Не подходит, если
- У вас Windows или Apple Silicon: проверка шла на Intel Mac, а Windows не проверяли совсем.
- Ролик продается заказчику или идет в платную услугу: лицензия PolyForm Noncommercial запрещает коммерческое использование без разрешения автора.
- Нужна обрезка, удаление фона, цветокоррекция или кривые скорости: этого в инструменте пока нет.
- Черновик уже сохранен в JianYing и его надо прочитать скриптом: такие проекты `jyr` не читает.
Пример запроса к агенту
Сделай грубую сборку из этой пятиминутной записи на камеру: убери паузы и слова-паразиты, добавь титры и положи черновик в JianYing.Ограничения
Работает на macOS: проверены JianYing Pro 11.7.0 и CapCut 9.4.1 на Intel Mac. Нужны Python 3.10 или новее и ffmpeg, а перед публикацией черновика JianYing надо закрыть. Проекты, которые JianYing уже пересохранил, `jyr` не читает, поэтому правки вносят в план или прямо в редакторе. Субтитры из распознавания речи содержат ошибки. Лицензия PolyForm Noncommercial 1.0.0 разрешает только некоммерческое использование. Проект неофициальный и не связан с ByteDance.
Как отключить. Удалите папки скиллов `jyr-*` из каталога скиллов агента и выполните `pip uninstall` для пакета `jyr`. Уже созданные черновики остаются в JianYing или CapCut, их убирают в самом редакторе.
Частые вопросы
Как установить Easy JianYing?
Выполните `git clone https://github.com/YeJe-cpu/easy-jianying && cd easy-jianying`, затем `pip install -e '.[asr,fonts]'`. Если нужна только сборка черновиков, хватит `pip install -e .`. Проверку делает `jyr doctor`.
Как подключить скиллы к Claude Code или Codex?
Положите папки из `skills/` (`jyr-draft`, `jyr-roughcut`, `jyr-subtitles`, `jyr-beats`, `jyr-batch`) в каталог скиллов агента. После этого достаточно сказать агенту: «грубо смонтируй эту запись и положи в JianYing».
Как сделать черновик для CapCut?
Добавьте флаг `--app capcut` к тем же командам, например `jyr --app capcut build examples/capcut.plan.json --out /tmp/cc-demo --publish`. Если установлен только один редактор, флаг не обязателен.
Какие ресурсы использует инструмент по умолчанию?
Только бесплатные переходы, эффекты, шрифты и наклейки. Платные ресурсы включают флагом `--member`, если у вас есть подписка JianYing; проверка членства остается на стороне редактора.
Как собрать грубую нарезку из записи на камеру?
Запустите `jyr roughcut raw.mp4 --plan rc.plan.json` и получите список предложений и автоудалений. Затем агент читает список, выбирает повторы и оговорки, а вы повторяете команду с `--edits` и `--publish`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл автоматизирует монтаж в JianYing: по описанию агент пишет текст, озвучивает, добавляет субтитры, музыку и эффекты.
Неофициальный CLI для проектов CapCut и JianYing: субтитры, тайминг, скорость, громкость, нарезка длинного в шортсы прямо из терминала или через агента
Скилл для Claude Code: монтирует ролик с говорящей головой в короткое видео с динамичной графикой и сам оценивает монтаж
Набор скиллов, CLI и MCP-сервер, чтобы Claude Code или Codex делали видео по описанию: монтаж, графика, озвучка и субтитры
Скилл-видеорежиссер: по одной фразе собирает проект ролика с материалами, раскадровкой, титрами, анимацией, рендером через ffmpeg и проверкой
Агент управляет сайтом Jianying через Playwright, ставит задание на видео Seedance 2.0 и забирает готовый MP4 на диск
Коротко о README
Документ объясняет, зачем отдавать агенту черновик вместо готового ролика, и показывает таблицу возможностей. Дальше идут пять проверок с замерами: сравнение с ручной нарезкой, точность попадания в такт и границы применения.