Pixelle-Video is a Python-based automation engine that turns a single topic into a finished short video. It handles script writing, AI image or video generation for each scene, text-to-speech narration, background music, and final video assembly, all through a web interface. It's built for creators, marketers, and hobbyists who want to produce short-form video content without editing skills or a video production pipeline.
The project connects to multiple AI backends: large language models for scripts (Qwen, GPT, DeepSeek, Ollama), ComfyUI or RunningHub workflows for images/video/TTS, and direct API integrations with providers like DashScope, OpenAI, Seedream, Seedance, and Kling. Everything is configured through a Streamlit web UI rather than code, and the whole pipeline (script → storyboard → per-scene media → final composite) is exposed as a visible progress flow while a video renders.
Pixelle-Video fits people who need to produce narrated short videos (explainers, history recaps, novel commentary, personal growth content, knowledge clips) at volume, without touching a video editor. It works well if you're comfortable running a local Python environment or a Windows one-click package, and if you already have (or are willing to get) API keys for an LLM and an image/video/TTS backend.
It's a good fit for content creators experimenting with AI-generated short-form video for platforms like Douyin/TikTok-style feeds, for developers who want to customize ComfyUI workflows or HTML templates, and for anyone wanting a free local pipeline (Ollama + local ComfyUI) versus a paid cloud setup.
It's not a fit if you need frame-accurate manual editing control, complex multi-scene continuity beyond what the storyboard-per-line model supports, or a hosted SaaS product with no setup. It's also not built for long-form video (documentaries, tutorials over several minutes) since the pipeline is designed around short, narration-driven clips.
The fastest path on Windows is the prebuilt package:
start.bat.http://localhost:8501.For macOS/Linux or custom setups, install from source. First install uv (Python package manager) and ffmpeg:
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt update
sudo apt install ffmpeg
Then clone and run the project:
git clone https://github.com/AIDC-AI/Pixelle-Video.git
cd Pixelle-Video
uv run streamlit run web/app.py
The web UI opens at http://localhost:8501. On first run, expand the system settings panel and fill in:
Save the configuration and start generating videos.