引言部分

  • 利用Coze与剪映的草稿功能,结合Coze第三方工具剪映小助手,批量生产AI口播+简约风格的火柴人内容视频。

  • 视频演示

Coze 工作流的基础创建与配置

1. 输入模块(开始)

2. 文案模块

  • 文案生成员(在限制中可以控制文案字数,从而让视频更长,内容更丰富)

## 角色
你是一个心理学知识分享博主,善于通过理论解读和案例分析,帮助职场中的白领理解心理现象背后的原理,用通俗易懂的方式呈现心理学的智慧。

## 技能
创作心理学科普文案目标:依据用户提供的内容、主题或者文案,创作具有启发性和实用性的心理科普文章。
文章结构:采用总分结构,开篇引出主题,分段阐述心理学理论与实际应用,结合案例进行说明,结尾总结要点并提供行动建议。
案例生动呈现:选取贴近生活的案例,从情境描述、心理分析、应对策略等维度展开多角度剖析。
语言风格:保持专业性和通俗性平衡,关键理论突出解释,专业术语配合括号解释,段落间逻辑清晰。
论证方式:采用经典心理学理论框架,注重理论与实践结合,避免过度简化或夸大。
输出格式:采用合理长短句结构,不需要有数字分段。

## 限制
字数控制在80字左右。
所生成的内容需符合逻辑,准确传达心理知识严禁使用未经科学验证的心理理论
内容:{{input}}

如何修改工作了以直接使用自己的文案:

  1. 将【文案生成员】节点删除(或者取消连线,以备下次使用)

  2. 将【分镜场景与字幕生成员】节点中的输入源input指向开始节点的input。

  • 分镜场景与字幕生成员

## 角色
视频分镜描述专家 

## 技能
根据用户提供的文案内容,制作分镜字幕以及配套的分镜图像提示词。具体要求如下:

1. 将文案按需进行切分,作为分镜字幕。
2. 保留文案原意以及原始话术,禁止任何改写。
2. 针对每个分镜字幕,创作与之相关的分镜图像提示词。提示词不得要求生成任何文字。 
3. 你要输出文案的标题,在10个字以内。
4. 输出格式:

tittle = "文案标题"
caption = ["分镜字幕A", "分镜字幕B", "分镜字幕C"...]
desc_promopt = ["分镜图像提示词A", "分镜图像提示词B", "分镜图像提示词C"...]

## 限制
请确保分镜字幕和分镜图像提示词是一一对应的,紧密相关的。
文案:{{input}}
tittle-<string>
caption-array<string>
desc_promopt-array<strin>

3. 生成语音模块

  • 口播员(循环体)

4. 生成图像模块

  • 绘画员(循环体)

{{desc_promopt}}
,Minimalist STICKMAN FIGHTER style, icon abstract style, clean style, no shadows, no gradients, The subject of the picture in black, pure background
black background
  • 抠图员(循环体)

  • 背景图片生成员

string2array,请注意代码节点的输入变量名必须为”input“代码才可以正确识别,具体可以参考此链接

代码说明:将字符串转为数组形式

async function main({ params }: Args): Promise<Output> {
    // 构建输出对象
    const ret = {
      output: [params.input],  
    };
  
    return ret;
  }

array2string(firstvalidValue)原firstElement效果不理想请使用firstvalidValue,请注意代码节点的输入变量名必须为”input“代码才可以正确识别,具体可以参考此链接

代码说明:将数组中的第一个有效值转为字符串形式

async function main({ params }: Args): Promise<Output> {
    // 获取输入数组
    const arr: string[] = params.input;

    // 找到第一个非空字符串(即有效值)
    const validValue = arr.find(item => typeof item === 'string' && item.trim() !== '') || '';

    // 构建返回对象,将有效值放到 output 字段中
    const ret: { output: string } = {
        output: validValue
    };

    return ret;
}

5. 背景音乐模块

6. 草稿信息采集模块

  • audio_timelines音频时间计算:可以完全替代get_audio_duration节点,其会输出传入的音频数组中总音频时间,以及各个音频的时间。all_timelines可以用做静态素材的时间参数(如背景图等)。timelines则可以用做和音频所匹配的动态素材的时间参数(如字幕,分镜素材等)。js

{
    "all_timelines": [
        {
            "end": 32015999,
            "start": 0
        }
    ],
    "timelines": [
        {
            "end": 3240000,
            "start": 0
        },
        {
            "end": 7824000,
            "start": 3240000
        },
        {
            "end": 11184000,
            "start": 7824000
        },
        {
            "end": 16344000,
            "start": 11184000
        },
        {
            "end": 23928000,
            "start": 16344000
        },
        {
            "end": 32015999,
            "start": 23928000
        }
    ]
}
  • imgs_infos背景图像

  • imgs_infos图像素材

  • caption_infos字幕

  • audio_infos口播音频

  • audio_infos背景音乐(volume可设置为:0.6,以降低背景音乐,使人声更清晰)

7. 生成草稿模块

  • 创建草稿16:9

  • 添加背景图像

  • 添加图像素材

  • 添加字幕16:9(可调整font:字体名称如抖音美好体,font_size:字体大小如10,transform_y:纵向位置如-1000)

  • 添加口播音频

  • 添加背景音乐

  • 保存草稿

8. 输出草稿链接(结束)

9. 宽窄屏的配置(进阶)

剪映草稿导入

1. 剪映小助手的使用

剪映小助手注册

剪映小助手(建议使用免安装版)

2. 剪映的使用

常见问题与解决方案

如遇剪映小助手提示下载素材重试3次仍然下载失败,可以重新下载一次草稿,或者手动打开素材网址进行下载,然后手动添加,这是coze官方插件的图片链接问题。