# 模板开发 如何创建自定义视频模板。 --- ## 模板简介 视频模板使用 HTML 定义视频画面的布局和样式。Pixelle-Video 提供了多种预设模板,覆盖不同的视频尺寸和风格需求。 --- ## 内置模板预览 ### 竖屏模板 (1080x1920) 适用于抖音、快手、小红书等短视频平台。
- **Blur Card** --- ![blur_card](../../images/1080x1920/blur_card.png) 模糊背景卡片风格,适合图文内容展示 - **Cartoon** --- ![cartoon](../../images/1080x1920/cartoon.png) 卡通风格,适合轻松活泼的内容 - **Default** --- ![default](../../images/1080x1920/default.jpg) 默认模板,简洁通用 - **Elegant** --- ![elegant](../../images/1080x1920/elegant.jpg) 优雅风格,适合文艺、知性内容 - **Fashion Vintage** --- ![fashion_vintage](../../images/1080x1920/fashion_vintage.jpg) 复古时尚风格,适合怀旧主题 - **Life Insights** --- ![life_insights](../../images/1080x1920/life_insights.jpg) 生活感悟风格,适合心灵鸡汤类内容 - **Modern** --- ![modern](../../images/1080x1920/modern.jpg) 现代简约风格,适合商务、科技内容 - **Neon** --- ![neon](../../images/1080x1920/neon.jpg) 霓虹灯风格,适合时尚、潮流内容 - **Psychology Card** --- ![psychology_card](../../images/1080x1920/psychology_card.jpg) 心理学卡片风格,适合知识科普 - **Purple** --- ![purple](../../images/1080x1920/purple.jpg) 紫色主题,适合梦幻、神秘风格 - **Simple** --- ![simple](../../images/1080x1920/simple.png) 极简风格,突出内容本身 - **Satirical Cartoon** --- ![satirical_cartoon](../../images/1080x1920/satirical_cartoon.jpg) 80年代讽刺漫画风格,适合精神类小故事 - **Simple Black Background** --- ![simple_black](../../images/1080x1920/simple_black.jpg) 极简黑色背景,适合心灵鸡汤类内容 - **Simple Line Drawing** --- ![simple_line_drawing](../../images/1080x1920/simple_line_drawing.jpg) 简笔画,适合认知成长类内容
- **Book** --- ![book](../../images/1080x1920/book.jpg) 图书解读,适合科普类内容 --- ### 横屏模板 (1920x1080) 适用于 YouTube、B站等视频平台。
- **Ultrawide Minimal** --- ![ultrawide_minimal](../../images/1920x1080/ultrawide_minimal.jpg) 超宽屏极简风格,适合桌面端观看 - **Wide Darktech** --- ![wide_darktech](../../images/1920x1080/wide_darktech.jpg) 暗黑科技风格,适合技术、游戏内容 - **Film** --- ![film](../../images/1920x1080/film.jpg) 电影风格,沉浸式体验 - **Full** --- ![full](../../images/1920x1080/full.jpg) 全屏显示,适合书单号 - **Book** --- ![book](../../images/1920x1080/book.jpg) 图书解读,适合科普类内容
--- ### 方形模板 (1080x1080) 适用于 Instagram、微信朋友圈等平台。
- **Minimal Framed** --- ![minimal_framed](../../images/1080x1080/minimal_framed.jpg) 极简边框风格,适合社交媒体分享
--- ## 模板命名规范 模板采用统一的命名规范来区分不同类型: - **`static_*.html`**: 静态模板 - 无需 AI 生成任何媒体内容 - 纯文字样式渲染 - 适合快速生成、低成本场景 - **`image_*.html`**: 图片模板 - 使用 AI 生成的图片作为背景 - 调用 ComfyUI 的图像生成工作流 - 适合需要视觉配图的内容 - **`video_*.html`**: 视频模板 - 使用 AI 生成的视频作为背景 - 调用 ComfyUI 的视频生成工作流 - 创建动态视频内容,增强表现力 ## 模板结构 模板位于 `templates/` 目录,按尺寸分组: ``` templates/ ├── 1080x1920/ # 竖屏 │ ├── static_*.html # 静态模板 │ ├── image_*.html # 图片模板 │ └── video_*.html # 视频模板 ├── 1920x1080/ # 横屏 │ └── image_*.html # 图片模板 └── 1080x1080/ # 方形 └── image_*.html # 图片模板 ``` --- ## 创建自定义模板 ### 步骤 1. 从 `templates/` 目录复制一个现有模板文件 2. 修改 HTML 和 CSS 样式 3. 保存到对应尺寸目录下,使用 `.html` 扩展名 4. 在配置或 Web 界面中使用新模板名称 ### 模板变量 模板支持以下 Jinja2 变量: - `{{ title }}` - 视频标题(可选) - `{{ text }}` - 当前分镜的文本内容 - `{{ image }}` - 当前分镜的图片(如果有) ### 示例模板 ```html
{{ text }}
``` --- ## 模板开发技巧 ### 1. 响应式尺寸 确保模板的 `body` 尺寸与目标视频尺寸一致: - 竖屏:`width: 1080px; height: 1920px;` - 横屏:`width: 1920px; height: 1080px;` - 方形:`width: 1080px; height: 1080px;` ### 2. 文本排版 - 使用合适的字体大小和行高,确保可读性 - 为文字添加阴影或背景,提高对比度 - 控制文本长度,避免溢出 ### 3. 图片处理 - 使用 `object-fit: cover` 确保图片填充 - 添加渐变或遮罩层,提升文字可读性 - 考虑图片加载失败的降级方案 ### 4. 性能优化 - 避免使用过于复杂的 CSS 动画 - 优化背景图片大小 - 使用系统字体或 Web 安全字体 --- ## 更多信息 如有模板开发相关问题,欢迎在 [GitHub Issues](https://github.com/AIDC-AI/Pixelle-Video/issues) 中提问。