该仓库介于一键式视频工具和本地媒体流水线之间。它支持 Windows 一体化安装包、使用 `uv` 的源码安装、Streamlit Web UI、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.
编辑说明
本文基于 2026 年 6 月 3 日研究的 GitHub 仓库、README/英文 README、文档、pyproject、配置示例、核心服务、API 应用、发布说明、当前问题和当前 PR。当文档与包元数据不一致时,安装指南优先参考 `pyproject.toml`。
1. 一句话解释 Pixelle-Video
Pixelle-Video 是一个采用 Apache 2.0 协议的 Python 短视频自动化引擎,具有 Streamlit UI、FastAPI 路由、LLM 脚本生成、TTS、ComfyUI/RunningHub 工作流、直接图像/视频 API、模板、流水线、持久化和历史记录功能。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| 代码仓库 | AIDC-AI/Pixelle-Video | https://github.com/AIDC-AI/Pixelle-Video |
| 主要语言 | Python | 调研时 GitHub 显示的主要语言。 |
| 许可证 | Apache 2.0 | 如有相关的打包或二进制许可证,请单独检查。 |
| 创建时间 | 2025 年 11 月 7 日 | 已检查最新的 GitHub 发布版本:v0.1.15(2026年1月27日);main 分支在 2026 年 6 月之前有更新的更改。 |
2. 为什么重要
该项目之所以重要,是因为短视频生成并非单次模型调用即可完成。一个可用的视频需要脚本生成、场景规划、图像或视频生成、语音合成、时序控制、模板布局、背景音乐、合成、导出和修订。
Pixelle-Video 的主要贡献在于编排。它为用户提供了一个 Web UI 和流水线结构,用于连接 LLM、ComfyUI、RunningHub、直接媒体 API、TTS 引擎、模板以及 FFmpeg 风格的合成步骤。
这也提醒我们,本地 AI 媒体工具在操作上非常繁重。完全本地运行通常意味着需要本地 LLM 或 Ollama,加上本地 ComfyUI、工作流节点、FFmpeg 和 TTS。云端/API 路径更简单,但会引入服务商成本和凭据设置问题。
3. 架构与心智模型
Pixelle-Video 围绕中央服务协调器、Streamlit Web UI、FastAPI 应用、媒体/TTS/LLM 服务、多个流水线、模板文件夹、工作流文件夹、配置文件以及持久化/历史记录层进行组织。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| Web UI | `web/app.py` | 用于配置、内容输入、语音/视觉设置和生成的 Streamlit 入口点。 |
| API 服务器 | `api/app.py` | 包含健康检查、LLM、TTS、图像、内容、视频、任务、文件、资源和帧路由器的 FastAPI 应用。 |
| 核心协调器 | `pixelle_video/service.py` | 初始化服务并注册流水线。 |
| 流水线 | `pixelle_video/pipelines/*` | 标准、自定义、基于资产、线性及基础流水线抽象。 |
| 服务 | `pixelle_video/services/*` | LLM、TTS、API 媒体、Comfy 媒体、视频、帧处理、持久化、历史记录及分析。 |
| 模板 | `templates/` | 用于场景渲染的纵向、方形及横向 HTML 模板。 |
| 工作流 | `workflows/` | RunningHub 和自托管的 ComfyUI 工作流组。 |
| 配置 | `config.example.yaml` | LLM、API 提供商、ComfyUI、RunningHub、TTS/图像/视频默认设置以及模板。 |
4. 最小端到端设置
下面的命令来自仓库文档,并已对照当前调研快照检查。请把它们当作起点,在生产环境安装之前先阅读链接中的 README。
# 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 该流水线将提示词转化为生产步骤
Pixelle-Video 的 README 将核心流程描述为脚本生成、图像规划、逐帧处理和视频合成。代码结构通过中心服务对象、特定的媒体/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 图像、Seedream/Seedance、Kling 及类似服务。
用户不应将这些视为可互换的。本地 ComfyUI 提供了控制权,但需要节点和模型资产。RunningHub 减少了本地设置,但使用云端工作流。直接 API 对于特定提供商来说更简单,但需要密钥、基础 URL、限制和特定于提供商的参数。
5.3 Web UI 是产品界面
README 中解释了三栏式 Streamlit Web UI:内容输入、语音/视觉设置以及生成输出。首次设置包括 LLM 配置、ComfyUI/RunningHub 以及 API 媒体模型配置。
该 Web UI 至关重要,因为目标用户不一定是 Python 开发人员。拥有十个配置文件的视频引擎功能强大;但带有模型预设、预览和已保存配置的 Web UI 才真正易于使用。
5.4 模板将布局与媒体生成分离开来。
模板系统支持静态、图像和视频模板,并包含纵向、方形和横向文件夹。这种分离是正确的:AI 负责创建或选择媒体,而模板定义了文本、背景、剪辑和时序的呈现方式。
这也为高级用户提供了自定义路径。如果您能编写 HTML/CSS 模板,就可以在不重写整个生成流水线的情况下创建独特的品牌风格。
5.5 本地运行并不意味着没有阻碍。
近期的问题显示了一些可预见的痛点:ComfyUI 缺少节点、本地合成失败、Edge TTS 不稳定、在 macOS 上本地 Ollama 返回空响应,以及当生成过程看起来使用了云端模型而忽略了本地 ComfyUI 配置时产生的困惑。
这并不会否定该项目。这意味着一份现实的安装清单必须包含 Python >=3.11、`uv`、FFmpeg、提供商密钥或本地服务、ComfyUI 工作流节点,并在尝试制作长视频之前进行一次小型端到端测试。
6. 真实场景:错误 vs 正确
| 错误做法 | 正确做法 | 原因 |
|---|---|---|
| 假设 Windows 软件包和源码安装的设置是相同的。 | 使用 Windows 一体化软件包可实现最顺畅的 Windows 使用体验;使用源码则便于进行自定义。 | 该包捆绑了依赖项,而源代码需要本地工具。 |
| 假设本地 ComfyUI 意味着每一步都是本地化的。 | 检查选定的工作流和 API 媒体提供程序设置。 | Issue #188 表明本地与云端的路由可能会让用户感到困惑。 |
| 使用说明文档中提到的 Python 3.10+ 作为唯一来源。 | 优先考虑 `pyproject.toml` 的 Python >=3.11 要求。 | 包元数据更严格,且更接近安装解析。 |
| 忽略针对 API 部署的开放安全 PR。 | 在公开 API 服务器之前,请审查文件服务路由和 PR #175。 | 一个开放的 PR 声称存在路径遍历问题。 |
7. 常见错误和当前问题
Issue tracker 很重要,因为这些仓库还很年轻,而且变化很快。本文把 issues 当作风险信号,而不是项目不可用的证明。
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| Python 版本 | 文档提到 3.10+,但 `pyproject.toml` 要求 >=3.11。 | 请使用 Python 3.11 或更高版本。 |
| ComfyUI 节点 | Issue #182 报告了缺失节点错误。 | 在质疑 Pixelle 之前,请先安装所需的工作流节点。 |
| 本地与云端 | Issue #188 报告称尽管设置了本地 ComfyUI,生成任务仍在使用云服务商。 | 请核实工作流/服务商的选择。 |
| TTS 可靠性 | 报告显示 Edge TTS 和本地合成出现故障。 | 保留备用 TTS 选项。 |
| 视频合成 | Issue #187 报告了合成片段之间的卡顿问题。 | 检查帧率、转场和剪辑时长。 |
| API 安全 | 提交 PR #175 以修复一个声称存在的文件服务路径遍历漏洞。 | 不要将未经审查的 API 服务器公开暴露。 |
8. 性能、扩展与成本说明
最慢的阶段通常是媒体生成,而不是 LLM 脚本。本地 ComfyUI 的性能取决于 GPU、工作流复杂度、模型大小和节点可用性。直接 API 视频生成则取决于提供商的队列和速率限制。
TTS 和合成会产生各自的瓶颈。语音预览成本较低;但完整的旁白加上每场景的时间轴以及视频合成,只有在完整渲染后才能发现边缘情况。
成本最低的评估循环是一个微型视频:短脚本、一两个场景、一个 TTS 语音、一个模板以及一个已知良好的图像工作流。只有在该路径成功后才进行扩展。
9. 适合谁
| 适合使用,如果 | 不适合,如果 |
|---|---|
| 您想要一个用于 AI 短视频生成的、可定制的本地/云端流水线。 | 您想要一个无需设置、完全托管的消费者视频产品。 |
| 您已经在使用 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. 结论:值得使用吗?
我们的判断
如果你想要一个灵活、可定制的 AI 短视频流水线,并且能够管理本地媒体工具或提供商 API,请使用 Pixelle-Video。如果你需要一个无需设置的商业视频编辑器、保证仅限本地生成,或者在没有安全审查的情况下进行公共 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 吗?
可以。该仓库包含一个可以使用 `uv run uvicorn api.app:app --host 0.0.0.0 --port 8000` 启动的 FastAPI 应用。
问: 为什么 ComfyUI 工作流会因缺少节点错误而失败?
ComfyUI 工作流通常依赖于自定义节点和模型。请在重新运行生成之前安装工作流所需的节点/资源。
问: 我应该公开暴露 API 服务器吗?
在未经过审查的情况下不建议这样做。研究时的一个开放 PR 修复了文件服务中声称的路径遍历问题,因此公共部署需要进行安全加固。
14. 术语表
| 领域 | 细节 | 为什么重要 |
|---|---|---|
| ComfyUI | 基于节点的本地 AI 媒体工作流引擎。 | 用于图像/视频/TTS 工作流。 |
| RunningHub | 云端工作流执行路径。 | 本地 ComfyUI 的替代方案。 |
| Streamlit | Python Web UI 框架。 | Pixelle 的交互式 UI 层。 |
| FastAPI | Python API 框架。 | Pixelle 的 REST API 接口。 |
| TTS | 文本转语音。 | 旁白生成阶段。 |
| 模板 | HTML 场景布局。 | 控制纵向/方形/横向视频演示。 |
| FFmpeg | 视频/音频处理工具链。 | 合成与媒体处理所需。 |
15. 所有来源和链接
Issues 和 PRs
内部链接
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.