粘贴或发送各平台短视频链接,自动解析并下载无水印视频。支持一键下载到本地。
| 平台 | 说明 |
|---|---|
| ------ | ------ |
| 抖音 douyin.com / iesdouyin.com | 无水印下载 |
| 快手 kuaishou.com / gifshow.com | 无水印下载 |
| B站 bilibili.com / b23.tv | 无水印下载(支持 DASH 音视频流合并) |
| 小红书 xiaohongshu.com / xhslink.com | 无水印下载 |
| 微博 weibo.com / weibo.cn | 无水印下载 |
| TikTok tiktok.com | 无水印下载 |
# 克隆或下载项目
cd C:\Users\34418\AppData\Local\OpenClaw\workspace\short-video-downloader-node
# 安装依赖
npm install
B站视频需要 ffmpeg 合并音视频流,请确保以下路径存在:
C:\ffmpeg\ffmpeg-master-latest-win64-gpl\bin\ffmpeg.exe
如果 ffmpeg 在别的位置,修改 src/bilibili.js 中的硬编码路径。
node C:\Users\34418\AppData\Local\OpenClaw\workspace\short-video-downloader-node\server.js
powershell -File C:\Users\34418\AppData\Local\OpenClaw\workspace\skills\video-parser\scripts\start.ps1
服务启动后访问:http://localhost:3000
| 接口 | 方法 | 参数 | 说明 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
/api/info | GET | url | 解析视频信息(标题、封面、作者等) |
/api/download | GET | url, output | 下载视频,返回视频文件 |
/api/play | GET | file | 通过文件路径播放已下载的视频 |
/api/pick-folder | GET | - | 调起文件夹选择器 |
/api/open-dir | GET | dir | 打开资源管理器定位到目录 |
short-video-downloader-node/
├── server.js # Express 服务入口
├── package.json # 依赖配置
├── public/ # 前端页面
├── downloads/ # 默认下载目录
└── src/
├── index.js # 下载器工厂(按链接自动匹配)
├── baseDownloader.js # 基类
├── douyin.js # 抖音解析
├── kuaishou.js # 快手解析
├── bilibili.js # B站解析(支持 DASH 合并)
├── xiaohongshu.js # 小红书解析
├── weibo.js # 微博解析
└── tiktok.js # TikTok 解析
src/bilibili.js 中 ffmpeg 路径为硬编码,如果位置变了需要修改如遇网络问题,可通过环境变量配置代理:
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890
共 1 个版本