Nodes/Hrio-Design/🎨 Hrio Design|视频生成
ComfyUI Node

🎨 Hrio Design|视频生成

The Hrio Design video node with the full receipt — info, local path, and mp4 URL

By moki-flank·Created 4 months ago·Updated 4 months ago· 2
🎨 Hrio Design|视频生成
  • image_1
  • image_2
  • image_3
  • image_4
  • image_5
  • image_6
  • image_7
  • image_8
  • image_9
  • image_10
  • info
  • video
  • mp4url
prompt一段高审美设计方案展示视频,适合平面设计或室内设计提案。镜头稳定、运动克制、光影自然、材质细节清晰,展示设计氛围、空间层次、版式节奏或品牌视觉延展。
video_modelveo3.1
api_key
video_resolution1080p
aspect_ratio16:9 (横屏宽幅)
automation_payload

Hrio_Design_Video_Node (🎨 Hrio Design|视频生成) is the "full receipt" version of the pack's video generation. Where its sibling Hrio_Design_Single_Video_Node hands you just a local path, this one returns three strings - info, video, and mp4url - which makes it the one you reach for when you want to wire the result into something that needs the metadata or the actual remote URL, not just a file on disk.

It's still a cloud API node through and through: nothing runs locally, Google's veo3.1 is the model, and your prompt and reference images go to the author's private Gemini-format backend. Pay per call, data leaves the machine, no GPU required. If that tradeoff already ruled out the single-video node, it rules out this one identically - they differ in output plumbing, not in mechanism.

How it works

Same async video pipeline as the pack's other video node. The node submits a long-running job to the backend, then polls it every veo_poll_interval_sec (default 8 seconds) until it completes or veo_poll_timeout_sec (default 1800 seconds - half an hour) elapses. On success it saves the clip locally so video is a directly previewable path, and exposes the hosted mp4 as mp4url. On failure it logs an error and returns accordingly. The upshot: this node is slow by design, and a 1080p Veo clip can sit there for several minutes.

The inputs that matter

  • prompt - the video brief. Default is a Chinese design-proposal showreel prompt (stable camera, controlled motion, natural light); swap in your own.
  • video_model - a dropdown with one entry, veo3.1, which the tooltip says falls back to whatever the manifest/config defines.
  • api_key - blank falls back to config.ini's [banana] api_key. As with the rest of the pack, the README doesn't say how to get a key - the author controls that.
  • video_resolution - 1080p (default) or 720p.
  • aspect_ratio - 16:9 widescreen or 9:16 vertical.

Ten optional reference-image slots (image_1image_10) are declared, and this node's tooltips claim support for all ten - though given how closely the two video nodes track each other, don't be surprised if the backend still only honors the first few. Test with one or two before you build a workflow that depends on ten.

Outputs

  • info - a STRING payload with run metadata; useful if you're scripting or logging runs.
  • video - a STRING local path to the rendered clip, directly previewable.
  • mp4url - a STRING remote URL for the hosted file, handy when you need to hand a link to a client or push it somewhere.

Installing it

The whole pack installs the same way, since all five nodes ship together. ComfyUI Manager search Hrio-Design, or:

cd ComfyUI/custom_nodes
git clone https://github.com/moki-flank/Hrio-Design

Then restart ComfyUI. Only requests, numpy, and pillow are required, and there are no model files to fetch - the pack does everything over HTTP.

Where people get burned

The classic trap is treating this like a local video node and expecting instant results; budget for a long-running job and the half-hour poll timeout. And because it's an API node whose whole purpose is phoning home, remember verify_ssl = false lives in config.ini, and that your prompt and images are being processed on a server you don't run. The pack has effectively no Reddit presence, so don't expect community troubleshooting - the config knobs for polling are the main levers you have.

CategoryHRIO设计/视频生成

Inputs (16)

NameTypeDefaultDescription
promptSTRING一段高审美设计方案展示视频,适合平面设计或室内设计提案。镜头稳定、运动克制、光影自然、材质细节清晰,展示设计氛围、空间层次、版式节奏或品牌视觉延展。视频提示词。
video_modelCOMBOveo3.1视频模型。默认会使用 veo3.1 或 manifest/config 中配置的视频模型。
api_keySTRING填入 API Key;留空时尝试读取 config.ini 的 api_key。
video_resolutionCOMBO1080p视频分辨率,会随提示词 JSON 一起发送给后端。
aspect_ratioCOMBO16:9 (横屏宽幅)视频画面比例:横屏 16:9 或竖屏 9:16,会随提示词 JSON 一起发送给后端。
automation_payloadoptSTRING自动化 JSON。前端默认隐藏,只在点击节点上的自动化折叠按钮后显示;后台仍会序列化并参与运行。
image_1optIMAGE视频参考图 1;生视频节点支持最多 10 张输入图。
image_2optIMAGE视频参考图 2;生视频节点支持最多 10 张输入图。
image_3optIMAGE视频参考图 3;生视频节点支持最多 10 张输入图。
image_4optIMAGE视频参考图 4;生视频节点支持最多 10 张输入图。
image_5optIMAGE视频参考图 5;生视频节点支持最多 10 张输入图。
image_6optIMAGE视频参考图 6;生视频节点支持最多 10 张输入图。
image_7optIMAGE视频参考图 7;生视频节点支持最多 10 张输入图。
image_8optIMAGE视频参考图 8;生视频节点支持最多 10 张输入图。
image_9optIMAGE视频参考图 9;生视频节点支持最多 10 张输入图。
image_10optIMAGE视频参考图 10;生视频节点支持最多 10 张输入图。

Outputs (3)

NameTypeDescription
infoSTRING
videoSTRING
mp4urlSTRING