为了公司的一个小需求开发了个 b 站的公开视频下载网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
TimLang
V2EX    分享创造

为了公司的一个小需求开发了个 b 站的公开视频下载网站

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

    事情是这样的,公司发布到小程序的视频会发生随机的卡顿,原因不明。然后发现上传到 B 站视频下载下来再上传到小程序应用的后台是没问题的。

    但是搜索了下发现 B 站视频下载的网站都下不了 720p 以上的视频,于是开发了 Bilibili Downloader

    B 站的公开视频未登录的话只能下载 360p 和 480p 的视频,720p 的视频需要登录后才能下载。 本来想搞全自动化获取用户的 cookie 来实现高清度视频的下载,奈何 B 站的 session 的 cookie 设置了 http_only,所以也没法完全自动化了,只能用户自己来粘贴自己的 cookie,有需求下载 B 站视频的小伙伴可以试试,有 bug 也可以提。

    10 条回复    2025-03-10 08:47:41 +08:00
    HFX3389
        1
    HFX3389  
       217 天前
    你把视频码率降一大截就不会卡顿了
    TimLang
        2
    TimLang  
    OP
       217 天前
    @HFX3389 我们公司要发布的自媒体平台很多,B 站的视频应该有特殊的压缩算法,这样只需要先上传到 B 站再下载下来发布到其他的自媒体平台,就很方便了。码率我们都试过,随机出现卡顿。
    gorira
        3
    gorira  
       217 天前
    造了个光刻机来解决刻章时粉尘过多不环保的问题
    hanguofu
        4
    hanguofu  
       217 天前
    谢谢分享~ 顺便问问: 安卓用户怎样获取安卓手机上的 cookie ?
    129duckflew
        5
    129duckflew  
       217 天前
    你这类需求很多项目早就实现了,随便一搜就能搜出来很多 例如: https://github.com/leiurayer/downkyi
    jstony
        6
    jstony  
       217 天前
    我觉得 op 可以把 b 站 down 下来 ok 的文件用 ffmpeg 看一下参数,分辨率,编码方式,码率等等,然后用 ffmpeg 把自己的原始视频用同样的参数转换一遍,应该就可以了。没有理由同样的视频,同样的参数,你本地转换的就卡,b 站转了就不卡。
    cat
        8
    cat  
       217 天前
    如果做成 chrome 插件,能拿到 httpOnly 的 cookie 吗
    TimLang
        9
    TimLang  
    OP
       217 天前 via iPhone
    @cat 浏览器插件可以查看,手动复制,无法执行 js 取获取。
    jifengg
        10
    jifengg  
       214 天前
    申请专利:《一种将公共视频平台封装成转码平台的方法》
    -------
    开玩笑的,楼主可以研究研究 b 站的转码参数
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     911 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 21:56 PVG 05:56 LAX 14:56 JFK 17:56
    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