分享一个自己做的开源油管 B 站视频下载工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
franklioxygen
V2EX    分享创造

分享一个自己做的开源油管 B 站视频下载工具

  •  
  •   franklioxygen 216 天前 2656 次点击
    这是一个创建于 216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/franklioxygen/MyTube

    把油管或 b 站链接放进去就可以下载到本地
    想法是出于自己的需求,有些视频可能被夹,自己下载 host 起来就再也不怕丢失了
    我自己是用 docker 部署到了 NAS 上,感觉很方便

    功能比较简单:

    • 可以搜索本站视频
    • 可以按作者分类
    • 可以创建收藏夹

    借用了下载工具:

    • youtube-dl-exec
    • bilibili-save-nodejs
    18 条回复    2025-06-06 07:44:35 +08:00
    huicopy
        1
    huicopy  
       216 天前   1
    支持一下
    wegbjwjm
        2
    wegbjwjm  
       216 天前 via iPhone   1
    收藏点赞一条龙
    franklioxygen
        3
    franklioxygen  
    OP
       216 天前 via iPhone
    @huicopy
    @wegbjwjm
    感谢支持
    hwdq0012
        4
    hwdq0012  
       216 天前
    原理是什么,我经常用 youtube2mp3 下载一些 mp3 , 难道 youtube 的这些功能都是有 api 的吗
    firsthym
        5
    firsthym  
       216 天前
    可以发布一个 docker 吗
    ztm0929
        6
    ztm0929  
       216 天前 via iPhone
    @hwdq0012 官方的 API 只有视频信息(用于统计追踪播放情况的),下载类的几乎都是利用 FFmpeg 将下载到的视频做额外处理(例如 mp3 )
    ku9527
        7
    ku9527  
       216 天前
    window 系统怎么用?
    kiii
        8
    kiii  
       216 天前
    做成浏览器插件或者油猴脚本更好
    franklioxygen
        9
    franklioxygen  
    OP
       216 天前
    @firsthym
    docker compose 在根目录里,已经发布到 docker hub 了只要修改两个东西:\
    - 挂载的 volume 路径
    - 本地服务器地址(我在里面预留的是 192.168.1.105 )全局搜索替换一下


    @kiii
    确实有这个打算,可以省掉前端了


    @ku9527
    也可以直接用 docker compose 部署到 windows 的 docker 里。或者用脚本直接运行


    @hwdq0012
    如 6 楼 ztm0929 所说

    ---
    后面打算加一个 p 站和 x 站支持
    radeon019
        10
    radeon019  
       215 天前 via iPhone
    @franklioxygen #9 占个位,不错
    franklioxygen
        11
    franklioxygen  
    OP
       215 天前
    刚刚做了一个重要修复,json 数据存放路径现在符合 docker 挂载路径了,重新部署不会找不到数据
    TimLang
        12
    TimLang  
       215 天前   1
    @hwdq0012 有个 yt-dlp,专门处理这个的,但是 YouTube 的反爬一直在升级,所以这个库也一直在升级,我自己也做了个,真人登录认证还挺头疼的,https://youtubetomp3.icu
    avrillavigne
        13
    avrillavigne  
       214 天前
    请问自动合并文件吗,多 P 和收藏夹是否支持下载
    tamshy
        14
    tamshy  
       214 天前
    可刑
    franklioxygen
        15
    franklioxygen  
    OP
       213 天前   1
    @avrillavigne
    没有合并多文件,正在开发多 p 自动下载到一个 Collection

    @TimLang
    漂亮!
    franklioxygen
        16
    franklioxygen  
    OP
       212 天前 via iPhone   1
    @avrillavigne 添加多 p 下载了
    kirieievk
        17
    kirieievk  
       132 天前
    可下载微博无水印吗
    franklioxygen
        18
    franklioxygen  
    OP
       127 天前 via iPhone
    @kirieievk 目前还没有,没有相关的服务可以用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2205 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:07 PVG 00:07 LAX 09:07 JFK 12:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86