跳转至

模板开发

如何创建自定义视频模板。


模板简介

视频模板使用 HTML 定义视频画面的布局和样式。Pixelle-Video 提供了多种预设模板,覆盖不同的视频尺寸和风格需求。


内置模板预览

竖屏模板 (1080x1920)

适用于抖音、快手、小红书等短视频平台。

  • Blur Card


    blur_card

    模糊背景卡片风格,适合图文内容展示

  • Cartoon


    cartoon

    卡通风格,适合轻松活泼的内容

  • Default


    default

    默认模板,简洁通用

  • Elegant


    elegant

    优雅风格,适合文艺、知性内容

  • Fashion Vintage


    fashion_vintage

    复古时尚风格,适合怀旧主题

  • Life Insights


    life_insights

    生活感悟风格,适合心灵鸡汤类内容

  • Modern


    modern

    现代简约风格,适合商务、科技内容

  • Neon


    neon

    霓虹灯风格,适合时尚、潮流内容

  • Psychology Card


    psychology_card

    心理学卡片风格,适合知识科普

  • Purple


    purple

    紫色主题,适合梦幻、神秘风格

  • Simple


    simple

    极简风格,突出内容本身


横屏模板 (1920x1080)

适用于 YouTube、B站等视频平台。

  • Ultrawide Minimal


    ultrawide_minimal

    超宽屏极简风格,适合桌面端观看

  • Wide Darktech


    wide_darktech

    暗黑科技风格,适合技术、游戏内容


方形模板 (1080x1080)

适用于 Instagram、微信朋友圈等平台。

  • Minimal Framed


    minimal_framed

    极简边框风格,适合社交媒体分享


模板命名规范

模板采用统一的命名规范来区分不同类型:

  • 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 }} - 当前分镜的图片(如果有)

示例模板

<!DOCTYPE html>
<html>
<head>
    <style>
        body {
            width: 1080px;
            height: 1920px;
            margin: 0;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'Arial', sans-serif;
        }
        .content {
            text-align: center;
            color: white;
            padding: 40px;
        }
        .text {
            font-size: 48px;
            line-height: 1.6;
        }
    </style>
</head>
<body>
    <div class="content">
        <div class="text">{{ text }}</div>
    </div>
</body>
</html>

模板开发技巧

1. 响应式尺寸

确保模板的 body 尺寸与目标视频尺寸一致:

  • 竖屏:width: 1080px; height: 1920px;
  • 横屏:width: 1920px; height: 1080px;
  • 方形:width: 1080px; height: 1080px;

2. 文本排版

  • 使用合适的字体大小和行高,确保可读性
  • 为文字添加阴影或背景,提高对比度
  • 控制文本长度,避免溢出

3. 图片处理

  • 使用 object-fit: cover 确保图片填充
  • 添加渐变或遮罩层,提升文字可读性
  • 考虑图片加载失败的降级方案

4. 性能优化

  • 避免使用过于复杂的 CSS 动画
  • 优化背景图片大小
  • 使用系统字体或 Web 安全字体

更多信息

如有模板开发相关问题,欢迎在 GitHub Issues 中提问。