Nodes/ComfyUI-dapaoAPI/RH Seedance2.0素材/创建
ComfyUI Node

RH Seedance2.0素材/创建

The RunningHub asset node behind Seedance face consistency

By paolaoshi·Created 10 months ago·Updated a day ago· 217
RH Seedance2.0素材/创建
  • image
  • video
  • audio
  • asset_id
  • status
  • response
🌐 API渠道国内版
🔑 API密钥
🎞️ 保留视频音频false
skip_errorfalse
⌛ 请求超时120

Video models are notoriously bad at keeping a character consistent across clips. Seedance 2.0 tries to fix that with asset:// references - you upload a character's photo or footage to the platform once, then every generation points at the same asset ID instead of re-describing the face each time. DapaoRHSeedanceAssetCreateNode ("RH Seedance2.0素材/创建") is the upload step of that pipeline. It's a quiet little utility node, but it's the reason the pack's Seedance flow can hold a face across shots at all.

What it does

Feed it an image, a video, or an audio socket (whichever material you want to register), give it your RunningHub key, and it uploads the file to the platform's asset library and returns the asset_id. That ID is what the other nodes consume: query it to check status, merge several into one string, and finally feed them into the Seedance mini node's asset_ids input, which converts them to asset:// references for the generation call.

The one option most people will actually touch: 🎞️ 保留视频音频 (keep the video's audio), which is off by default. The tooltip spells out why - stripping the audio track from uploaded video materials lowers the odds of a music/audio-rights moderation flag. If your source video is a licensed music clip, leave it off. If the audio is part of the material (a voice, an ambience bed), switch it on.

The rest is minimal: 🚫 跳过错误 for batch runs and ⌛ 请求超时 (default 120s). Outputs are asset_id, status, and response - the response string is where you look if something goes sideways, since it carries the platform's raw answer.

Install and wiring

Pack-standard install, nothing special:

cd ComfyUI/custom_nodes/
git clone https://github.com/paolaoshi/ComfyUI-dapaoAPI.git
cd ComfyUI-dapaoAPI
pip install -r requirements.txt

Restart ComfyUI, grab a RunningHub API key, and remember the 国内版/国外版 channel must match the key - the tooltips on every node in the RH section repeat this because it's the single most common failure. Then the wiring is:

Load Image → RH Seedance2.0素材/创建 → RH Seedance2.0素材ID/合并 → RH seedance2.0-Mini (asset_ids)

If you want to be sure the asset actually landed, insert RH Seedance2.0素材/查询 between create and merge and check the status output is an active/ready state before you spend a generation call on it.

The honest caveat

This is an infrastructure node - it does one thing, and it's not glamorous. The tradeoff you're buying into is that your reference images and video now live on RunningHub's servers, and character consistency is only as good as Seedance's asset handling on any given day. Also note the upload is to a specific asset group the pack owns, so assets you create here are scoped to this pack's flow rather than being a general-purpose library. For anyone doing multi-clip character work through the RH Seedance nodes, though, it's the piece that makes the whole thing work. And if you're not using RunningHub at all, you can skip all three asset nodes entirely - the Seedance mini node accepts plain URLs too, you just lose the per-character asset reuse.

Category🤖dapaoAPI/🦄RH功能专区🦄

Inputs (8)

NameTypeDefaultDescription
🌐 API渠道COMBO国内版国内版与国外版使用不同的 API 地址和 API 密钥,请选择与密钥一致的渠道。
🔑 API密钥STRINGRunningHub API Key,仅用于本次请求,不会写入文件。国内版和国外版密钥不通用。
imageoptIMAGE
videooptVIDEO
audiooptAUDIO
🎞️ 保留视频音频optBOOLEANfalse默认关闭:上传视频素材前去掉音频,降低音乐/音轨触发版权审核的概率。
skip_erroroptBOOLEANfalse
⌛ 请求超时optINT12010–600

Outputs (3)

NameTypeDescription
asset_idSTRING
statusSTRING
responseSTRING