Jianying Headless: автоматизация работы с видео в Jianying для macOS
Jianying Headless — это инструмент для автоматизации работы с видео в макосовской версии Jianying, который позволяет генерировать редактируемые черновики и экспортировать готовые проекты.
Он решает задачу упрощения процесса перехода между разными этапами видеообработки и управления многодорожечными проектами без необходимости вручную редактировать каждый элемент. Отличается от стандартного SDK тем, что предлагает локальные возможности редактирования и генерации проектов без обращения к официальным API. Этот проект будет полезен разработчикам, работающим с видеоконтентом, намечающим интеграцию AI-технологий в свои рабочие процессы.
Запускается на macOS (версии 11.4.2 и 11.5.0) с установленным Python 3.9+, FFmpeg и Xcode Command Line Tools. Обрати внимание, что для работы требуется собственный доступ к Jianying и корректнее всего он работает на проверенных конфигурациях; проблемы могут возникнуть на других системах.
Jianying Headless — это инструмент для локальной автоматизации, который предназначен для профессиональной версии приложения Jianying на macOS. Он позволяет создавать редактируемые черновики, генерируя структурированные планы монтажа, а также модифицировать многодорожечные проекты в независимых копиях и экспортировать готовые видео в формате MP4 с помощью встроенного движка Jianying.
Основные возможности
Проект предоставляет следующие функции:
- Генерация редактируемых черновиков, поддерживающих видеоразделение, многодорожечное сочетание, регулировку скорости и громкости, а также добавление субтитров и заголовков.
- Импорт материалов с локального устройства, включая видео, изображения в формате PNG, JPEG, GIF, озвучку и музыку.
- Поддержка локальных шрифтов для текстов, которые могут быть добавлены или изменены в черновиках.
- Базовая анимация с использованием линейных ключевых кадров для изменения положения, масштаба, вращения, прозрачности и громкости.
- Применение встроенных эффектов, таких как геометрические маски и переходы, при наличии соответствующих ресурсов и прав доступа.
- Редактирование существующих проектов с возможностью изменения в независимых копиях.
- Экспорт готовых видео с использованием встроенного движка Jianying в формате H.264/AAC MP4.
- Проверка среды и целостности проектов, включая контроль версий и компонентов.
Требования к среде
Для работы инструмента нужны следующие требования:
- Apple Silicon Mac с версией macOS 26.0 или выше; проверенная версия — macOS 26.5.1.
- Профессиональная версия Jianying 11.5.0 или совместимая версия 11.4.2.
- Python 3.9 или выше, а также FFmpeg/ffprobe и инструменты командной строки Xcode.
Важно отметить, что проект требует точного соответствия версиям и компонентам и может не работать на всех компьютерах.
Как установить и запустить
Для установки проекта и его запуска, выполни следующие команды:
git clone https://github.com/mcncarl/jianying-headless.git
cd jianying-headless
python3 tools/build_native_codec.py
python3 skills/yichen-jianying-edit/scripts/headless_draft.py doctor
Команда `doctor` запускает проверку окружения, которая проверяет версии Jianying и необходимых компонентов. Если проверка пройдет успешно, можно перейти к подготовке проекта с помощью JSON-файла, который описывает план монтажа.
Ограничения
Несколько примечаний о текущих ограничениях проекта:
- Поддержка сложных сегментов пока ограничивается экспериментальными модификациями с использованием замороженных видеоснимков.
- Повторяющиеся ошибки во время обработки изображений/GIF, включая пропуски кадров, не решены.
- Проект не поддерживает все версии Jianying и не предоставляет доступ к онлайн-шаблонам или ресурсам.
- Некоторые эффекты, такие как черно-белые фильтры и специфические шрифты, вышли за рамки поддержки.
Полный список известных проблем можно найти в документации проекта. Этот инструмент идеально подходит для работы с автоматизацией процессов монтажа и не предназначен для прямого использования в продакшене без предварительных проверок.
Открыть на GitHub: mcncarl/jianying-headless →
RepoRadar