Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📥 简易网络视频下载工具

一个本地网页版视频下载工具,基于 yt-dlp(支持 1000+ 网站: B 站、YouTube、抖音、腾讯视频、优酷、爱奇艺、微博、Twitter/X 等)+ ffmpeg,全部打包成免安装的独立二进制。

功能

  • 粘贴链接 → 一键解析视频信息(标题、UP 主、时长、最高分辨率、封面)
  • 选择画质:最佳 / 1080p / 720p / 480p / 仅音频 MP3
  • 实时下载进度(百分比、速度、剩余时间),自动合并音视频为 MP4
  • 已下载文件列表,一键「在文件夹中显示」
  • 本地网页界面,无需联网服务、不上传任何数据

使用方法

  1. 双击 start.bat(首次运行会自动下载 yt-dlp 和 ffmpeg,约 100MB,请耐心等待)
  2. 浏览器会自动打开 http://localhost:8787
  3. 粘贴视频链接 → 点「解析」→ 选画质 → 点「开始下载」
  4. 下载的文件保存在本目录的 downloads\ 文件夹

也可以手动启动:先运行 powershell -NoProfile -ExecutionPolicy Bypass -File setup.ps1 安装依赖, 再运行 node server.js

目录结构

video-downloader/
├── start.bat        # 双击启动入口
├── setup.ps1        # 依赖下载脚本(yt-dlp + ffmpeg)
├── server.js        # 本地服务端(Node.js,无第三方依赖)
├── public/
│   └── index.html   # 网页界面
├── bin/             # 自动下载的 yt-dlp.exe / ffmpeg.exe / ffprobe.exe
└── downloads/       # 下载保存目录

常见问题

  • 启动时报「缺少依赖」:手动运行 setup.ps1(需联网)。
  • 解析失败:检查链接是否完整、是否正确粘贴;部分网站需要登录(如部分 B 站番剧、会员视频), 可参考 yt-dlp 的 --cookies 用法自行扩展。
  • 下载画质没有 1080p 选项:以源站提供的最高清晰度为准,选择「最佳质量」即可拿到源站最高清晰度。
  • 想改端口set PORT=9000 && node server.js 或修改 server.js 中的 PORT

说明

  • 本工具仅用于下载你有权保存的内容(个人学习、离线观看等),请遵守相关网站的服务条款与当地法律法规, 不要传播或用于商业用途。
  • 依赖二进制(yt-dlp、ffmpeg)版权归各自项目所有,本工具只是调用它们。

About

一个简单的网络视频下载器。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages