Репозиторий занимает нишу между инструментами для создания видео в один клик и локальными медиа-конвейерами. Он поддерживает пакет «все в одном» для Windows, установку из исходного кода с помощью `uv`, Web UI на Streamlit, сервер FastAPI, рабочие процессы ComfyUI/RunningHub, прямые API медиа-провайдеров, Edge-TTS/Index-TTS, шаблоны, историю и несколько конвейеров генерации.
Get the latest on AI, LLMs & developer tools
New MCP servers, model updates, and guides like this one — delivered weekly.
Редакционная заметка
Эта статья основана на репозитории GitHub, README/английском README, документации, pyproject, примере конфигурации, основном сервисе, приложении API, примечаниях к выпуску, текущих проблемах и текущих PR, изученных 3 июня 2026 года. Руководство по настройке отдает предпочтение `pyproject.toml`, если документация и метаданные пакета противоречат друг другу.
1. Pixelle-Video в одном предложении
Pixelle-Video — это движок автоматизации коротких видео на Python с лицензией Apache 2.0, включающий Web UI на Streamlit, маршруты FastAPI, генерацию сценариев через LLM, TTS, рабочие процессы ComfyUI/RunningHub, прямые API для изображений/видео, шаблоны, конвейеры, сохранение данных и историю.
| Область | Детали | Почему это важно |
|---|---|---|
| Репозиторий | AIDC-AI/Pixelle-Video | https://github.com/AIDC-AI/Pixelle-Video |
| Основной язык | Python | Основной язык GitHub на момент исследования. |
| Лицензия | Apache 2.0 | При необходимости отдельно проверьте лицензии встроенных или бинарных компонентов. |
| Создано | 7 ноября 2025 г. | Последний релиз на GitHub проверен: v0.1.15 от 27 января 2026 года; в ветке main были более новые изменения по июнь 2026 года. |
2. Почему это важно
Проект важен, потому что генерация коротких видео — это не один вызов модели. Для создания качественного видео требуются генерация сценария, планирование сцен, генерация изображений или видео, синтез голоса, тайминг, компоновка шаблонов, фоновая музыка, монтаж, экспорт и доработка.
Полезный вклад Pixelle-Video заключается в оркестрации. Он предоставляет пользователям Web UI и структуру конвейера для подключения LLM, ComfyUI, RunningHub, прямых медиа-API, движков TTS, шаблонов и этапов композиции в стиле FFmpeg.
Это также напоминание о том, что локальные инструменты для работы с медиа на базе ИИ требуют значительных ресурсов. Полностью локальный запуск обычно означает использование локальной LLM или Ollama, а также локального ComfyUI, узлов рабочих процессов, FFmpeg и TTS. Облачные/API пути проще, но влекут за собой расходы на провайдера и настройку учетных данных.
3. Архитектура и ментальная модель
Pixelle-Video организован вокруг центрального координатора сервисов, Web UI на Streamlit, приложения FastAPI, сервисов медиа/TTS/LLM, нескольких конвейеров, папок с шаблонами, папок с рабочими процессами, файлов конфигурации и уровней сохранения данных/истории.
| Область | Детали | Почему это важно |
|---|---|---|
| Web UI | `web/app.py` | Точка входа Streamlit для конфигурации, ввода контента, настроек голоса/визуализации и генерации. |
| API-сервер | `api/app.py` | Приложение FastAPI с маршрутизаторами для проверки работоспособности, LLM, TTS, изображений, контента, видео, задач, файлов, ресурсов и кадров. |
| Основной координатор | `pixelle_video/service.py` | Инициализирует службы и регистрирует конвейеры. |
| Конвейеры | `pixelle_video/pipelines/*` | Стандартные, пользовательские, основанные на ассетах, линейные и базовые абстракции конвейеров. |
| Сервисы | `pixelle_video/services/*` | LLM, TTS, API медиа, Comfy медиа, видео, обработка кадров, персистентность, история и анализ. |
| Шаблоны | `templates/` | Портретные, квадратные и ландшафтные HTML-шаблоны для рендеринга сцен. |
| Рабочие процессы | `workflows/` | RunningHub и группы рабочих процессов self-hosted ComfyUI. |
| Конфигурация | `config.example.yaml` | LLM, API-провайдеры, ComfyUI, RunningHub, настройки по умолчанию для TTS/изображений/видео и шаблоны. |
4. Минимальная end-to-end настройка
Команды ниже взяты из документации репозитория и сверены с текущим исследовательским снимком. Используйте их как отправную точку, а затем прочитайте связанную README перед установкой в production.
# Windows recommended path
# 1. Download the latest all-in-one package from releases/latest
# 2. Extract it
# 3. Run start.bat
# 4. Open http://localhost:8501
# Source path
git clone https://github.com/AIDC-AI/Pixelle-Video.git
cd Pixelle-Video
uv run streamlit run web/app.pyНебольшая первая задача должна подтвердить интеграцию, прежде чем подключать ее к критичным данным или большим рабочим пространствам.
# Alternative source setup shown in docs
uv sync
streamlit run web/app.py
# REST API server
uv run uvicorn api.app:app --host 0.0.0.0 --port 8000
# Stronger version source:
# pyproject.toml requires Python >= 3.11.5. Технический разбор
5.1 Конвейер превращает промпт в производственные этапы
В README проекта Pixelle-Video основной процесс описан как генерация сценария, планирование изображений, покадровая обработка и видеокомпозиция. Структура кода подтверждает это наличием центрального сервисного объекта, специализированных сервисов для медиа/TTS/LLM и классов конвейера.
Это важно, потому что генерация коротких видео часто дает сбои на стыках этапов. Хороший сценарий может привести к плохому таймингу сцен. Хорошее изображение может не соответствовать голосу. Хороший TTS-файл может нарушить композицию. Конвейер предоставляет каждому этапу именованное место для проверки и отладки.
topic or fixed script
-> LLM narration / script
-> scene and visual planning
-> images or video clips
-> TTS voice
-> template rendering
-> video composition
-> preview, history, export5.2 ComfyUI, RunningHub и прямые API — это разные режимы выполнения
Pixelle-Video поддерживает локальные рабочие процессы ComfyUI, облачные рабочие процессы RunningHub и прямые API медиа-провайдеров, таких как DashScope/Wan, OpenAI image, Seedream/Seedance, Kling и аналогичные сервисы.
Пользователям не следует считать их взаимозаменяемыми. Локальный ComfyUI дает контроль, но требует наличия узлов и моделей. RunningHub упрощает локальную настройку, но использует облачный рабочий процесс. Прямые API проще для конкретных провайдеров, но требуют ключей, базовых URL, учета лимитов и специфических для провайдера параметров.
5.3 Web UI — это поверхность продукта
В README описан трехколоночный Web UI на Streamlit: ввод контента, настройки голоса/визуализации и вывод генерации. Первичная настройка включает конфигурацию LLM, ComfyUI/RunningHub и настройку модели медиа через API.
Этот Web UI важен, так как целевой пользователь не обязательно является Python-разработчиком. Видеодвижок с десятью конфигурационными файлами — это мощно; Web UI с пресетами моделей, превью и сохраненными конфигурациями — это удобно.
5.4 Шаблоны отделяют макет от генерации медиа.
Система шаблонов поддерживает статические, графические и видеошаблоны с папками для портретной, квадратной и альбомной ориентации. Это правильное разделение: ИИ создает или выбирает медиа, а шаблоны определяют, как отображаются текст, фон, клипы и тайминги.
Это также дает продвинутым пользователям путь для кастомизации. Если вы умеете писать HTML/CSS шаблоны, вы можете создать фирменный стиль, не переписывая весь конвейер генерации.
5.5 Локальный запуск не означает отсутствие проблем.
Недавние проблемы показывают предсказуемые болевые точки: отсутствие узлов в ComfyUI, сбои локального синтеза, нестабильность Edge TTS, пустые ответы от локального Ollama на macOS и путаница, когда генерация кажется использующей облачные модели, несмотря на локальную конфигурацию ComfyUI.
Это не обесценивает проект. Это означает, что реалистичный чек-лист установки должен включать Python >=3.11, `uv`, FFmpeg, ключи провайдеров или локальные сервисы, узлы рабочих процессов ComfyUI и небольшой сквозной тест перед попыткой создания длинного видео.
6. Реальные паттерны: неверно vs верно
| Неверно | Верно | Причина |
|---|---|---|
| Считайте, что Windows-пакет и установка из исходного кода имеют идентичную настройку. | Используйте Windows all-in-one пакет для максимально простого использования на Windows; используйте исходный код для кастомизации. | Пакет включает в себя зависимости, в то время как исходный код требует локальных инструментов. |
| Предполагается, что локальный ComfyUI означает выполнение каждого шага локально. | Проверьте выбранные рабочие процессы и настройки медиа-провайдера API. | В Issue #188 указано, что маршрутизация между локальной средой и облаком может запутать пользователей. |
| Используйте документацию, в которой Python 3.10+ указан как единственный источник. | Отдавайте предпочтение требованию `pyproject.toml` к Python >=3.11. | Метаданные пакета более строгие и ближе к разрешению установки. |
| Игнорируйте открытые PR по безопасности для развертываний API. | Проверьте маршруты обслуживания файлов и PR #175 перед открытием доступа к API серверу. | В открытом PR утверждается о наличии проблемы обхода пути (path traversal). |
7. Частые ошибки и текущие проблемы
Issue tracker важен, потому что эти репозитории молоды и быстро меняются. В статье issues используются как сигналы риска, а не как доказательство непригодности проекта.
| Область | Детали | Почему это важно |
|---|---|---|
| Версия Python | В документации указано 3.10+, тогда как `pyproject.toml` требует >=3.11. | Используйте Python 3.11 или новее. |
| Узлы ComfyUI | В выпуске #182 сообщается об ошибках отсутствующих узлов. | Установите необходимые узлы рабочего процесса перед тем, как винить Pixelle. |
| Локально или в облаке | В выпуске #188 сообщается, что генерация по-прежнему использует облачного провайдера, несмотря на локальную настройку ComfyUI. | Проверьте выбор рабочего процесса/провайдера. |
| Надежность TTS | Отчеты об ошибках Edge TTS и сбоях локального синтеза. | Сохраняйте резервные варианты TTS. |
| Композиция видео | В выпуске #187 сообщается о заикании между скомпонованными сегментами. | Проверьте частоту кадров, переходы и длительность клипов. |
| Безопасность API | В PR #175 исправляется заявленная уязвимость обхода пути при обслуживании файлов. | Не выставляйте непроверенные серверы API в публичный доступ. |
8. Заметки о производительности, масштабировании и стоимости
Самым медленным этапом обычно является генерация медиа, а не скрипт LLM. Производительность локального ComfyUI зависит от GPU, сложности рабочего процесса, размера модели и доступности узлов. Прямая генерация видео через API зависит от очереди провайдера и ограничений скорости.
TTS и композиция создают свои собственные узкие места. Предварительный просмотр голоса обходится дешево; полная озвучка плюс тайминг для каждой сцены и композиция видео могут выявить граничные случаи только после полного рендеринга.
Самый дешевый цикл оценки — это короткое видео: небольшой сценарий, одна или две сцены, один голос TTS, один шаблон и проверенный рабочий процесс с изображениями. Масштабируйте только после того, как этот путь станет успешным.
9. Для кого это
| Используйте, если | Пропустите, если |
|---|---|
| Вам нужен гибкий локальный/облачный конвейер для генерации коротких видео с помощью ИИ. | Вам нужен полностью размещенный потребительский видеопродукт без необходимости настройки. |
| Вы уже используете ComfyUI, RunningHub или API медиа-моделей. | Вы не хотите заниматься управлением FFmpeg, Python, ключами моделей или узлами рабочих процессов. |
| Вам нужны шаблоны, TTS, BGM, история, Web UI и поверхности API в одном репозитории. | Вам нужен только один вызов API для преобразования изображения в видео. |
| Вы можете просматривать результаты перед публикацией. | Вам нужна автоматическая публикация видео, безопасная для бренда, без участия человека (QA). |
10. Сигнал сообщества
Недавние проблемы носят практический и пользовательский характер: как запустить полностью локально, почему рабочие процессы ComfyUI дают сбой, почему TTS нестабилен, поддерживается ли использование на английском языке/бесплатное/платное через API, и почему созданные клипы тормозят.
Недавние PR показывают, что проект расширяет возможности провайдеров и API: поддержка потокового LLM API, прямая генерация медиа через API, генерация изображений Azure OpenAI, поддержка Responses API и новые провайдеры.
Открытый PR по безопасности важен. Даже если вы используете Streamlit UI только локально, API-маршруты, обслуживающие файлы, требуют тщательной проверки перед публичным развертыванием.
11. Вердикт: стоит ли использовать?
Наш вывод
Используйте Pixelle-Video, если вам нужен гибкий, настраиваемый конвейер для создания коротких AI-видео и вы можете управлять локальными медиа-инструментами или API провайдеров. Пропустите его, если вам нужен коммерческий видеоредактор с нулевой настройкой, гарантированная локальная генерация или публичное развертывание API без проверки безопасности.
12. Общая картина
Pixelle-Video показывает, куда движутся инструменты для AI-видео: это не одна модель, а оркестрация текста, голоса, изображений, видео, шаблонов, тайминга и монтажа.
Сложная проблема — это согласованность. Короткий контент требует связных визуальных эффектов, тайминга, голоса, текстовой верстки и стиля. Инструменты вроде Pixelle ценны тем, что делают этот конвейер прозрачным и настраиваемым, а не скрывают его за одной кнопкой «черного ящика».
13. Частые вопросы
В: Является ли Pixelle-Video полностью бесплатным?
Он может использовать локальные компоненты, такие как ComfyUI и локальные модели, но многие рабочие процессы используют облачные/API провайдеры, для которых могут потребоваться платные ключи. Проверьте выбранные вами провайдеры LLM, TTS, изображений и видео.
В: Может ли он работать полностью локально?
Некоторые процессы могут быть локальными при использовании инструментов вроде локального ComfyUI и локальных LLM, но вы должны проверять выбор рабочего процесса и зависимости. Недавние проблемы показывают, что пользователи могут случайно перенаправить запросы через облачных провайдеров.
В: Какую версию Python мне следует использовать?
Используйте Python 3.11 или новее, так как `pyproject.toml` требует версию >=3.11, несмотря на то, что в некоторых документах все еще упоминается 3.10+.
В: В чем разница между ComfyUI и RunningHub?
ComfyUI — это путь локального движка рабочих процессов; RunningHub — это путь облачного рабочего процесса. Прямые API медиа-провайдеров — это третий путь с ключами и параметрами, специфичными для провайдера.
В: Могу ли я использовать API вместо Web UI?
Да. Репозиторий включает приложение FastAPI, которое можно запустить с помощью `uv run uvicorn api.app:app --host 0.0.0.0 --port 8000`.
В: Почему рабочие процессы ComfyUI завершаются с ошибками отсутствующих узлов?
Рабочие процессы ComfyUI часто зависят от пользовательских узлов и моделей. Установите необходимые узлы/ресурсы рабочего процесса перед повторным запуском генерации.
В: Стоит ли открывать API-сервер для публичного доступа?
Не без предварительной проверки. Открытый PR на момент исследования исправил заявленную проблему обхода пути при обслуживании файлов, поэтому публичное развертывание требует усиления безопасности.
14. Глоссарий
| Область | Детали | Почему это важно |
|---|---|---|
| ComfyUI | Локальный движок рабочих процессов ИИ на основе узлов. | Используется для рабочих процессов с изображениями, видео и TTS. |
| RunningHub | Путь выполнения облачного рабочего процесса. | Альтернатива локальному ComfyUI. |
| Streamlit | Python Web UI фреймворк. | Интерактивный UI-слой Pixelle. |
| FastAPI | Python API фреймворк. | REST API интерфейс Pixelle. |
| TTS | Преобразование текста в речь. | Этап генерации озвучки. |
| Шаблон | Макет сцены HTML. | Управление портретной/квадратной/альбомной видеопрезентацией. |
| FFmpeg | Инструментарий для обработки видео/аудио. | Требуется для композиции и обработки медиафайлов. |
15. Все источники и ссылки
Первичные источники
Issues и PR
Внутренние ссылки
16. Таблица атрибуции источников
| Область | Детали | Почему это важно |
|---|---|---|
| README/документация | Настройка путей, поток Web UI, конфигурация провайдера, шаблоны и пояснения к рабочим процессам. | Первичный источник. |
| pyproject/config | Требования Python, зависимости, настройки провайдера по умолчанию, настройки рабочего процесса по умолчанию. | Первичный источник. |
| Дерево исходного кода | Streamlit, FastAPI, координатор сервисов, конвейеры, сервисы, шаблоны. | Источник архитектуры. |
| Проблемы | Локальная генерация, TTS, ComfyUI, Ollama и нюансы композиции. | Сигнал сообщества. |
| PRs | Прямые API-медиа, патч безопасности, потоковый LLM, расширение списка провайдеров. | Сигнал актуальности. |
Get the Ultimate Antigravity Cheat Sheet
Join 5,000+ developers and get our exclusive PDF guide to mastering Gemini 3 shortcuts and agent workflows.
Related Guides
Humanizer Skill Guide
blader/humanizer: 29 AI-writing patterns, voice calibration, and a two-pass audit, all in one Claude Code skill.
Guides & FeaturesMastering Agent Skills
The open standard for portable AI agent expertise.
Guides & FeaturesAntigravity Workflows Guide
Create automation recipes with Turbo Mode and AgentKit 2.0.
Guides & FeaturesHow to Change Antigravity Themes
Customize themes, dark mode, icons, and color schemes.
Guides & FeaturesHow to Change Language
Switch Antigravity to Spanish, German, Japanese, and more.
Guides & FeaturesAntigravity Security Guide
Known vulnerabilities, safe settings, and hardening steps.