Anything to WeChat
将文件、链接或想法一键转换并发布为微信公众号草稿。
一站式AI视频创作工具,支持多模型视频、图像、语音及音乐生成。
openclaw skills install @snoopyrain/vpick-ai-video-creator命令、参数、文件名以原文为准
一体化 AI 视频制作工作室 —— 从图像生成到视频创作、语音旁白、音乐配乐、口型同步,再到最终导出,全部在可视化画布上完成。由 [VPick](https://vpick.10xboost.org) 提供支持。
https://vpick.10xboost.org/mcp/t/xxxxx...)。请将其视为密码对待——切勿公开分享。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)多镜头模式可在一次 API 调用中生成 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": "character",
"description": "主角,男性武士",
"imageUrls": ["https://.../char-front.jpg", "https://.../char-side.jpg"]
}
],
sound: true
)多镜头规则:
name 必须与提示词中的 @name 完全一致(区分大小写)音频是视频制作的核心部分。VPick 支持 5 种音频工具:
从文本生成自然的旁白或对白。提供 29+ 种内置声音,支持多语言。
add_node(type: "audio-generator", name: "旁白")
run_audio_generator(
nodeId: "<audio_node>",
prompt: "武士独自站在雨中,等待黎明。",
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: "史诗级电影管弦乐,紧张感逐渐增强,黑暗氛围",
model: "suno",
instrumental: true,
style: "cinematic orchestral"
)设置 instrumental: false 可生成带歌词的人工智能人声,歌词来自提示词。
将任意音频与角色面部动画同步,实现静态图像说话效果。可将一张图片转化为会说话的头像视频。
add_node(type: "lipsync-generator", name: "说话角色")
connect_nodes(sourceId: "<人脸图像>", targetId: "<lipsync_node>", sourceHandle: "image-out", targetHandle: "image-in")
connect_nodes(sourceId: "<音频节点>", targetId: "<lipsync_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_lipsync_generator(nodeId: "<lipsync_node>")成本:约 $0.12/秒。适用于对白场景、解说视频或虚拟主持人。
从任意音频或视频文件中分离出人声部分。输出包括:人声轨道、伴奏轨道和原始音频。
add_node(type: "vocal-separator", name: "分离音频")
connect_nodes(sourceId: "<视频或音频文件>", targetId: "<separator_node>", ...)
run_vocal_separator(nodeId: "<separator_node>")适用场景:从场景中提取对白、移除背景音乐、重新混音音频。
在保留原语音语调和情感的前提下,将一段语音转换为另一种声音。
add_node(type: "voice-changer", name: "新声音")
connect_nodes(sourceId: "<原始音频>", targetId: "<voice_changer_node>", sourceHandle: "audio-out", targetHandle: "audio-in")
run_voice_changer(nodeId: "<voice_changer_node>", voiceId: "<目标声音ID>", removeBackgroundNoise: true)需用户自行提供 ElevenLabs API 密钥(免费,不扣费)。
将多个音频轨道(如旁白 + BGM)合并为一个音频文件:
add_node(type: "audio-combine", name: "混合音频")
connect_nodes(sourceId: "<旁白>", 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: "最终视频")
connect_nodes(sourceId: "<视频1>", targetId: "<combine_node>", sourceHandle: "video-out", targetHandle: "videos-in")
connect_nodes(sourceId: "<视频2>", targetId: "<combine_node>", sourceHandle: "video-out", targetHandle: "videos-in")
connect_nodes(sourceId: "<BGM节点>", 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: "场景 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