Anything to WeChat
将文件、链接或想法一键转换并发布为微信公众号草稿。
一站式AI视频创作工具,支持多模型视频生成、语音合成与自动剪辑。
openclaw skills install @snoopyrain/vpick-video-creator命令、参数、文件名以原文为准
一体化 AI 视频制作工作室 —— 从图像生成到视频创作、配音、配乐、唇形同步,再到最终导出,全部在可视化画布上完成。由 [VPick](https://vpick.10xboost.org) 驱动。
vpick.10xboost.org,运行于 Google Cloud)中转。VPick 会代表您将请求路由至第三方 AI 模型服务提供商(Kling、Veo、Runway、Sora、ElevenLabs、Suno)。您的提示词和上传的媒体内容将发送至这些服务商进行处理。| 模型 | 时长 | 是否含音效 | 成本 | 多镜头支持 | 适用场景 |
|---|---|---|---|---|---|
| Kling 3.0 标准版 | 3–10秒 | 是 | 约 $0.30/秒 | 是 | 多镜头场景,角色一致性 |
| Kling 3.0 专业版 | 3–10秒 | 是 | 约 $0.405/秒 | 是 | 更高画质的多镜头视频 |
| Veo 3.1 快速版 | 固定 8 秒 | 是 | $0.90/视频 | 否 | 快速生成高质量片段 |
| Sora 2 | 10–15秒 | 是 | $0.525–$0.60 | 否 | 创意性、艺术风格视频 |
| Runway 720p/1080p | 5–10秒 | 否 | $0.18–$0.45 | 否 | 快速迭代 |
| Grok Imagine | 6–15秒 | 是 | $0.15–$0.60 | 否 | 成本较低且带音效 |
| Midjourney Video | 5秒 | 否 | $0.90 | 否 | 风格化、艺术类片段 |
| 模型 | 成本 | 输出数量 | 适用场景 |
|---|---|---|---|
| nano-banana-2 | $0.16/张 | 1 张 | 默认选项,快速生成,支持多参考图 |
| Midjourney(宽松/快速/涡轮模式) | $0.045–$0.24/网格 | 4 张 | 艺术风格、创意表达 |
| Grok Imagine | $0.06/次调用 | 6 张 | 批量生成,成本可控 |
| Seedream 5.0(轻量版/高清版) | $0.0825/张 | 1 张(2K–3K 分辨率) | 高分辨率输出 |
| 模型 | 类型 | 成本 | 特性 |
|---|---|---|---|
| ElevenLabs V3 | 文本转语音 | $0.21/1000 字符 | 支持 29+ 语音,多语言,稳定性控制 |
| Suno V4.5 | 音乐生成 | $0.10/首 | 可自定义风格,支持纯音乐/人声切换,可选性别 |
| Kling AI 人物形象 | 唇形同步 | $0.12/秒 | 通过图像 + 音频驱动面部动画 |
| Demucs | 人声分离 | $0.30/次调用 | 从音频中分离人声与伴奏 |
| ElevenLabs STS v2 | 语音变换 | 免费(需用户 API 密钥) | 语音转语音,降噪功能 |
VPick 覆盖了完整的视频制作流程:
图像生成 → 视频生成 → 配音/配乐 → 唇形同步 → 语音编辑 → 合成并导出首先了解用户项目需求:
get_canvas 查看当前状态list_projects 检查已有项目create_project 创建在画布上创建输入节点:
文本提示:
add_node(type: "text", name: "场景1提示", data: { content: "一位武士在雨中行走,电影级光影" })参考图像(用于起始/结束帧或角色一致性):
upload_image(url: "https://example.com/character.jpg")如需先生成图像:
run_image_generator(nodeId: "<image_node_id>", prompt: "武士肖像,白色背景", model: "nano-banana-2")add_node(type: "video-generator", name: "场景1")
connect_nodes(sourceId: "<prompt_node>", targetId: "<video_node>", sourceHandle: "text-out", targetHandle: "prompt-in")
connect_nodes(sourceId: "<image_node>", targetId: "<video_node>", sourceHandle: "image-out", targetHandle: "start-image-in")
run_video_generator(nodeId: "<video_node>", model: "kling-3.0", duration: 5, sound: true)多镜头模式可在一次调用中生成 3–15 秒的视频,支持多角度拍摄与角色一致性。
run_video_generator(
nodeId: "<video_node>",
model: "kling-3.0",
multiShot: true,
multiPrompt: [
{ "prompt": "@角色走入画面,广角镜头", "duration": 4 },
{ "prompt": "@角色看向镜头,中近景", "duration": 3 },
{ "prompt": "@角色转身离开,缓慢推远", "duration": 3 }
],
elements: [
{
"name": "角色",
"description": "主角,男性武士",
"imageUrls": ["https://.../char-front.jpg", "https://.../char-side.jpg"]
}
],
sound: true
)多镜头规则:
name 必须与提示词中的 @name 完全匹配(区分大小写)音频是视频制作的核心部分。VPick 支持 5 种音频工具:
从文本生成自然的旁白或对话。支持 29+ 种内置音色,多语言支持。
add_node(type: "audio-generator", name: "Narration")
run_audio_generator(
nodeId: "<audio_node>",
prompt: "The samurai stood alone in the rain, waiting for dawn.",
model: "elevenlabs",
voiceId: "<voice_id>",
stability: 0.5
)可连接文本节点作为输入:
connect_nodes(sourceId: "<text_node>", targetId: "<audio_node>", sourceHandle: "text-out", targetHandle: "text-in")创建原创背景音乐、主题曲或广告曲。
add_node(type: "music-generator", name: "BGM")
run_music_generator(
nodeId: "<music_node>",
prompt: "epic cinematic orchestral, tension building, dark atmosphere",
model: "suno",
instrumental: true,
style: "cinematic orchestral"
)设置 instrumental: false 可在提示词中加入 AI 生成的歌词和人声。
将角色面部动画与任意音频同步,实现静止图像变为说话头像视频。
add_node(type: "lipsync-generator", name: "Talking Character")
connect_nodes(sourceId: "<face_image>", targetId: "<lipsync_node>", sourceHandle: "image-out", targetHandle: "image-in")
connect_nodes(sourceId: "<audio_node>", targetId: "<lipsync_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_lipsync_generator(nodeId: "<lipsync_node>")成本:约 $0.12/秒。适用于对白场景、解说视频或虚拟主持人。
从任意音频/视频文件中分离出人声与伴奏。输出包括:人声轨道、伴奏轨道和原始音频。
add_node(type: "vocal-separator", name: "Separate Audio")
connect_nodes(sourceId: "<video_or_audio>", targetId: "<separator_node>", ...)
run_vocal_separator(nodeId: "<separator_node>")应用场景:提取场景对白、移除背景音乐、重新混音音频。
在保留原语音语调与情感的前提下,将任意语音录音转换为另一种声音。
add_node(type: "voice-changer", name: "New Voice")
connect_nodes(sourceId: "<original_audio>", targetId: "<voice_changer_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_voice_changer(nodeId: "<voice_changer_node>", voiceId: "<target_voice_id>", removeBackgroundNoise: true)需用户自备 ElevenLabs API Key(免费,不扣费)。
将多个音频轨道(如旁白 + BGM)合并为一个:
add_node(type: "audio-combine", name: "Mixed Audio")
connect_nodes(sourceId: "<voiceover>", targetId: "<mix_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
connect_nodes(sourceId: "<bgm>", targetId: "<mix_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_audio_combine(nodeId: "<mix_node>")支持最多 10 个音频输入。
合并多个视频片段:
add_node(type: "combine", name: "Final Video")
connect_nodes(sourceId: "<video_1>", targetId: "<combine_node>", sourceHandle: "video-out", targetHandle: "videos-in")
connect_nodes(sourceId: "<video_2>", targetId: "<combine_node>", sourceHandle: "video-out", targetHandle: "videos-in")
connect_nodes(sourceId: "<bgm_node>", targetId: "<combine_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_combine(nodeId: "<combine_node>")混合音频轨道:
run_audio_combine(nodeId: "<audio_combine_node>")保持画布整洁:
auto_layout(nodeIds: ["<id1>", "<id2>", ...], direction: "horizontal", spacing: 200)
create_group(nodeIds: ["<id1>", "<id2>", ...], overrides: { label: "Scene 1", color: "#4A90D9" })用于重复性任务,可创建工作流:
create_workflow(nodes: [...], edges: [...])
run_workflow(workflowId: "<id>")list_nodes — 查看所有节点及其生成状态和输出链接get_node(id) — 获取特定节点详情,包括生成的视频/音频链接list_generated_files(limit: 10) — 最近的生成记录get_generation_stats — 按模型和成本的使用统计get_generation_stats 查看消耗情况@name 与元素 name 完全一致| 错误 | 解决方案 |
|---|---|
| 生成超时 | 自动重试最多 2 次;通过 get_node 检查节点状态 |
| 余额不足 | 提示用户前往 vpick.10xboost.org 充值 |
| 元素名称不匹配 | 确认提示词中的 @name 与元素 name 完全一致 |
| 媒体格式无效 | 视频推荐 MP4 格式;图片推荐 JPG/PNG |
| 节点未找到 | 使用 list_nodes 获取当前节点 ID |
list_models 工具获取当前定价与功能信息已收录 2 个 Skill