Pixelle-Video 自定义视觉风格完全指南:从提示词前缀到预览验证
2026/9/10 17:31:41 网站建设 项目流程

Pixelle-Video 自定义视觉风格完全指南:从提示词前缀到预览验证

【免费下载链接】Pixelle-Video🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video

导读

Pixelle-Video 是一套 AI 全自动短视频引擎,其核心产出链条中,图像与视频的"画面风格"由一组高度可控的生成参数决定。本教程基于仓库中的 自定义视觉风格教程,深入讲解如何通过调整提示词前缀(Prompt Prefix)统一定制整条视频的视觉基调、如何按发布平台选择图像尺寸,以及如何借助「预览风格」功能在批量生成前快速验证效果。阅读完本文,你将掌握在 Pixelle-Video 中定义独特视觉风格的完整方法,并能定位到对应配置项与源码实现。


一、风格定调的第一入口:提示词前缀

1.1 什么是提示词前缀

在 Pixelle-Video 的生成流程中,LLM 会先根据解说文案(narration)生成每一帧的基础图像提示词,随后引擎会把一个统一的风格前缀(prompt_prefix)拼接到每条提示词的最前面,从而让整条视频的所有画面保持一致的视觉风格。

拼接逻辑实现在 prompt_helper.py 的build_image_prompt函数中:

def build_image_prompt(prompt: str, prefix: str = "") -> str: prefix = prefix.strip() if prefix else "" prompt = prompt.strip() if prompt else "" if prefix and prompt: return f"{prefix}, {prompt}" elif prefix: return prefix else: return prompt

可以看到,最终送入图像生成模型的提示词格式为:

{风格前缀}, {LLM生成的基础画面描述}

例如前缀设置为Minimalist black-and-white illustration, clean lines, simple style时,最终提示词大致为:

Minimalist black-and-white illustration, clean lines, simple style, a person walking along a winding path, contemplative mood, symbolic elements

这样,无论文案内容如何变化,画面始终被锁定在"极简黑白线条"的基调内。

1.2 在配置文件中设置全局前缀

前缀在配置文件 config.example.yaml 中按媒体类型分别配置:

comfyui: # 图像生成专属配置 image: default_workflow: runninghub/image_flux.json prompt_prefix: "Minimalist black-and-white matchstick figure style illustration, clean lines, simple sketch style" # 视频生成专属配置 video: default_workflow: runninghub/video_wan2.1_fusionx.json prompt_prefix: "Minimalist black-and-white matchstick figure style illustration, clean lines, simple sketch style"

对应的 Pydantic 配置模型定义在 schema.py:ImageSubConfig.prompt_prefixVideoSubConfig.prompt_prefix均以字符串字段承载前缀,默认值即上述"极简黑白火柴人插画"风格,可通过配置文件覆盖。配置管理器会将其注入生成环节,见 manager.py。

1.3 前缀在流水线中的生效机制

在标准流水线 standard.py 的plan_visuals阶段,引擎会按以下顺序确定最终使用的前缀:

  1. 优先读取本次任务参数ctx.params.get("prompt_prefix")(Web 界面传入的临时前缀);
  2. 若未提供,则回退到配置文件中的comfyui.image.prompt_prefix
  3. 对每一条 LLM 生成的基础提示词调用build_image_prompt(base_prompt, prefix_to_use)完成拼接;
  4. 任务结束(finally块)后恢复原始配置,保证临时前缀不污染全局设置。

1.4 风格描述自动转换:从一句话到专业提示词

如果不想手工书写英文风格前缀,Pixelle-Video 还提供了风格转换提示词模板,可将任意语言的风格描述自动转换为适合 Stable Diffusion / FLUX 的英文提示词,定义见 style_conversion.py:

Convert this style description into a detailed image generation prompt for Stable Diffusion/FLUX: Style Description: {description} Requirements: - Focus on visual elements, colors, lighting, mood, atmosphere - Be specific and detailed - Use professional photography/art terminology - Output ONLY the prompt in English (no explanations) - Keep it under 100 words - Use comma-separated descriptive phrases Image Prompt:

例如输入赛博朋克风格,霓虹灯,未来感,即可得到类似cyberpunk style, neon lights, futuristic...的英文提示词,再填入前缀配置即可生效。

1.5 内置风格预设参考

仓库还内置了三组开箱即用的风格预设,定义在 image_generation.py:

预设键名称风格描述(英文)适用场景
stick_figure(默认)Stick Figure Sketchstick figure style sketch, black and white lines, pure white background, minimalist hand-drawn feel通用场景,简单直观
minimalMinimalist Abstractminimalist abstract art, geometric shapes, clean composition, modern design, soft pastel colors现代、艺术感
conceptConceptual Visualconceptual visual metaphors, symbolic elements, thought-provoking imagery, artistic interpretation深度内容、哲思表达

书写自定义前缀时,可参考这些预设的措辞结构:媒介/画风 + 线条与配色 + 背景 + 氛围,并用逗号分隔短语,便于模型稳定复现。


二、按平台选择图像尺寸

2.1 三种标准画幅

不同发布平台对画幅比例有各自的偏好,Pixelle-Video 支持以下三类尺寸:

尺寸画幅类型推荐平台
1024x1024方形小红书
1080x1920竖屏(9:16)抖音、快手
1920x1080横屏(16:9)B站、YouTube

2.2 尺寸与模板的对应关系

在 Pixelle-Video 中,画幅尺寸不是单独的参数,而是通过帧模板(frame template)体系间接确定的。仓库的 templates 目录按分辨率组织:

  • templates/1080x1080:方形模板,如image_minimal_framed.html
  • templates/1080x1920:竖屏模板,如image_default.htmlimage_modern.htmlimage_elegant.htmlimage_book.htmlimage_neon.html等;
  • templates/1920x1080:横屏模板,如image_film.htmlimage_full.htmlimage_wide_darktech.html等。

默认模板在配置中指定(config.example.yaml):

template: default_template: "1080x1920/image_default.html" # 决定视频画幅比例与布局风格

模板命名约定:static_*.html为纯静态模板(无需 AI 生成媒体),image_*.html为需要 AI 生成图像的模板,video_*.html为需要 AI 生成视频的模板。流水线会根据模板类型决定是否触发媒体生成,见 standard.py:静态模板会直接跳过图像提示词生成与媒体生成环节,带来更快的速度与更低的成本。

2.3 Web 界面中的尺寸联动

在 Web 界面(style_config.py)中,选择模板后会自动读取模板对应的媒体宽高,并展示尺寸提示;对视频类模板还会根据宽高自动推导默认比例(1:1 / 9:16 / 16:9),预览生成的媒体也会以该尺寸渲染。因此改变风格画幅的最直接方式,就是切换不同分辨率的模板


三、用「预览风格」验证效果

3.1 为什么需要预览

风格前缀对最终画面的影响是全局性的,写错一个关键词就可能导致整条视频风格走样。Pixelle-Video 的「预览风格」(Preview Style)功能允许你在不跑完整流水线的情况下,用一条测试提示词快速生成单张图像(或短视频),先行验证当前风格配置的实际效果。

3.2 预览功能的实现流程

预览功能实现在 style_config.py,交互流程如下:

  1. 在风格配置面板中展开「预览风格」区域;
  2. 输入测试提示词,默认为a dog(视频为a peaceful lake, gentle camera movement);
  3. 点击「预览」按钮,代码调用build_image_prompt(test_prompt, prompt_prefix)拼接最终提示词;
  4. 调用 pixelle_video.media() 以当前选中的工作流/模型、当前模板的宽高、5 秒时长(视频)生成预览媒体;
  5. 渲染成功后,通过st.image/st.video展示结果。

关键点在于:预览使用的是与正式生成完全相同的工作流、模型、尺寸与拼接逻辑,因此预览结果对正式产出的风格具有高度代表性。

3.3 风格效果对比示例

仓库 docs/images/1080x1920 目录存放了多套竖屏模板在相同内容下的渲染效果图,可直接观察不同风格前缀带来的差异。以下两张分别对应"极简黑白线条"默认风格与"现代高饱和"风格:

同一主题内容在更换风格前缀后,画面配色、装饰元素与整体氛围产生明显差异——这正是「提示词前缀」这一单一配置项控制整条视频视觉基线的直观体现。

3.4 预览时的注意事项

  • 预览前必须先选定可用的工作流或模型,否则会提示错误(见 style_config.py);
  • 预览生成同样消耗一次媒体生成额度(API 计费或 ComfyUI 算力),建议先在测试提示词上快速验证,再应用到正式文案;
  • 前缀输入框中的内容属于临时参数,不会写入全局配置,刷新页面后恢复为配置文件中的值(style_config.py),符合"先预览、后固化"的配置习惯。

四、完整实操路径

将以上三部分串联起来,一个完整的自定义风格工作流如下:

  1. 确定画幅:根据目标平台选择模板,如抖音/快手选 1080x1920 竖屏模板,B站/YouTube 选 1920x1080 横屏模板;
  2. 撰写风格前缀:参考内置预设的措辞结构(image_generation.py),或使用 风格转换模板 将中文描述转为英文提示词;
  3. 填入配置:将前缀写入 config.example.yaml 的comfyui.image.prompt_prefix(图像)或comfyui.video.prompt_prefix(视频);
  4. 预览验证:在 Web 界面风格配置面板的「预览风格」区域输入测试提示词,确认画面风格符合预期;
  5. 正式生成:风格满意后,正常提交视频生成任务,流水线会自动将前缀应用到每一帧画面(standard.py)。

如需临时为单次任务指定不同的风格,也可以在任务参数中传入prompt_prefix,流水线会临时覆盖配置文件中的值,且任务结束后自动还原。


总结

Pixelle-Video 将"视觉风格"抽象为提示词前缀 + 画幅模板两个可组合的维度:前缀通过 build_image_prompt 统一注入所有画面,决定风格基调;模板通过 templates 目录决定画幅比例与布局;「预览风格」功能则提供了低成本、高保真的效果验证手段。理解这三个环节,即可在不改动任何核心代码的前提下,为不同平台、不同内容主题定制出一致且独特的视觉语言。

【免费下载链接】Pixelle-Video🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询