Coze+海螺AI,实现一键生成爆款儿童古诗启蒙视频!(附完整代码)

大家好,这里是老黄学AI。

相信大家在各个视频平台都看到过这些爆款的儿童古诗词启蒙视频,有些创作者发几条,就能涨粉过万!

有这种图生视频能力的软件有很多,即梦、海螺、vidu等等,大家可以上他们的官网进行试用,一般都有免费额度的。

我们今天要挑战的,就是在coze上,实现用工作流+图生视频插件,自动化产出完整的儿童诗词视频!

同名小绿书有完整工作流,提示词!!

工作流设计思路

1.根据用户输入生成诗词文案、与每句诗词的分镜描述

2.批量生成(图片-图转视频)

3.文本转语音

4.组合素材

5.生成剪映草稿

需要解决的核心问题

  • 分镜画面人物一致性

  • 选择合适的文生图模型,保证生成画面效果

  • 图转视频这个动作,要单独设计一个子工作流,因为需要等待完成视频并返回视频地址

  • 重组素材文字、音频、视频、特效等时间线

工作流实施

第一步,我们先建好图生视频的子工作流。整体流程如下图

开始节点上有两个参数,一个是图片地址,一个是提示词(分镜描述),都是主流程传过来的。

图生视频我们选用海螺的插件

图生视频的时间耗费时间比较长ÿ

### Coze 平台生成视频自定义插件开发 #### 插件功能概述 Coze平台提供了强大的插件机制,允许开发者创建各种类型的自定义插件来扩展平台的功能。对于希望实现从静态像到动态视频转换的需求,可以通过构建特定的API接口并将其封装成插件的形式供Bot调用[^2]。 #### 开发环境准备 为了能够顺利地在Coze平台上部署像转视频的服务,首先需要准备好必要的开发环境: - Python或其他编程语言运行时环境; - 安装OpenCV、MoviePy等处理多媒体文件所需的库; ```bash pip install opencv-python moviepy ``` #### 创建API服务端点 接下来要设计一个RESTful API作为桥梁连接前端请求与后台逻辑处理部分。此API负责接收上传来的多张片以及指定参数(如帧率),之后执行合成操作并将最终产物返回给客户端。 ```python from flask import Flask, request, jsonify import os from PIL import Image from moviepy.editor import * app = Flask(__name__) @app.route('/create_video', methods=['POST']) def create_video(): images = [] # 假设传入的是base64编码后的字符串列表形式的数据 image_data_list = request.json.get('images') fps = float(request.args.get('fps')) or 1 for img_str in image_data_list: img_bytes = base64.b64decode(img_str.split(',')[1]) buffer = BytesIO(img_bytes) im = Image.open(buffer).convert("RGB") images.append(im) clip = ImageSequenceClip(images, durations=[1/fps]*len(images)) output_path = "output.mp4" clip.write_videofile(output_path, codec="libx264") with open(output_path,'rb') as f: encoded_string = base64.b64encode(f.read()).decode() response = { 'status': 'success', 'video_url': f'data:video/mp4;base64,{encoded_string}' } return jsonify(response), 200 if __name__ == '__main__': app.run(debug=True) ``` 上述代码片段展示了如何利用Flask框架搭建简易Web服务器,并实现了`/create_video`路由用于接受JSON格式输入——即一系列经过Base64编码过的片流数组,同时可选设置每秒显示多少帧(`fps`)。随后借助于Python Imaging Library (PIL) 和 MoviePy 库完成实际的拼接工作,最后把结果再次转化为Base64编码并通过HTTP响应体发送回去。 #### 将API打包为Coze插件 当完成了核心业务逻辑编写后,则需按照官方文档指导进一步完善项目结构,比如添加manifest.json配置文件说明版本号、名称、作者信息等内容;另外还需考虑安全性方面的要求,例如身份验证机制的设计等等。一旦准备工作就绪就可以提交审核等待上线了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老黄学AI

你的鼓励是我创作的最好动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值