n8n-nodes-vidflow
v0.1.12
Published
n8n community node for audio extraction, BCut transcription, and Douyin media downloads.
Readme
n8n-nodes-vidflow
https://github.com/JefferyHcool/BiliNote/blob/master/backend/app/transcriber/bcut.py
首次发布
npm login
npm run release:check
npm run release后续发布
先确认 Git 工作区是干净的,否则 npm version patch 会直接失败并报 Git working directory not clean。
如果当前还有未提交修改,先执行提交或暂存,例如:
git status --short
git add .
git commit -m "chore: prepare release"
本地发布:
npm version patch
npm run release:check
npm publish --access public
然后再执行:
npm version patch
npm run release:check
npm run release节点运行说明
Douyin -> Extract Link可从抖音分享文案中提取一套明确字段:pageUrl、resolvedPageUrl、playUrl、downloadUrl,再附带videoId、作者、标题、封面、媒体类型和文件大小等信息;如果抖音阻止直链探测,节点仍会返回页面和播放信息,并额外给出downloadProbeError。Douyin -> Download Media现在用于下载媒体文件,输入参数为sourceUrl,建议传resolvedPageUrl页面链接,或在已拿到真实直链时直接传downloadUrl。Douyin -> Download Media新增Media Type参数,可直接下载视频,或先下载视频再通过ffmpeg提取音频。- 当
Media Type为Audio时,可额外配置Audio Format和FFmpeg Path。 Douyin -> Download Media默认会优先尝试分块并发下载;当源站支持Range时可断点续传,不支持时会自动降级为单连接流式下载。Douyin -> Download Media保留Chunk Size (MB)和Worker Count两个调优参数,默认分别为5和8,运行时会限制在1-64 MB与1-16的安全范围内。- 推荐工作流可以直接写成:
Extract Link输出resolvedPageUrl或downloadUrl,再赋给Download Media的sourceUrl。 Audio -> Extract From Video依赖本机ffmpeg,默认路径是/usr/bin/ffmpeg。Transcription -> Transcribe会调用 BCut 转录接口,适合接在音频提取之后使用。
前端进度展示
- 抖音下载和 BCut 转录都会通过
sendMessageToUI向 n8n 前端发送进度消息。 - 进度消息统一包含
resource、operation、stage、progressPercent,下载场景还会附带downloadedBytes和totalBytes。 - 抖音下载会根据能力检测展示
chunked_start、resuming、downloading、stream_start、completed等阶段,并在输出 JSON 里返回downloadMode、chunkSizeMb、workerCount。 - BCut 转录展示的是阶段性进度,不是官方返回的真实百分比;下载进度则基于实际已下载字节数计算。
