目录
COZE+即梦+海螺把包饺子包粽子变成小人国史诗级劳动大片
1. 前言
当拇指大小的小人排着队擀面皮、捏褶子,或是举着比自己还大的粽叶包粽子,会是怎样萌趣又震撼的画面?想把平凡的包饺子、包粽子等生活劳动场景,变成充满童话色彩的小人国奇幻故事吗?无需专业设备与复杂技巧,本教程将手把手教你打造超吸睛的 “小人国场景”,无论是用用户自备创意,还是输入主题灵感,都能轻松产出刷爆朋友圈的微观大片,带你开启一场奇妙的视觉冒险!
2. Coze工作流设计思路
2.1 整体架构规划
我们设计的工作流主要包含五个核心环节:根据主题生成场景描述、根据场景描述生成图片、根据图片生成视频、组合视频信息、创建剪映草稿。
2.2 完整的工作流程
3. Coze工作流具体实现
3.1 开始节点
作为工作流的起始点,其主要作用是接收用户输入的场景、要使用的图片转视频工具(即梦或海螺)。
3.2 场景构建
该节点通过大模型围绕用户输入的场景负责生成若干个连续的场景描述。
3.3 循环生成场景视频
利用循环节点将前面生成的若干个场景描述分别生成动态的视频。
3.4 循环体-文生图
首先通过大模型将创作场景的图片描述词,然后通过图像生成节点生成对应图片。
3.5 循环体-图生视频
首先使用大模型节点生成能够引导AI生成既符合现实逻辑,又禁止镜头移动的微观小人世界视频提示词。然后通过选择器节点判断用户使用的是即梦还是海螺,再调用对应的插件将图片生成视频。
3.6 变量聚合
接收即梦或海螺的输出,通过该节点将不为空的数据输出。
3.7 信息组装
代码节点,将数据组织成符合剪映草稿的数据结构。
3.8 创建草稿并加入视频
3.9 结束节点
工作流的最终节点,用于返回草果链接。
3.10 下载草稿
通过剪映小助手将草稿下载到本地,最后通过剪映就可以发布了。
3.11 代码
数据整合
async function main(args) {
const params = args.params;
// 解析 video_list 参数
let video_list;
try {
video_list = typeof params.video_list === 'string' ? JSON.parse(params.video_list) : params.video_list;
} catch (e) {
return { error: `解析 video_list 参数时出错: ${e.message}` };
}
// 保证 video_list 是数组类型
if (!Array.isArray(video_list)) video_list = [video_list];
// 获取其他必要参数
const width = parseInt(params.width);
const height = parseInt(params.height);
// 初始化结果数组
const videos = [];
let current_time = 0;
// 处理每个视频
for (let idx = 0; idx < video_list.length; idx++) {
try {
const video_url = String(video_list[idx]);
const duration = 5000000; // 默认5秒
const end_time = current_time + duration;
videos.push({
video_url: video_url,
width: width,
height: height,
start: current_time,
end: end_time,
duration: duration
});
// 更新时间
current_time = end_time;
} catch (e) {
console.error(`处理第${idx}个视频时出错: ${e.message}`);
continue;
}
}
// 返回结果
return {
videos: JSON.stringify(videos)
};
}
3.12 复盘智能体工作流流程
4. 资料领取
在使用大模型时若感觉体验不佳,很可能是提示词撰写方式有待优化。为此,我们整理了丰富的提示词模板与 Coze系列操作教程,涉及的代码和提示词、完整工作流程已同步至 Coze 空间,感兴趣的朋友可以私信微信详细了解~
5. 结语
掌握了 “小人国场景” 的工作流,平凡的生活劳动瞬间就能化作充满想象力的童话世界。别再犹豫,快拿起手边的材料,开启你的小人国创作之旅吧!当你完成惊艳的作品,别忘了分享这份奇妙与惊喜。如果在制作过程中有新的创意或遇到有趣的故事,欢迎随时和我交流,一起解锁更多小人国的精彩场景!