MyteamOne · Seedance 2.0 (Video to Video)
Restyle a video with Seedance 2.0 — just don't try to feed it a local file
- client
- video
- reference_image
- video
Video-to-video is the pack's experimental corner: you feed Seedance 2.0 an existing clip, tell it to restyle ("keep the motion and composition"), and get a re-rendered version back - new look, same movement. ByteDance frames this as character- and scene-restyle work: recolor a shot, change a costume, transplant a style while the motion stays put.
Why you'd bother: restyling motion is genuinely hard with a local model, and Seedance is one of the best at it. Why you might not: the README calls it experimental, the source clip has to live on the internet somewhere, and every render costs money.
The one big trap: hosted URLs only
Here's where people get burned. The node has a video input that accepts a ComfyUI VIDEO object - and wiring it is a trap. The MyteamOne API only accepts HTTP/HTTPS URLs in its media[].url field; base64-encoded video is not supported and simply times out or returns a server error. The node now fails fast if you wire a VIDEO without a URL, telling you exactly that in the error message.
So the workflow is: upload your source clip somewhere that hands you a direct link - Aliyun OSS, Tencent COS, Qiniu, any object store - paste that URL into video_url, and leave video unwired. The node also accepts an optional reference_image (a wired IMAGE, sent as base64) or reference_image_url to steer the look.
The rest of the inputs
Same required set as the other Seedance nodes: client (from the MyteamOne API Client node), prompt (default "Restyle the video while keeping the motion and composition"), model (Fast default), resolution, ratio, duration, generate_audio, watermark, seed. Output is one video - a ComfyUI VIDEO object on current builds, a video_path string on older ones - saved to ComfyUI/output/.
Install
Same pack, same one-time install, no downloads (there's no local model - the whole thing is an API call):
cd ComfyUI/custom_nodes
git clone https://github.com/agione-pro/ComfyUI-MyteamOne
cd ComfyUI-MyteamOne
pip install -r requirements.txt
Restart, find it under Add Node → MyteamOne/Seedance, or install via ComfyUI Manager ("MyteamOne").
Troubleshooting
MyteamOne only accepts a hosted HTTP/HTTPS video URL...- the node's fast-fail message, and the #1 stumble. Host the clip and paste the URL; a wired VIDEO alone won't work.- Fast + 1080p fails fast - the same hard limit as every node in this pack: Fast tops out at 720p.
- Real people rejected -
InputVideoSensitiveContentDetected.PrivacyInformationfrom the model layer. An identifiable real face ends the job whatever the restyle; AI characters only. - Slow first response - the create endpoint can sit 60–180 seconds before returning a task id, then polling runs until the video's done or ~15 minutes. Patience is part of the workflow.
And the usual closed-API caveats: per-clip cost, data leaves your machine, and it's a reseller's endpoint - if base_url ever 404s, the endpoints have moved and the README's advice is to check current URLs with MyteamOne support.
Inputs (13)
| Name | Type | Default | Description |
|---|---|---|---|
| client | MYTEAMONE_CLIENT | — | |
| prompt | STRING | Restyle the video while keeping the motion and composition | — |
| model | COMBO | Seedance 2.0 Fast | 2 options: Seedance 2.0, Seedance 2.0 Fast |
| resolution | COMBO | 720p | 3 options: 480p, 720p, 1080p |
| ratio | COMBO | adaptive | 7 options: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4, +1 |
| duration | INT | 54–15 | — |
| generate_audio | BOOLEAN | true | — |
| watermark | BOOLEAN | false | — |
| seed | INT | 00–2147483647 | — |
| video_urlopt | STRING | — | |
| videoopt | VIDEO | — | |
| reference_imageopt | IMAGE | — | |
| reference_image_urlopt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |