关于 kling-video
通过 Kling 模型生成和转换视频的 Refly 技能,适用于需要文本生成视频、图像动画、视频转换或带语音 AI 虚拟形象视频的创作者,并支持上传文件和获取 MP4 结果。
主要功能
- 01根据文本提示生成视频
- 02将图像制作成动画视频
- 03转换现有视频
- 04创建带语音的 AI 虚拟形象视频
- 05设置模型、时长和宽高比
适用场景
- 01根据场景描述制作短视频
- 02将上传的图像制作成动画
- 03使用 AI 转换现有视频
- 04生成带语音的 AI 虚拟形象视频
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ refly-ai/ refly-skills --skill kling-video安装后在 Claude Code 中输入/kling-video确认已加载。
附带文件README.md
详细介绍
Kling 视频
使用 Kling 视频生成模型生成 AI 视频。适用于以下场景:(1)根据文本提示词创建视频;(2)将图像制作成动画视频;(3)使用 AI 转换现有视频;或(4)创建带语音的 AI 数字人视频。
输入
以 JSON 格式提供输入:
{
"video_prompt": "Text description for the video you want to generate (e.g., 'A cat walking in a futuristic city at sunset')",
"image_url": "<file-id>",
"video_url": "<file-id>",
"model_version": "Kling model to use: 'o1' for advanced reasoning or 'v2.6' for premium visuals",
"duration": "Video duration in seconds (5-10s supported)",
"aspect_ratio": "Video aspect ratio: '16:9' (landscape), '9:16' (portrait), or '1:1' (square)"
}
文件输入说明:
image_url和video_url需要使用文件 ID(格式:df-xxxxx)- 如何获取文件 ID:
- 使用
refly file upload <file-path>将文件上传到 Refly - 从上传响应中复制返回的文件 ID
- 在输入 JSON 中使用此文件 ID
- 使用
- 对于文本生成视频模式,请省略
image_url和video_url - 对于图像生成视频模式,请提供
image_url - 对于视频生成视频模式,请提供
video_url
执行(模式 A:文件生成)
步骤 0(可选):为图像/视频生成视频模式上传文件
# Upload an image for image-to-video
IMAGE_RESULT=$(refly file upload /path/to/your/image.jpg)
IMAGE_FILE_ID=$(echo "$IMAGE_RESULT" | jq -r '.payload.fileId')
echo "Image file ID: $IMAGE_FILE_ID"
# Or upload a video for video-to-video
VIDEO_RESULT=$(refly file upload /path/to/your/video.mp4)
VIDEO_FILE_ID=$(echo "$VIDEO_RESULT" | jq -r '.payload.fileId')
echo "Video file ID: $VIDEO_FILE_ID"
步骤 1:运行技能并获取运行 ID
示例 1:文本生成视频
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "A cat walking through a futuristic city at sunset",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
示例 2:图像生成视频
# Use the IMAGE_FILE_ID from Step 0
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "Camera slowly zooms in on the scene",
"image_url": "'"$IMAGE_FILE_ID"'",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
步骤 2:在浏览器中打开工作流并等待完成
open "https://refly.ai/workflow/c-p3ydudm0cbdu13cmqodjqwhu"
refly workflow status "$RUN_ID" --watch --interval 30000
步骤 3:下载并显示结果
# Get files from this run
FILES=$(refly workflow toolcalls "$RUN_ID" --files --latest | jq -r '.payload.files[]')
# Download and open each file
echo "$FILES" | jq -c '.' | while read -r file; do
FILE_ID=$(echo "$file" | jq -r '.fileId')
FILE_NAME=$(echo "$file" | jq -r '.name')
if [ -n "$FILE_ID" ] && [ "$FILE_ID" != "null" ]; then
refly file download "$FILE_ID" -o "$HOME/Desktop/${FILE_NAME}"
open "$HOME/Desktop/${FILE_NAME}"
fi
done
预期输出
- 类型:视频
- 格式:.mp4 视频文件
- 位置:
~/Desktop/ - 操作:自动打开以向用户展示
规则
遵循基础技能工作流:~/.claude/skills/refly/SKILL.md
评论
支持 Markdown