【愚公系列】《扣子开发 AI Agent 智能体应用》030-实战案例:新闻视频自动生成器

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者
🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主
📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析
🚀前言
在当今自媒体时代,新闻视频的制作和发布需求日益增长。然而,传统的新闻视频制作流程往往耗时耗力,涉及多个环节的人工操作。本章将介绍如何利用 DeepSeek+Coze 构建一个智能化工作流,实现新闻视频的自动化生成。
🚀一、实战案例:新闻视频自动生成器
🔎1.项目背景与整体思路
🦋1.1 核心功能特性
- 一键提取:自动提取新闻网页内容
- 智能改写:将新闻内容转换为播报文案
- AI语音合成:生成自然流畅的播报语音
- 自动化视频制作:无需人工干预的完整视频生成流程
- 端到端自动化:从链接输入到视频输出的全流程自动化
🦋1.2 系统架构设计

🔎2.工作流创建与基础配置
🦋2.1 创建工作流
-
进入创建页面:
- 登录扣子开发平台
- 左侧菜单点击
资源库 - 点击右上角
+资源→ 选择工作流
-
基本信息配置:
- 工作流名称:
auto_news - 工作流描述:
输入新闻链接,apiKey,新闻水印自动化完成新闻播报工作 - 点击
确认进入编辑页面
- 工作流名称:

🔎3.工作流核心模块配置
🦋3.1 输入参数设置
在开始节点配置以下必填参数:
| 变量名 | 变量类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
url |
String |
✅ | 新闻网页链接 | https://www.1ai.net/30740.html |
watermark |
String |
✅ | 视频水印信息 | AI新闻播报 |

🦋3.2 图片内容处理模块
步骤1:提取网页图片链接
-
添加
网页图片链接提取插件 -
选择
get_imgUrl_from_pageUrl工具API

-
参数配置:
- 变量名:
wl - 变量值:引用
开始节点.url
- 变量名:

- 测试与验证:
- 输入1ai.net新闻链接进行测试
- 提取结果包含多个链接(主图+网页图标)
- 仅第一个链接为新闻主图

输入: 试运行下

步骤2:提取首个图片链接
- 添加
文本处理节点 - 配置参数:
- 应用设置:
字符串拼接 - 变量名:
String1 - 变量值:引用
get_imgUrl_from_pageUrl.urls - 拼接区域输入:
{{String1[0]}}

- 应用设置:
步骤3:格式转换
-
添加
图像调整插件(change工具API)

-
参数配置:
- 变量名:
原图 - 变量值:引用
文本处理节点.output - 目的:将String格式转换为Image格式

- 变量名:
🦋3.3 文字内容处理模块
步骤1:提取新闻正文
-
添加
链接读取插件节点(LinkReaderPlugin)

-
参数配置:
- 变量名:
url - 变量值:引用
开始节点.url

- 变量名:
步骤2:内容改写为口播稿
3. 添加大模型节点
4. 模型选择:DeepSeek-R1/250528
5. 输入配置:
- 变量名:
input - 变量值:引用
LinkReaderPlugin.content
- 系统提示词配置:
# 角色
你是一位经验丰富、创意十足的新闻主编,同时也是备受关注的爆款新网短视频博主,对新闻热点有着极其敏锐的洞察力。
## 技能
### 技能 1:生成新问视频口指内容
1.仔细且全面深入地剖析{{input}}文章内容,精准提炼出核心要点。
2.以极具吸引力的黄金三秒开头,创作出清晰、准确且有效的视频口播内容。内容需控制在3-5句内,每句话不超过40字,要突出新闻的关键亮点。
3.在口播开头添加”欢迎来到一分钟热点新闻"。
4.将输出的内容转化为]son格式,每句话为一个数组元素。
## 限制:
- 仅直接给出口播稿,不输出其他任何无关信息!!!
- 严格围绕新闻相关内容进行创作,坚决不回答与新闻无关的问。
- 输出的口播内容必须严格符合规定的句数和字数要求。
- 输出配置:
- 输出格式:JSON
- 变量名:
output - 变量类型:
Array<String>

🦋3.4 视频生成模块
步骤1:配置批处理节点
- 添加
批处理节点 - 并行设置:
4(并行处理数量) - 输入配置:
- 变量名:
words - 变量值:引用
大模型节点.output
- 变量名:

步骤2:配置画板节点(批处理体内)
-
添加
画板节点 -
基础参数:
- 画板尺寸:9:16(适配手机短视频)

- 画板尺寸:9:16(适配手机短视频)
-
变量元素配置:
元素名 引用来源 说明 imagechange节点.data新闻主图 words批处理节点.item(in_words)分段播报文案 watermark开始节点.watermark视频水印 titleLinkReaderPlugin.title新闻标题

- 排版设计建议:
- 使用可画寻找视频边框模板
- 导出为图片格式作为背景图
- 合理布局标题、正文、水印位置

步骤3:添加文本处理节点(画板后)
- 配置两个文本处理节点(具体配置见图)
- 功能:处理画板输出,为视频合成做准备


步骤4:配置语音合成
-
添加
语音合成插件节点(speech_synthesis)

-
参数配置:
参数名 值 类型 说明 text批处理节点.item(in_words)String 分段文案 speed_ratio1.1Number 播报节奏(更紧凑) voice_id爽快思思Voice 推荐音色,可更换

步骤5:配置分段视频合成
3. 添加视频剪辑工具插件(compile_image_audio)

- 参数配置:
audio:引用speech_synthesis.linkimages:引用文本处理2节点.output

步骤6:配置批处理输出
5. 输出参数配置:
- 变量名:
out_url - 变量值:引用
compile_image_audio.out_url - 变量类型:
Array

🦋3.5 视频合并模块
步骤1:合并所有视频片段
-
添加
视频拼接节点(concat_videos)

-
参数配置:
- 变量名:
videos - 变量值:引用
批处理节点.out_url

- 变量名:
步骤2:配置最终输出
3. 结束节点配置:
- 变量名:
output - 变量值:引用
concat_videos.url - 功能:输出最终视频链接

🔎4.工作流调试与优化
🦋4.1 调试流程
-
输入测试:
- 准备不同类型新闻链接
- 验证水印文字正确显示
- 测试链接示例:
-
模块验证:
- 图片提取:检查是否准确提取主图
- 文本转换:验证口播稿是否流畅自然
- 语音合成:评估播报音色和节奏
- 分段视频:检查单个片段生成质量
-
输出验证:
- 检查最终视频完整性
- 验证画面与音频同步
- 确认视频格式符合平台要求
🦋4.2 执行测试
- 点击工作流编辑页面下方
试运行按钮 - 输入测试数据:
{ "url": "https://www.1ai.net/30740.html", "watermark": "AI新闻播报" } - 等待处理:视频合成采用异步机制,需等待数秒
- 查看结果:获取视频链接并在浏览器中访问


🦋4.3 完整工作流结构
开始节点
↓
网页图片链接提取 → 文本处理 → 图像调整
↓
链接读取插件 → 大模型改写
↓
批处理节点(并行4)
├── 画板节点
├── 文本处理1
├── 文本处理2
├── 语音合成
└── 分段视频合成
↓
视频拼接节点
↓
结束节点(输出视频链接)
🔎5.项目小结
🦋5.1 实现成果
成功构建了端到端的新闻视频自动生成系统,具备以下特点:
| 特性 | 优势 |
|---|---|
| 高效率 | 大幅缩短视频制作时间 |
| 高质量 | 确保视频输出稳定性 |
| 全自动 | 无需人工干预的完整流程 |
| 易扩展 | 模块化设计便于功能扩展 |
🦋5.2 优化建议
-
内容质量优化:
- 持续优化新闻提取准确性
- 改进口播稿改写质量
- 选择更自然的语音合成音色
-
运行效率提升:
- 合理设置并行处理数量
- 优化图片和视频处理参数
- 监控系统运行性能
-
成本控制:
- 合理使用API调用额度
- 优化资源使用效率
- 选择合适的处理策略
🦋5.3 未来展望
随着AI技术发展,新闻视频自动化生成系统将变得更加智能和高效,为内容创作者提供更强大的支持。建议持续关注技术更新,不断优化工作流程,获得最佳应用效果。
- 点赞
- 收藏
- 关注作者














评论(0)