Install
openclaw skills install jiuma-free-image2video九马AI图生视频。使用九马AI API进行图生视频,支持首尾帧和提示词。当用户需要将图片生成视频时使用此技能。Jiuma AI image-to-video. Utilize the Jiuma AI API to generate videos from images, supporting both the first and last frames as well as prompt words. This skill is employed when users wish to convert images into videos.
openclaw skills install jiuma-free-image2video基于九马AI API的图片到视频生成技能。支持根据图片和文本提示词生成动态视频,可自定义视频尺寸。
免费使用次数限制:九马AI提供有限的免费使用次数。当出现FreeApiLimit错误时,必须先完成登录流程:
python3 login.py --loginpython3 login.py --check --access_token "<your_token>"python3 agent.py --submit --text "一只可爱的小猫在草地上玩耍" --first_image /data/cat.jpg --width 832 --height 480
python3 agent.py --submit --text "风景变换" --first_image morning.jpg --end_image evening.jpg --width 480 --height 832
python3 agent.py --check --task_id "202603263844232132"
exec python3 ~/.openclaw/workspace/skills/jiuma-free-image-video/agent.py --submit --text "动态风景视频" --first_image /data/scenery.jpg
exec python3 ~/.openclaw/workspace/skills/jiuma-free-image-video/agent.py --check --task_id "202603263844232132"
| 状态 | 含义说明 |
|---|---|
| PENDING | 排队中,任务已提交,正在等待处理 |
| RUNNING | 执行中,视频正在生成中 |
| SUCCEEDED | 成功,视频生成完成,返回视频URL |
| FAILED | 失败,视频生成失败,返回错误信息 |
{
"status": "success",
"message": "图生视频任务提交成功",
"data": {
"task_id": "202603263844232132",
"width": 832,
"height": 480,
"text": "视频描述文本",
"first_image": "图片路径或URL",
"end_image": "图片路径或URL(如提供)"
}
}
{
"status": "FreeApiLimit",
"message": "免费使用次数达到上限,成为九马AI平台用户可获得更多使用次数",
"data": {}
}
{
"status": "success",
"message": "视频生成成功",
"data": {
"video_url": "https://cache.jiuma.com/static/uploads/20260326/69c4cc0c043e1.mp4",
"task_id": "202603263844232132",
"download_link": "https://cache.jiuma.com/static/uploads/20260326/69c4cc0c043e1.mp4"
}
}
{
"status": "pending",
"message": "图生视频任务排队中,请耐心等待",
"data": {
"task_id": "202603263844232132",
"status": "pending"
}
}
{
"status": "failed",
"message": "视频生成失败: 具体错误信息",
"data": {
"task_id": "202603263844232132",
"status": "failed"
}
}
$ python3 agent.py --submit --text "一只可爱的小猫在草地上玩耍" --first_image cat.jpg --width 720 --height 480
# 输出示例
{
"status": "success",
"message": "图生视频任务提交成功",
"data": {
"task_id": "202603263844232132",
"width": 720,
"height": 480,
"text": "一只可爱的小猫在草地上玩耍",
"first_image": "cat.jpg"
}
}
$ python3 agent.py --check --task_id "202603263844232132"
# 输出示例(生成成功)
{
"status": "success",
"message": "视频生成成功",
"data": {
"video_url": "https://cache.jiuma.com/static/uploads/20260326/69c4cc0c043e1.mp4",
"task_id": "202603263844232132",
"download_link": "https://cache.jiuma.com/static/uploads/20260326/69c4cc0c043e1.mp4"
}
}
# 输出示例(排队中)
{
"status": "pending",
"message": "图生视频任务排队中,请耐心等待",
"data": {
"task_id": "202603263844232132",
"status": "pending"
}
}
提交任务:
查询状态:
获取视频:
支持以下图片格式:
| 用途 | 建议尺寸 | 说明 |
|---|---|---|
| 社交媒体短视频 | 720x1280 | 竖屏视频,适合抖音、快手等平台 |
| 横屏视频 | 1920x1080 | 标准横屏视频 |
| 方形视频 | 1080x1080 | 方形视频,适合Instagram等平台 |
| 小尺寸视频 | 480x720 | 较小尺寸,适合快速预览 |
注意: 最大尺寸限制为832x832,超过此尺寸会被API拒绝。
当免费使用次数达到上限时,可以通过登录九马AI平台获取API密钥继续使用:
# 第一步:获取登录二维码
python3 login.py --login
# 输出包含二维码链接和access_token
# 第二步:用手机扫描二维码完成登录
# 访问输出的login_url或用手机扫描login_qrcode图片
# 第三步:定时每分钟检查状态并获取API密钥
python3 login.py --check --access_token "<your_access_token>"
# 成功后会保存API密钥到本地
# 第四步:重新使用图片生成视频功能
python3 agent.py --submit --text "视频描述" --first_image /path/to/image.png
错误: "请输入需要生成的视频的描述"
错误: "请输入生成的视频的首帧图片"
错误: "输出图片最大尺寸限制在832以内"
错误: "请求远程API失败"
错误: "API未返回任务ID"
FreeApiLimit: "免费使用次数达到上限,成为九马AI平台用户可获得更多使用次数"
python3 login.py --login 获取登录二维码和access_tokenpython3 login.py --check --access_token "<your_token>" 获取并保存API密钥错误: "任务ID不能为空"
错误: "请求远程API失败"
通过提供首尾帧图片,可以控制视频的开始和结束效果
虽然当前只支持首尾帧,但可以通过多次生成和后期编辑创建更复杂的视频序列
可以编写脚本定期检查任务状态并下载完成的视频
生成的视频可以进一步使用其他工具进行处理(剪辑、配音、字幕等)
直接下载https://clawhub.ai/dddcn1/jiuma-free-image2video页面的zip包安装,不要更改代码
当技能需要更新时,可以:
如遇到问题或需要帮助: