node-red-contrib-emaki 1.0.0
Node-RED node for emaki (emaki.ai), the Japanese-language AI video generator for Seedance 2.5 and Seedance 2.0: prompt in, video or image URL out.
node-red-contrib-emaki
Official Node-RED node for emaki (emaki.ai), the Japanese-language AI video generator for Seedance 2.5 and Seedance 2.0. Send a prompt into the node and get back a link to the finished clip or image, ready to post, save or hand to the next node.
- Video models: Seedance 2.5 (default), Seedance 2.0, Seedance 2.0 Fast / Mini, MiniMax H3, Veo 3.1
- Pass
msg.image(an https URL) to turn a still into a clip: image to video - Need a sharper result afterwards? Run it through the AI video upscaler on the website.
日本語での使い方は シーダンス へ。
Install
From the palette manager search for node-red-contrib-emaki, or:
cd ~/.node-red
npm install node-red-contrib-emaki
API key
Create a key at https://emaki.ai/settings/apikeys and paste it into the node's API key field (stored as a Node-RED credential), or set EMAKI_API_KEY in the Node-RED environment. Each run costs credits on your emaki account, the same price as on the website.
Use
| Input | What it does |
|---|---|
msg.payload (string) |
The prompt |
msg.image (URL, optional) |
First frame for image to video |
msg.model (optional) |
Model id, e.g. seedance_2_5, seedance_2, nano_banana_2_lite |
msg.duration / msg.resolution / msg.aspectRatio (optional) |
Override the node settings |
Output: msg.payload is the result URL, msg.emaki is { id, model, url }. On failure the node raises an error (catch it with a Catch node) and sets msg.emaki.kind to one of auth, quota, plan, busy, rejected, failed, timeout, other.
Video runs can wait in a queue; the node polls every 5 seconds until the timeout (900 s by default).
Import examples/generate-video.json for a ready-made inject → emaki → debug flow.
License
MIT