一、前期准备工作
(一)注册与登录 Coze 平台
- 打开浏览器,访问 Coze 官方网站
https://coze.com
,点击右上角 "注册" 按钮。 - 选择手机号 / 邮箱注册,按提示完成账号激活,返回首页登录进入控制台。
(二)明确视频创作方向
- 书单主题定位:确定书单类型,如 "心理学经典书单"" 科幻小说推荐 ""职场成长必读书" 等。
- 打字机风格设定:
- 视觉元素:复古打字机、纸张纹理、油墨效果、机械动效
- 色彩方案:深棕色 / 黑色(主体)、米白色(纸张)、红色(强调)
- 动画效果:模拟打字机敲击、退格、换行的机械运动
- 音频特征:打字机按键声、色带回弹声、翻页声
二、创建打字机书单视频生成智能体
(一)新建智能体
- 进入 Coze 控制台,点击 "智能体"→"创建智能体"。
- 基础信息配置:
- 名称:打字机书单视频生成助手
- 描述:基于用户书单自动生成复古打字机风格视频
- 头像:上传打字机图标(支持 PNG/JPG,≤5MB)
- 类型标签:内容创作、视频制作、书单推荐
(二)构建素材与知识库
- 收集视觉素材:
- 高清复古打字机图片(不同角度、静态 / 动态)
- 纸张纹理素材(泛黄 / 干净纸张)
- 打字机按键动画序列帧
- 油墨字体效果素材
- 准备音频素材:
- 打字机按键音效(不同力度、速度)
- 色带回弹音效
- 翻页音效
- 背景音乐(复古爵士乐 / 钢琴曲)
- 整理书单模板:
- 设计不同类型书单的内容模板(如心理学书单包含作者简介、核心观点)
- 收集经典书籍的封面图、作者信息、金句等
三、配置智能体工作流
(一)工作流整体架构
创建名为 "打字机书单视频生成流程" 的工作流,包含以下核心节点:
- 书单输入节点
- 内容策划节点
- 打字机场景生成节点
- 文字动画设计节点
- 音频合成节点
- 视频剪辑节点
- 输出优化节点
(二)关键节点配置详解
1. 书单输入节点
- 功能:接收用户上传的书单文件或手动输入的书单信息
- 配置:
- 支持 TXT/CSV/Excel 格式导入
- 提供手动输入表单(书名、作者、推荐语、星级等字段)
- 添加书单主题、风格偏好等辅助输入项
2. 内容策划节点
- 功能:根据书单生成视频脚本和分镜大纲
- 配置:
python
运行
# 内容策划节点核心代码 def generate_script(book_list, theme): # 分析书单类型,确定视频风格基调 tone = analyze_book_genre(book_list) # 生成开场白和结束语 intro = f"大家好,欢迎来到本期{theme}书单推荐,今天我们将通过这台复古打字机,为你呈现{len(book_list)}本经典著作..." outro = "感谢观看本期书单推荐,希望这些书籍能为你的生活带来启发..." # 为每本书生成推荐文案 book_scripts = [] for book in book_list: script = f""" 书名:{book['title']} 作者:{book['author']} 推荐语:{book['recommendation']} {generate_typing_animation_text(book)} """ book_scripts.append(script) return { "intro": intro, "book_scripts": book_scripts, "outro": outro, "tone": tone }
3. 打字机场景生成节点
- 功能:基于书单内容生成复古打字机动画场景
- 配置:
- 大模型参数:
json
{ "model": "dall-e-3", "prompt": "生成一台复古黑色皇家牌打字机特写,木质底座,金属按键,米色纸张已放入,光线从左侧45度角照射,呈现出温暖的复古氛围。分辨率:3840×2160,风格:写实", "parameters": { "quality": "hd", "style": "vivid" } }
- 抠图处理:
- 使用 U2Net 模型进行主体分离
- 边缘羽化半径设置为 3px
- 添加阴影效果增强立体感
- 大模型参数:
4. 文字动画设计节点
- 功能:实现打字机文字效果和翻页动画
- 配置:
javascript
// 打字机文字动画核心代码 function typeWriterEffect(element, text, speed) { let i = 0; const typingSound = new Audio('typing_sound.mp3'); function type() { if (i < text.length) { element.innerHTML += text.charAt(i); // 随机化打字速度,模拟真人打字 const randomSpeed = speed + Math.random() * 100; setTimeout(type, randomSpeed); // 每打一个字符播放一次音效 if (text.charAt(i) !== ' ') { typingSound.currentTime = 0; typingSound.play(); } i++; } else { // 打完一行后播放回车音效 setTimeout(() => { const returnSound = new Audio('return_sound.mp3'); returnSound.play(); }, 500); } } type(); } // 翻页动画效果 function pageTurnEffect(element) { element.style.transition = 'transform 1s ease-in-out'; element.style.transform = 'rotateY(-180deg)'; const pageTurnSound = new Audio('page_turn_sound.mp3'); pageTurnSound.play(); }
5. 音频合成节点
- 功能:生成与画面匹配的音频轨道
- 配置:
- 文字朗读:选择具有颗粒感的男性 / 女性配音
- 背景音效:
- 打字机音效:根据文字速度动态调整
- 背景音乐:选择 1920-1950 年代的爵士乐或钢琴曲
- 音量平衡:人声 60%-70%,背景音乐 30%-40%,音效 20%-30%
6. 视频剪辑节点
- 功能:整合所有素材,生成完整视频
- 配置:
- 视频尺寸:1080×1920(竖版,适合短视频平台)
- 帧率:30fps
- 转场效果:淡入淡出(持续 0.5 秒)
- 字幕样式:
css
.subtitle { font-family: 'Courier New', monospace; color: #333; background-color: rgba(255, 255, 255, 0.7); padding: 8px 12px; border-radius: 4px; position: absolute; bottom: 100px; left: 50%; transform: translateX(-50%); max-width: 80%; text-align: center; }
四、工作流测试与优化
(一)测试流程
- 输入示例书单:《人类简史》《思考,快与慢》《影响力》
- 运行工作流,检查各节点输出:
- 内容策划是否逻辑清晰
- 打字机场景是否符合预期
- 文字动画是否流畅自然
- 音频合成是否协调
- 对生成的视频进行多设备预览(手机、平板、电脑)
(二)优化策略
- 画面优化:
- 调整打字机角度和光影效果
- 增加纸张纹理的细节和年代感
- 优化文字排版和字体选择
- 动画优化:
- 微调打字速度和节奏
- 增强翻页动画的真实感
- 添加轻微的机械振动效果
- 音频优化:
- 调整配音的情感表达
- 优化音效的空间感和层次感
- 平衡各音频元素的音量
五、视频导出与发布
(一)导出设置
- 视频格式:MP4(H.264 编码)
- 分辨率:1080×1920
- 码率:8Mbps
- 音频编码:AAC,48kHz,立体声
(二)发布策略
- 平台选择:
- 抖音:添加 #书单推荐 #打字机 #好书分享 等标签
- 视频号:利用朋友圈传播优势
- B 站:发布完整版视频,添加时间轴和互动弹幕
- 封面设计:
- 使用视频中的经典画面
- 添加醒目的标题和推荐语
- 保持与视频风格一致的复古调性
该流程完整覆盖了从书单输入到视频发布的全链路,特别针对打字机风格的视觉呈现和动画效果进行了详细配置。在实际操作中,若遇到问题或有新的创意需求,欢迎随时与我交流,进一步优化视频制作流程。