配置目的:打通AI内容创作的信息差
想用AI做短视频二次创作,却卡在第一步——获取YouTube视频字幕?
视频字幕是AI进行内容理解、总结、翻译和再创作的核心信息。
掌握自动化获取字幕的方法,就是掌握了AI内容生成的关键信息差。
本教程将带你用N8N和Apify,轻松实现这一关键步骤。
前置条件
在开始之前,请确保你已经准备好:
1. 一个可以正常访问的N8N实例(云端或本地均可)。
2. 一个Apify平台账号,我们将用它提供的API服务。
账号平台准备
我们需要先在Apify平台完成注册,并拿到后续配置工作流所需的API Token。
注册Apify账号
访问Apify官网(apify.com),点击注册按钮。
你可以选择使用邮箱或直接通过Google/GitHub账号进行注册。
注册过程非常简单,按引导完成即可,这里不作赘述。
获取API Token
API Token是我们调用Apify服务的“钥匙”,请务必妥善保管。
1. 登录Apify后,点击页面左下角你的头像或账户图标。
2. 在弹出的菜单中选择 Settings (设置)。
3. 进入设置页面后,点击左侧菜单的 Integrations (集成) 选项卡。
4. 在页面中,你会看到一个名为 Personal API token 的区域。
5. 点击旁边的复制按钮,将这串字符复制下来。这就是我们需要的API Token。
N8N节点配置
现在,我们回到N8N,开始配置工作流。整个流程非常简单,只需两个节点。
我们将使用一个 Set 节点来设置目标YouTube视频链接,再用一个 HTTP Request 节点来调用Apify API。
第一步:创建Set节点
1. 在你的N8N工作流中,添加一个 Set 节点。
2. 在 Add Value 下拉菜单中选择 String。
3. 在 Name 字段中,我们给这个值起个名字,比如 `video_url`。
4. 在 Value 字段中,粘贴你想要获取字幕的YouTube视频链接。
这个节点的作用是让我们的视频链接参数化,方便后续修改和复用。
第二步:配置HTTP Request节点
这是我们整个工作流的核心。
1. 在Set节点后,添加一个 HTTP Request 节点。
2. 按照下面的说明,逐一填写关键参数:
-
Method (请求方法): 选择
POST -
URL (链接): 粘贴以下地址
https://api.apify.com/v2/acts/novi~youtube-transcript-api/run-sync-get-dataset-items -
Authentication (认证): 选择
Query -
在 Query Parameters 区域,点击 Add Parameter。
-
Name 字段填写:
token -
Value 字段粘贴你刚才从Apify获取的 Personal API token。
-
-
Send Body (发送请求体): 保持开启。
-
Body Content Type (请求体内容类型): 选择
JSON -
在 JSON 输入框中,我们需要告诉Apify要处理哪个视频。点击输入框右侧的 “fx” 图标打开表达式编辑器,输入以下内容:
{{ { "video_urls": [$json.video_url] } }}
这段表达式的意思是,创建一个JSON对象,其中 `video_urls` 字段的值,来自上一个Set节点我们定义的 `video_url`。
第三步:执行与验证
所有参数配置完毕!
点击 HTTP Request 节点右上角的 “▶️” (Test step) 按钮执行测试。
如果一切顺利,你将在右侧的 Output (输出) 区域看到返回的数据,其中就包含了完整的视频字幕文本。
常见错误提示
新手最容易遇到的问题就是认证失败。
如果你看到错误提示中包含 HTTP 401 Unauthorized,这几乎可以肯定是你的API Token出了问题。
排查步骤:
1. 检查Token是否完整:返回Apify的Integrations页面,重新复制一次Token,确保没有遗漏任何字符。
2. 检查Token位置是否正确:确保Token是填写在 HTTP Request 节点的 Query Parameters 的 Value 字段中,并且对应的 Name 是 `token`。
只要确保这两点,绝大多数的401错误都能迎刃而解。
现在,你已经成功打通了从YouTube视频到文本字幕的自动化流程,为后续的AI内容创作铺平了道路!

