anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个 n8n 工作流,把一段视频按 37 种艺术风格之一重新绘制,从黏土动画到水彩都有。表单接收视频和风格,Cloudinary 托管视频,WaveSpeedAI 的 Wan 2.1 Ditto 模型按 480p 生成。
37 种艺术风格的视频换风格工具 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
上传视频
有人提交 Video Style AI Agent 表单时开始运行,表单里有:
按你选的风格重新绘制的同一段视频,可以从运行记录里保存
开始之前要准备好这些。
媒体存储
通过 Cloudinary 的视频上传 API 接收视频,返回 WaveSpeedAI 读取用的公开地址。
需要Cloud name 和一个 Unsigned 上传预设
视频换风格
以风格名称作为提示词,对视频运行 Wan 2.1 Ditto,再返回任务状态和新视频的地址。
需要WaveSpeedAI API 密钥,填在两个节点的请求头里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把一段视频按另一种艺术风格重新绘制后交还给你。可选的 37 种风格从黏土动画、水彩一直到像素画和青铜雕塑。你通过表单发送视频,再选一种风格。视频先上传到 Cloudinary 拿到公开地址,WaveSpeedAI 上的 Wan 2.1 Ditto 模型再按 480p 把每一帧重画一遍。之后工作流每 30 秒问一次任务是否完成,完成后就把结果下载下来。整个流程由七个节点完成。
发短视频、想给手头已有的素材做一版风格化剪辑,又不想逐帧编辑的人。每次运行只处理一段视频和一种风格,所以它更适合给一段视频试几种效果,而不是批量处理。如果你需要结果自动送到某个地方,就别选它。做好的视频只留在 n8n 里。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 社交视频 | 发 Reels 和 Shorts 的创作者 | 把一段视频换几种风格跑一遍,留下效果最好的那个 | 一位旅行博主把一段街景分别做成水彩和像素画,再发出效果更好的那一版。 |
| 网店零售 | 店主和社交媒体运营 | 给产品视频换个风格,用在节日帖子里 | 一家玩具店把产品旋转展示视频重画成黏土动画,用在节日帖子里。 |
| 教育 | 老师和课程制作者 | 给平淡的演示视频换上素描或漫画的样子 | 一位老师把一段简短的实验视频做成铅笔素描,当作课程开场。 |
| 活动 | 婚礼和活动摄像师 | 在交付的成片里加一段风格化的精彩片段 | 一位摄像师给新人送去第一支舞的水彩版。 |
你需要会一点 n8n:导入文件、填五个值,再测试一次表单。作者估计设置要 8 分钟左右,前提是 Cloudinary 预设和 WaveSpeedAI 密钥都已准备好。
任何能访问 Cloudinary 和 WaveSpeedAI 的 n8n 都能运行它。
downloadVideo 后面加一个节点,把视频发出去点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Cloudinary | 一个账号,以及一个签名模式为 Unsigned 的上传预设 |
| WaveSpeedAI | 一个 API 密钥,账号里要有余额 |
workflow.json。Upload Video,把地址里的 <YOUR_CLOUD_NAME> 换成你的 cloud name。YOUR_PRESET_NAME 换成你的预设,把 YOUR_FOLDER_NAME 换成存放原视频的文件夹。submitVideo 和 videoStatus 的 Authorization 请求头里,把 <YOUR_WAVESPEED_KEY> 换成你的密钥。尖括号也要去掉。downloadVideo 里出现文件后,点 Publish。从 On form submission 打开表单,附上视频,选一种风格。表单会马上确认收到,处理在后台继续。Cloudinary 接收上传,WaveSpeedAI 开始任务,Wait 在两次状态查询之间等 30 秒。状态变成 completed 后,新视频作为文件落在这次运行的执行数据里。在 Executions 里打开这次运行,就能观看或保存。
| 要改的 | 在哪里改 |
|---|---|
| 风格列表 | On form submission 里下拉框的选项。每个标签都会作为提示词发给 WaveSpeedAI |
| 清晰度 | submitVideo 里的 resolution,可选 480p 或 720p |
| 两次得到同样的结果 | submitVideo 里的 seed,用一个固定数字代替 -1 |
| 查询间隔 | Wait 里的 amount,单位是秒 |
你发了一段 10 秒的视频,内容是一只狗在海滩上奔跑,选了 Claymation。submitVideo 把下面这个请求体发给 WaveSpeedAI,地址是 Cloudinary 返回的那个:
{
"prompt": "Claymation",
"resolution": "480p",
"seed": "-1",
"video": "https://res.cloudinary.com/<your cloud name>/video/upload/…/beach-dog.mp4"
}WaveSpeedAI 回复一个任务 ID。前一两次查询显示 processing。之后状态变成 completed,downloadVideo 从 outputs 里取回黏土版的海滩视频。按 480p 计费,这 10 秒的费用是 Good to know 里那个 5 秒价格的两倍。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里要留意的是最后那个循环:videoStatus、Switch 和 Wait 一圈圈地转,直到任务完成。先发一段短视频,再打开这次运行里的每个节点,看它发出了什么、收到了什么。
专家:轮询靠的是一个表达式模式、三个输出的 Switch,所以在让它处理新状态之前,先读一读它的表达式。
| 节点 | 请求 | 要知道的 |
|---|---|---|
Upload Video | 以表单数据 POST 到 Cloudinary 的视频上传接口 | Unsigned 预设不需要凭据,视频会变成公开的 |
submitVideo | POST 到 wan-2.1/ditto | 请求头里带着密钥。请求体里是风格、分辨率、种子和视频地址 |
videoStatus | 对预测结果发 GET | 提交后马上跑一次,之后每次 Wait 结束再跑一次 |
Switch | 一个返回 0、1 或 2 的表达式 | 遇到它没写到的状态会返回 3,而这个输出并不存在,所以运行会报错 |
每次运行都会花 WaveSpeedAI 的余额,而且一旦发布,任何拿到表单地址的人都能使用它。
IceScuIpture 和 RustedlronSculpture,大写的 I 和小写的 L 弄反了。WaveSpeedAI 列出的是 IceSculpture 和 RustedIronSculpture,所以把这两个选项都改过来cancelled、timeout 或 deleted 结束时,运行会在 Switch 那里报错停下。任务失败时,运行直接结束,不会有任何提示一个 n8n 工作流,把一段视频按你从列表里选的艺术风格重新绘制,比如黏土动画、水彩或像素画。表单接收视频,Cloudinary 托管它,WaveSpeedAI 的 Wan 2.1 Ditto 模型按 480p 生成新版本。
workflow.json:n8n 导出的工作流,七个节点,没有便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Bearer <token>。现在写的是 Bearer <YOUR_WAVESPEED_KEY>,占位符说明了这里该填哪个密钥。workflow.json。Upload Video,把地址里的 <YOUR_CLOUD_NAME> 换成你的 cloud name。YOUR_PRESET_NAME 换成你的 Unsigned 预设,把 YOUR_FOLDER_NAME 换成存放原视频的文件夹。submitVideo 和 videoStatus 的 Authorization 请求头里,把 <YOUR_WAVESPEED_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。On form submission,通过表单的测试地址发一段短视频。downloadVideo 里出现文件后,点 Publish。想让密钥不出现在节点字段里,就建一个 Header Auth 凭据,名称填 Authorization,值填 Bearer 加你的密钥。在两个 WaveSpeedAI 节点的 Authentication 里选中它,再删掉手写的请求头。
On form submission 显示一个标题为 Video Style AI Agent 的表单,有两个必填字段。Upload your video 接收一个文件,支持九种视频格式,包括 .mp4、.mov 和 .webm。Select the style 是一个有 37 种风格的下拉框。Upload Video 把视频发到 Cloudinary 的视频上传接口,拿回它的公开 url。submitVideo 把这个地址发给 WaveSpeedAI 的 wan-2.1/ditto 接口。风格的标签就是全部提示词。resolution 是 480p,seed 是 -1,WaveSpeedAI 把它当作随机种子。videoStatus 马上查询任务结果,Switch 读取它的 status。completed 接着走到 downloadVideo,processing 走到 Wait,failed 结束运行。Wait 等 30 秒,videoStatus 再查一次,需要多少次就查多少次。downloadVideo 取回 outputs 里的第一个地址。新视频是这个节点输出里的一个文件,在 Executions 里能看到。表单只会确认已提交。没有任何节点把做好的视频送出去,所以在 downloadVideo 后面加一个节点,把它存到网盘或发给别人。
On form submission 里 Select the style 的选项。每个标签都会作为提示词发出去,所以只用 WaveSpeedAI 为这个模型列出的名称。submitVideo 里的 resolution 可选 480p 或 720p。submitVideo 里的 seed 从 -1 改成一个固定数字。Upload Video 里的 YOUR_FOLDER_NAME。Wait 里的 amount,单位是秒。IceScuIpture 在该写小写 l 的地方写了大写 I,RustedlronSculpture 在该写 I 的地方写了小写 L。WaveSpeedAI 列出的是 IceSculpture 和 RustedIronSculpture,所以在依赖这两个选项之前,先把它们改过来。cancelled、timeout 或 deleted 结束任务。Switch 没有对应的输出,所以运行会在那里报错停下。任务失败时运行直接结束,什么都没拿到的话,去 Executions 里看看。README.md 5 KB workflow.json 9 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
nerijs · 工具包
一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。
LiconStudio · 工具包
给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。