视频|HappyHorse 1.1/1.0 图生视频 I2V
Make your product photos move, 1080p, via the cloud
- 首帧图片
- 📁_本地保存路径
- 🆔_任务ID
- 🔗_视频云端链接
- 📄_完整日志
- 🎬_视频输出
HappyHorse is a video-generation model you probably haven't heard of, and that's the point of this node - it's one of the more obscure models the Tikpan pack resells, aimed squarely at the "make my product shot / illustration / screenshot move" use case. This I2V node takes a static image as its first frame and generates 3–15 seconds of motion at 720p or 1080p. For e-commerce content - a product photo that suddenly turns and glows, an illustration that comes alive - that's a genuinely useful trick that's hard to do well with the big names.
You get both HappyHorse versions here (happyhorse-1.1-i2v and the older happyhorse-1.0-i2v, kept for old-workflow compatibility). The 1.1 default is what you want; 1.0 is there so existing graphs don't break. Same metered-cloud rules as everything else in this pack: sk- key from https://tikpan.com, pay per task, your image leaves your machine.
How it works
Feed it an image and a prompt describing the motion, and the node does the standard Tikpan video dance: submit the task, poll until it's done, download the clip, and return five outputs - 🎬_视频输出 (VIDEO), 📁_本地保存路径, 🔗_视频云端链接, 🆔_任务ID, and 📄_完整日志. Two things differ from the Grok video nodes: you can pick between 同步 (block until the video is ready and downloaded) and 异步 (submit and return immediately, collect the result later with the pack's async task node - the right call for long or batch jobs), and there's a 水印 toggle to keep the video clean or add Tikpan's watermark.
For the input image you have two routes. The 首帧图片 IMAGE port works, but the tooltip and docs push 图片URL - a public URL for an image that's already hosted. It skips the upload step entirely, and uploads are where local failures tend to happen.
The inputs that matter
模型- 1.1 (new) vs 1.0 (legacy).生成指令- how the image should move. The default ("a cat running across the grass...") shows the level of description that works.执行方式- sync for a single test, async for batches.清晰度- 1080P is the default and the point of the node; 720P if you're iterating.视频时长- 3–15 seconds; longer is slower and pricier.随机种子- fixed default for reproducible runs.最长等待秒数- default 600; the tooltip says raise it for 1080P or long clips.
Install and first run
cd ComfyUI/custom_nodes
git clone https://github.com/htrert/ComfyUI-Tikpan-Pro
Restart, or ComfyUI Manager → "Tikpan". Paste your key, drop an image in, set a short duration and 720P for the smoke test. HappyHorse jobs are cloud tasks, so expect polling, not instant results - that's normal.
Common issues
The upload path is where this node bites people. Big images fail the upload more often than small ones - compress first, and prefer 图片URL when the image is already hosted. If a sync job times out, keep the 任务ID and use the pack's task-query node rather than resubmitting (double charge). And if 🎬_视频输出 won't preview but the 本地保存路径 exists, the render succeeded - your ComfyUI just lacks a video-preview extension. Standard 401/402/429 key-and-quota errors apply as always.
Inputs (15)
| Name | Type | Default | Description |
|---|---|---|---|
| 💰_福利_💰 | COMBO | 1 options: 🔥 0.6元RMB兑1虚拟美元余额 | 全网底价 👉 https://tikpan.com | |
| 获取密钥请访问 | COMBO | 1 options: 👉 https://tikpan.com (官方授权Key获取点) | |
| API_密钥 | STRING | sk- | Tikpan 平台的 API 密钥,以 sk- 开头,从 https://tikpan.com 获取 |
| 模型 | COMBO | HappyHorse 1.1 图生视频|happyhorse-1.1-i2v | 选择 HappyHorse 图生视频模型;1.1 为新版,保留 1.0 兼容旧工作流 |
| 生成指令 | STRING | 一只猫在草地上奔跑,阳光洒在身上,尾巴轻轻摇晃 | 描述图片要怎么动起来;越具体越准确 |
| 执行方式 | COMBO | 同步 (等待生成并下载) | 同步=直接等到出片;异步=只提交任务,配合『异步任务查询』节点取结果 |
| 清晰度 | COMBO | 1080P | 视频分辨率:1080P 更清晰但更慢更贵 |
| 视频时长 | COMBO | 5秒|5 | 生成视频的秒数;越长越慢越贵 |
| 水印 | COMBO | 无水印 | 是否在视频右下角加官方水印 |
| 随机种子 | INT | 8888880–2147483647 | 同种子+同提示词可复现视频;改种子可换不同结果 |
| 最长等待秒数 | INT | 60030–3600 | 等待视频生成完成的最长秒数;1080P/长视频建议加大 |
| 查询间隔秒数 | INT | 105–60 | 轮询任务状态的间隔秒数 |
| 中转站地址opt | COMBO | https://tikpan.com | Tikpan 中转站地址,一般保持默认即可 |
| 首帧图片opt | IMAGE | 首帧图片,将作为视频的第一帧(优先级低于手动 URL) | |
| 图片URLopt | STRING | 手动输入图片的公开 URL(推荐,避免上传失败),填写后将优先使用 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| 📁_本地保存路径 | STRING | — |
| 🆔_任务ID | STRING | — |
| 🔗_视频云端链接 | STRING | — |
| 📄_完整日志 | STRING | — |
| 🎬_视频输出 | VIDEO | — |