V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
nexmoe
V2EX  ›  分享创造

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

  •  1
     
  •   nexmoe ·
    nexmoe · 2 天前 · 2650 次点击

    前段时间心血来潮,想找个能在桌面上方便下载视频的工具。结果试了一圈,要么 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

    42 条回复    2025-10-28 10:44:40 +08:00
    Elymac
        1
    Elymac  
       2 天前
    感谢分享 试试和 downie 比咋呀
    nexmoe
        2
    nexmoe  
    OP
       2 天前
    @Elymac Downie 底层应该也是 yt-dlp ,不会差太多
    Monad
        3
    Monad  
       2 天前 via iPhone
    纯伸手党提个小小的建议 是否可以来点 iOS 版本
    缓存一些视频会方便很多 app 自动下载的都(有可能被核心)被清理
    heychs
        4
    heychs  
       2 天前 via Android
    Win8.1 打不开。请问可以下载视频网站例如 iyf.tv, xiaoyakankan.com 这种吗?谢谢
    tomridder
        5
    tomridder  
       2 天前 via iPhone
    要是有去水印就好了
    Frankcox
        6
    Frankcox  
       2 天前
    M4 macbook 报已损坏
    VoiceEXONE
        7
    VoiceEXONE  
       2 天前 via iPhone
    snapvee ?
    nexmoe
        8
    nexmoe  
    OP
       2 天前
    @Frankcox 看文档,需要执行一行命令
    nexmoe
        9
    nexmoe  
    OP
       2 天前
    @heychs 基于 yt-dlp ,理论支持
    ccvzz
        10
    ccvzz  
       2 天前
    在这提 issue 了:Mac 不支持拖动窗口;希望 playlist 下载
    ccvzz
        11
    ccvzz  
       2 天前
    @ccvzz 希望支持 YouTube 的 playlist 下载
    renchong
        12
    renchong  
       2 天前
    Mac 不支持拖动窗口 +1
    nxuu
        13
    nxuu  
       2 天前
    downie 用户纹丝不动!!!
    superribbits886
        14
    superribbits886  
       2 天前
    辛苦了
    c0xt30a
        15
    c0xt30a  
       1 天前
    我是 MeTube+Stash 用户:MeTube 浏览器插件自动下载到 NAS 的 Stash 的目录里去,然后 Stash 整理。OP 能否说服我弃暗投明?
    Geon97
        16
    Geon97  
       1 天前
    保利威的可以下载吗?
    jadeborner
        17
    jadeborner  
       1 天前
    请教下,前端用的什么技术栈
    BigBigBang
        18
    BigBigBang  
       1 天前
    感谢分享
    pegasusz
        19
    pegasusz  
       1 天前
    star 支持一下
    davin
        20
    davin  
       1 天前
    Astro + Tailwind CSS 好评
    hbytw1
        21
    hbytw1  
       1 天前
    安装使用了下,下载 youtube 的视频提示没有权限或者需要验证,使用的是 chrome 的缓存,下载抖音的也失败了,最后卸载了。
    b821025551b
        22
    b821025551b  
       1 天前
    反馈两个问题,Windows 版本:
    1 、切换语言后退出,再次启动又变回了英文;
    2 、cookie 读不到,chrome 加了--disable-features=LockProfileCookieDatabase 也不行,我看 yt-dlp 的 issue 里面还有个解决方法是安装插件,不知道这个插件能默认打包进去么。
    stefanaka
        23
    stefanaka  
       1 天前
    windows 提示病毒
    nexmoe
        24
    nexmoe  
    OP
       1 天前
    @ccvzz #10 playlist 后续会支持的
    nexmoe
        25
    nexmoe  
    OP
       1 天前
    @renchong 下个版本修复
    nexmoe
        26
    nexmoe  
    OP
       1 天前
    @Geon97 可以自己看一下支持列表
    nexmoe
        27
    nexmoe  
    OP
       1 天前
    @jadeborner 可以自己看一下仓库源码
    nexmoe
        28
    nexmoe  
    OP
       1 天前
    @b821025551b 下个版本修复一下
    nexmoe
        29
    nexmoe  
    OP
       1 天前
    @hbytw1 下载引擎是底层 yt-dlp 提供的,你这是被风控了
    winglight2016
        30
    winglight2016  
       1 天前
    YouTube 上想下的视频,yt-dlp 几乎都无法下载,似乎是开了禁止下载的选项,列表出来可选项,都是 webp 这种图片,lz 有什么好办法吗?
    bowencool
        31
    bowencool  
       1 天前
    B 站充电视频能下吗
    FakerLeung
        32
    FakerLeung  
       1 天前
    @b821025551b #22 +1
    windows 版本无法读取 cookie ,也没有上传/设置 cookie 的地方
    zhangsimon
        33
    zhangsimon  
       1 天前
    感谢,终于有个 GUI 的 yt-dlp 了
    好奇那些鼎鼎大名的开源项目,为什么很多都不做 GUI 😰
    技术小白又需要一个开箱即用的版本
    scg16
        34
    scg16  
       1 天前
    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
        35
    hbytw1  
       1 天前
    @nexmoe #29 我使用 IDM 下载都是正常的,感谢回复。
    ufan0
        36
    ufan0  
       1 天前
    你好,图标不错,请问使用什么工具设计的?
    zhengfan2016
        37
    zhengfan2016  
       1 天前
    @bowencool 肯定不能,想啥呢
    bowencool
        38
    bowencool  
       1 天前
    忘记说了,前提是已付费,不是想拿盗版的意思。我现在用的这个脚本就可以
    https://github.com/the1812/Bilibili-Evolved
    oldManNewThought
        39
    oldManNewThought  
       1 天前
    有手机版的吗,更多的使用手机上下载视频啊
    nexmoe
        40
    nexmoe  
    OP
       1 天前
    @bowencool #38 我之前用这个,不过 VidBee 主要是下油管
    nexmoe
        41
    nexmoe  
    OP
       1 天前
    @ufan0 figma
    nexmoe
        42
    nexmoe  
    OP
       14 小时 27 分钟前
    @oldManNewThought 升级版也得底层 yt-dlp 支持啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1242 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
    ♥ Do have faith in what you're doing.