爱意满满的作品展示区。
nexmoe

开源视频下载器 VidBee,下载数千网站的视频

  •  1
     
  •   nexmoe ·
    nexmoe · Oct 26, 2025 · 9078 views
    This topic created in 378 days ago, the information mentioned may be changed or developed.

    前段时间心血来潮,想找个能在桌面上方便下载视频的工具。结果试了一圈,要么 UI 土得掉渣乱七八糟,要么功能乱七八糟,是纯命令行用着又太难受。

    于是干脆自己写了一个,项目叫:VidBee

    项目在这里:
    👉 https://vidbee.org

    如果这个工具对你有用,欢迎给我点个 star 支持一下!

    fc6321d78c5a4ad3709dc907c47df9af.png

    VidBee 是一个基于 Electron + React + TypeScript 做的开源视频下载器。底层用的是 yt-dlp (你懂的那个神器),所以几乎能下 1000+ 网站的视频。但重点是——终于有一个看得顺眼、点得舒服的界面了。

    主要特点

    • 桌面应用,Windows / macOS / Linux 都能用
    • 一行链接就能下载,支持多任务队列、暂停、重试
    • 能选格式、清晰度、只下音频也行
    • UI 跟随系统主题,浅色 / 深色都有
    • 完全本地运行,不上传、不联网

    下载安装

    1. 下载最新版本

    访问 GitHub Releases 下载最新版本:

    • Windows: 下载 vidbee-x.x.x-setup.exe
    • macOS: 下载 vidbee-x.x.x.dmg
    • Linux: 下载 vidbee-x.x.x.AppImage(还没发包,正在开发中)

    2. 安装运行

    下载完成后直接安装即可。Windows 和 Linux 用户双击安装包,macOS 用户拖拽到 Applications 文件夹。

    3. macOS 用户注意

    如果你在 macOS 上遇到「应用已损坏」的提示,在终端运行这行命令:

    xattr -rd com.apple.quarantine /Applications/VidBee.app/
    

    这是 macOS 的安全机制,下载的第三方应用需要手动解除隔离。

    我做这个的初衷很简单

    就是想要一个能在本地干净下载视频的工具,不用开命令行,也不用看广告。而且 Electron 现在的性能其实也没想象中那么差,用 vite 打包后启动还挺快。


    后续会慢慢加一些功能,比如:

    • 下载字幕 / 弹幕
    • 播放列表批量下载
    • 下载历史 / 任务记录
    • 自定义主题

    项目是 MIT 协议,完全开源。如果你觉得这个方向有意思、想贡献点代码或者 UI 设计,都欢迎来玩。我一个人写的时候挺孤单的 😂

    👉 https://github.com/nexmoe/VidBee

    56 replies  •  2026-02-24 15:15:23 +08:00
    Elymac
    Elymac
    Oct 26, 2025
    1
    感谢分享 试试和 downie 比咋呀
    nexmoe
    nexmoe
    OP
    Oct 26, 2025
    2
    @Elymac Downie 底层应该也是 yt-dlp ,不会差太多
    Monad
    Monad
    Oct 26, 2025 via iPhone
    3
    纯伸手党提个小小的建议 是否可以来点 iOS 版本
    缓存一些视频会方便很多 app 自动下载的都(有可能被核心)被清理
    heychs
    heychs
    Oct 26, 2025 via Android
    4
    Win8.1 打不开。请问可以下载视频网站例如 iyf.tv, xiaoyakankan.com 这种吗?谢谢
    tomridder
    tomridder
    Oct 26, 2025 via iPhone
    5
    要是有去水印就好了
    Frankcox
    Frankcox
    Oct 26, 2025
    6
    M4 macbook 报已损坏
    VoiceEXONE
    VoiceEXONE
    Oct 26, 2025 via iPhone
    7
    snapvee ?
    nexmoe
    nexmoe
    OP
    Oct 26, 2025
    8
    @Frankcox 看文档,需要执行一行命令
    nexmoe
    nexmoe
    OP
    Oct 26, 2025
    9
    @heychs 基于 yt-dlp ,理论支持
    0xo
    0xo
    Oct 26, 2025
    10
    在这提 issue 了:Mac 不支持拖动窗口;希望 playlist 下载
    0xo
    0xo
    Oct 26, 2025
    11
    @ccvzz 希望支持 YouTube 的 playlist 下载
    renchong
    renchong
    Oct 26, 2025
    12
    Mac 不支持拖动窗口 +1
    nxuu
    nxuu
    Oct 26, 2025
    13
    downie 用户纹丝不动!!!
    superribbits886
    superribbits886
    Oct 26, 2025
    14
    辛苦了
    c0xt30a
    c0xt30a
    Oct 27, 2025
    15
    我是 MeTube+Stash 用户:MeTube 浏览器插件自动下载到 NAS 的 Stash 的目录里去,然后 Stash 整理。OP 能否说服我弃暗投明?
    Geon97
    Geon97
    Oct 27, 2025
    16
    保利威的可以下载吗?
    jadeborner
    jadeborner
    Oct 27, 2025
    17
    请教下,前端用的什么技术栈
    BigBigBang
    BigBigBang
    Oct 27, 2025
    18
    感谢分享
    pegasusz
    pegasusz
    Oct 27, 2025
    19
    star 支持一下
    davin
    davin
    Oct 27, 2025
    20
    Astro + Tailwind CSS 好评
    hbytw1
    hbytw1
    Oct 27, 2025
    21
    安装使用了下,下载 youtube 的视频提示没有权限或者需要验证,使用的是 chrome 的缓存,下载抖音的也失败了,最后卸载了。
    b821025551b
    b821025551b
    Oct 27, 2025
    22
    反馈两个问题,Windows 版本:
    1 、切换语言后退出,再次启动又变回了英文;
    2 、cookie 读不到,chrome 加了--disable-features=LockProfileCookieDatabase 也不行,我看 yt-dlp 的 issue 里面还有个解决方法是安装插件,不知道这个插件能默认打包进去么。
    stefanaka
    stefanaka
    Oct 27, 2025
    23
    windows 提示病毒
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    24
    @ccvzz #10 playlist 后续会支持的
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    25
    @renchong 下个版本修复
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    26
    @Geon97 可以自己看一下支持列表
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    27
    @jadeborner 可以自己看一下仓库源码
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    28
    @b821025551b 下个版本修复一下
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    29
    @hbytw1 下载引擎是底层 yt-dlp 提供的,你这是被风控了
    winglight2016
    winglight2016
    Oct 27, 2025
    30
    YouTube 上想下的视频,yt-dlp 几乎都无法下载,似乎是开了禁止下载的选项,列表出来可选项,都是 webp 这种图片,lz 有什么好办法吗?
    bowencool
    bowencool
    Oct 27, 2025
    31
    B 站充电视频能下吗
    FakerLeung
    FakerLeung
    Oct 27, 2025
    32
    @b821025551b #22 +1
    windows 版本无法读取 cookie ,也没有上传/设置 cookie 的地方
    zhangsimon
    zhangsimon
    Oct 27, 2025
    33
    感谢,终于有个 GUI 的 yt-dlp 了
    好奇那些鼎鼎大名的开源项目,为什么很多都不做 GUI 😰
    技术小白又需要一个开箱即用的版本
    scg16
    scg16
    Oct 27, 2025
    34
    Error invoking remote method 'download.getVideoInfo': Error: Error code: 1 Stderr: ERROR: [youtube] bTd_Aqa9KHY: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
    hbytw1
    hbytw1
    Oct 27, 2025
    35
    @nexmoe #29 我使用 IDM 下载都是正常的,感谢回复。
    ufan0
    ufan0
    Oct 27, 2025
    36
    你好,图标不错,请问使用什么工具设计的?
    zhengfan2016
    zhengfan2016
    Oct 27, 2025
    37
    @bowencool 肯定不能,想啥呢
    bowencool
    bowencool
    Oct 27, 2025
    38
    忘记说了,前提是已付费,不是想拿盗版的意思。我现在用的这个脚本就可以
    https://github.com/the1812/Bilibili-Evolved
    oldManNewThought
    oldManNewThought
    Oct 27, 2025
    39
    有手机版的吗,更多的使用手机上下载视频啊
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    40
    @bowencool #38 我之前用这个,不过 VidBee 主要是下油管
    nexmoe
    nexmoe
    OP
    Oct 27, 2025
    41
    @ufan0 figma
    nexmoe
    nexmoe
    OP
    Oct 28, 2025
    42
    @oldManNewThought 升级版也得底层 yt-dlp 支持啊
    kuaner
    kuaner
    Oct 29, 2025
    43
    yt-dlp 现在无法下载 youtube 了,以后要集成一个 js 环境了
    iorilu
    iorilu
    Oct 29, 2025
    44
    yt-dlp 早不行了, 除非是非常好得专用代理

    要不然都要搞啥 cookie 很麻烦
    nexmoe
    nexmoe
    OP
    Oct 29, 2025
    45
    @iorilu 所以现在有啥比较行的
    wweir
    wweir
    Oct 29, 2025
    46
    前后端抽一下,出个 docker 部署的版本?
    iorilu
    iorilu
    Oct 29, 2025
    47
    @nexmoe 开源的不清楚, 因为都是基于 yt-dlp 的, 可能老外用着没问题

    但我们用都不行要 cookie 啥的

    我现在用的 idm 下 youtube , 效果可以
    b821025551b
    b821025551b
    Oct 31, 2025
    48
    有个建议:
    现在选择视频格式的时候,用的是视频高度+p 的方式,但是因为 1920*1080 这个分辨率太过深入,我用这个视频 https://www.bilibili.com/video/BV1rp4y1e745 测试的时候,4K 分辨率显示的是 1920p ,我自动脑补成了 1920*1080 ,而实际上它是 3840x1920 ;
    另外,有些视频是支持 HDR 格式的,yt-dlp 拉取信息的时候是有 hdr 格式和帧率输出的,所以我的建议是:是否可以按照实际像素大小显示清晰度,另外加上 HDR 格式和帧数信息。
    nexmoe
    nexmoe
    OP
    Oct 31, 2025
    49
    @b821025551b #48 油管都是以 像素高度+p 的形式展示的,主要以油管的标准为准
    nexmoe
    nexmoe
    OP
    Oct 31, 2025
    50
    @wweir 欢迎贡献或者以后有企业级需求可以考虑一下
    nexmoe
    nexmoe
    OP
    Oct 31, 2025
    51
    @iorilu #47 IDM 如果不设置 Cookie 的话,他怎么绕过这个风控?它是不是自己获取了 Cookie ?
    nexmoe
    nexmoe
    OP
    Oct 31, 2025
    52
    @kuaner 这个 js 的环境具体指的是什么
    iorilu
    iorilu
    Oct 31, 2025
    53
    @nexmoe idm 有 chrome 或 edge 插件, 安装了可以探测网页视频, 点击就下载

    应该也用到了 cookie 把, 但起码是自动的, 不用折腾
    kuaner
    kuaner
    Nov 3, 2025
    54
    @nexmoe #52 A stopgap release with a TEMPORARY partial fix for YouTube support
    Some formats may still be unavailable, especially if cookies are passed to yt-dlp. The NEXT release, expected very soon, will require an external JS runtime (e.g. Deno) in order for YouTube downloads to work properly. Read more
    Leroy666
    Leroy666
    Nov 18, 2025
    55
    太赞了,手动来给大佬点赞
    sinecw
    sinecw
    Feb 24
    56
    是在不清楚不能手动收入下载地址的设计是基于什么考虑的 防治用户输入不合法的地址减少请求次数?那也不对 毕竟是个客户端 是在使用的忒不习惯 我记得之前老版本是可以输入地址的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1083 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
    ♥ Do have faith in what you're doing.