🚀 60天挑战119个Coze工作流
当前进度:39/119[||||||||||░░░░░░░░░░░░░░░] 32.7%
大家好,我是 胡巍·互为螺旋。
做视频的时候,是不是也被这样的两件事折磨过?
- 截图就像买彩票:暂停键按烂了,截下来的图片不是闭眼就是糊成马赛克,想截个表情包?全凭运气。
- 找个 BGM 像是在大海里捞针:心里想着"欢快一点"、"悲伤一点",但素材库里一首首听,听到头秃。
今天 Day 15,两个 素材处理黑科技 登场,专门解决这样的两个"老大难":
- G10 - 精准截图:输入链接 + 数量,Bot 自动下载无水印视频并批量抽帧,告别手抖。
- G13 - 一键提取 BGM:输入"悲伤 大提琴",AI 给你变出一个专属播放器,即点即听。
💡 省流版:完整 DSL 源码获取方式见文末。
📚 目录
1. 痛点:视频素材处理,太!麻!烦!
做二创、剪混剪,最怕的就是这两件事:
- 截图全靠运气:想从视频里扒一张表情包,结果暂停30次都是糊的。想批量截20张?心态直接炸了。
- 找 BGM 是玄学:心里想要"欢快的尤克里里",素材库给你推"激昂的交响乐"。找半天,只想把电脑砸了。
2. 解决方案:两个"黑科技"工作流
今天的 G10/G13 就像两把精准的"视频手术刀":
- G10 - 精准截图:给个链接,告诉它截几张,AI 自动下载无水印视频并均匀抽帧,直接吐给你一堆 Markdown 图片链接。
- G13 - 一键提取 BGM:告诉它你想要什么风格的音乐(比如"悬疑 鼓点"),AI 用代码给你"变"出一个可以在线试听的网页播放器!
3. G10-视频截取帧:定格精彩
这个工作流利用 Coze 的视频处理能力,可以指定时间点截取图片。
搭建步骤
1. 设置开始节点我们需要用户输入分享链接。
- share_url (String): 视频平台的分享链接(支持抖音、快手等)。
- num (Integer): 截取数量(例如输入 5,表示截取 5 张)。
- api_token (String): 视频下载插件的 Token,免费额度申请:51AIGC。
2. 添加代码与下载节点
这个工作流需要两个辅助节点。请参考下图操作:
第一步:添加并配置代码节点在画布中添加 “代码” 节点(如下图)。
点击代码节点进入编辑:
- 输入变量 (input):添加
num,引用 开始 - num。 - 输出变量 (output):填写
incrementedNum,类型选择 Integer。 - 编写代码:复制下方代码。它的作用是将用户输入的数量加 1,防止循环边界误差。
asyncfunctionmain({ params }){// 初始化结果对象let result ={};// 从输入参数中获取 num 值,并转换为整数const num =parseInt(params.num);// 检查是否为有效数字if(isNaN(num)){ result.error="输入参数必须是一个有效的数字";}else{// 将 num 加 1 并返回 result.incrementedNum= num +1;}// 返回结果对象return result;}
第二步:添加下载插件在节点库中搜索 “视频全平台下载”,认准下图所示插件,添加到画布。
配置插件节点 (download):
- url: 引用
开始 - share_url(将分享链接转为真实地址)。 - api_token: 引用
开始 - api_token。
3. 添加抽帧插件 (Frame Extractor)点击画布搜索 视频工具,选择 frame_extractor_by_count(按数量截取),如下图所示:
配置参数:
- url: 引用 download - data.url (从上一步获取的真实视频地址)。
- count: 引用 代码节点 - incrementedNum (截取数量)。
4. 格式化输出最后通过一个代码节点,将抽取的图片列表转换为 Markdown 格式的链接:
配置代码节点参数(如下图):
- input: 引用
frame_extractor_by_count - data.chunks(抽帧结果列表)。 - markdownLinks: 输出变量名,类型选择 String。
asyncfunctionmain({ params }){// 初始化结果对象let result ={};// 直接使用 params.input 作为 chunks 列表const chunks = params.input;// 处理每个 chunk,生成 Markdown 格式的超链接const markdownLinks = chunks.map(chunk=>{// 计算秒数并保留小数点后3位const seconds =(chunk.timestamp_ms/1000).toFixed(3);// 生成 Markdown 格式的超链接return`[截帧第${seconds}秒](${chunk.screenshot})`;}).join('\n');// 每行一条链接// 将结果存入输出对象 result.markdownLinks= markdownLinks;// 返回结果return result;}
5. 设置结束节点将代码节点连接到 结束 节点,并配置输出变量:
- output: 引用 代码 - markdownLinks。


运行结果:输入一个抖音链接,设置为 5 张,Bot 会自动下载无水印视频并按间隔截取 5 张高清大图。
4. G13-获取背景音乐:听觉纯享
听到喜欢的 BGM 不知道叫什么?想找同类风格的配乐?G13 帮你一站式搞定搜索与试听。
搭建步骤
1. 简单到令人发指 (Start Node)只需要一个输入变量:
- input (String): 你想要找的背景音乐关键词,比如“欢快 尤克里里”或“史诗 战争”。
2. 搜素 BGM (Search Plugin)这也是 Coze 的隐藏神器。搜索并添加 背景音乐库 插件,选择 search_bgm 工具。
配置参数:
它会返回一大堆包含音乐名称、封面、播放链接的 JSON 数据。
3. 生成播放器页面 (LLM + HTML2URL)直接看 JSON 太费劲,我们让大模型把它变成一个网页播放器。
第一步:添加大模型节点从节点库添加 大模型 节点,如下图所示:
配置大模型节点:
模型: 建议选择 豆包·1.6·深度思考 或其他擅长编程的模型。
input: 引用 search_bgm - data (搜索到的音乐数据)。
系统提示词:
# 角色你是一个专业的html前端工程师。可以根据输入json数据转换成html代码。## 技能### 技能 1: 生成html界面1. 根据用户输入的json结构内容,自动生成html代码。2. 生成的界面要简洁高端,要有优秀的排版。3. 生成的代码有响应式布局,能支持移动端。## 限制:- 只输出20个html代码。- 只输出20个链接。
用户提示词:
{{input}}根据上面的内容,生成html:
输出 (Output):将输出格式改为 JSON。
- html (String): 用于承载生成的 HTML 代码。
- reasoning_content1 (String): 用于承载深度思考过程(可选)。
第二步:HTML 转链接搜索并添加 发布网页 (或 html2url) 插件,如下图所示:
配置插件节点:
- html: 引用 大模型 - html (选择大模型生成的 HTML 代码)。
第三步:连接结束节点将发布网页节点连接到 结束 节点,并配置输出变量:
- output: 引用 html2url - url (生成的在线链接)。
- message: 引用 search_bgm - bgm_urls (原始音乐链接列表,作为备份)。


4. 运行结果输入“悲伤 大提琴”,Bot 直接甩给你一个链接,点开就是专属的音乐播放列表,点击即听,喜欢直接下!
5. 资源获取
🅰️ 动手党(免费)关注公众号,后台发送 “Day15” 获取今天的核心 Prompt 和代码。
🅱️ 懒人党(¥9.9 / 杯奶茶钱)扫码添加作者微信 (hwdemtv),回复 "Day15" 获取本期资源:📦 G10_VideoFrame.json📦 G13_BGMExtractor.json🚀 优先答疑
💎 进阶党(¥99 / 永久社群)加入专属学习群,获取后续 119个全套工作流 源码更新。
🏢 企业定制(按需报价)支持 Coze / n8n / Dify 工作流定制开发。
关注我,一起把手弄脏,把 AI 用活。
下期预告明天 Day 16,我们将进入 G系列简历优化篇!G1 简历优化助手、G6 简历生成器,帮你打造一份完美的求职敲门砖!
不见不散!👋