V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
haroldji
V2EX  ›  哔哩哔哩

yt-dlp you-get 下载 B 站视频,现在只有 480p 了?

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

    据说 Bilibili 在后端限制未登录用户的画质,最高只能得到 480P 。最近才发现,可能也就上月底或本月初开始。 请问还有没有比较好的网页版爬取办法,难道以后只能下客户端缓存了么

    第 1 条附言  ·  3 天前
    亲测 9# 方法有效!尝试读取 Safari cookies 没成功,换 Chrome 可行,提示 security wants to use your confidential information stored in "Chrome Safe Storage" in your keychain ,输入 Mac 登陆密码后即 Extracted cookies from chrome ,然后就正常解锁所有除大会员之外的分辨率了。

    下面推荐的其他小工具大致看了下也都很好用,感谢感谢!只可惜哔哩下载姬 downkyi 不支持 macOS 哈哈哈
    18 条回复    2022-12-01 08:16:42 +08:00
    TerraNova
        1
    TerraNova  
       77 天前 via Android
    转移去油管吧
    vopin
        2
    vopin  
       77 天前 via iPhone
    要登陆,用浏览器插件呗。bilibili 助手还是啥名字的
    juggtt213
        3
    juggtt213  
       77 天前
    之前下油管的频道会员视频的时候有带 cookie 下载的方法,不知道 b 站可不可以用类似的方法来下载
    juggtt213
        4
    juggtt213  
       77 天前   ❤️ 2
    参考这篇文章 https://daveparrish.net/posts/2018-06-22-How-to-download-private-YouTube-videos-with-youtube-dl.html

    - 在 chrome 商店下载 EditThisCookie 插件
    - 在插件选项中选择导出为 Netscape HTTP Cookie File
    - b 站登录后导出 cookie,创建一个 cookiefile.txt
    - curl -b cookiefile.txt --cookie-jar newcookiefile.txt 'https://bilibili.com'
    - youtube-dl --cookies=newcookiefile.txt [video-url]

    测试了一下,登录以后成功下载了 1080p 的视频
    wangyu17455
        5
    wangyu17455  
       77 天前   ❤️ 1
    lwqcplldh
        6
    lwqcplldh  
       77 天前   ❤️ 1
    https://github.com/leiurayer/downkyi

    好用得一批。。。
    mgrddsj
        7
    mgrddsj  
       77 天前 via Android   ❤️ 2
    前段时间在 V2EX 上看见的,bilix ,加 cookie 之后很好用。
    https://github.com/HFrost0/bilix
    TokyoIncidents
        8
    TokyoIncidents  
       77 天前 via Android   ❤️ 1
    bbdown 和 bilibili-evolved ,都是 github 上的项目,可以登录下 1080p
    neteroster
        9
    neteroster  
       77 天前   ❤️ 4
    楼上那个带 cookie 的方法多少有些麻烦了,事实上 yt-dlp 只需要一个参数就可以搞定了(--cookies-from-browser )

    Eg:
    yt-dlp xxx --cookies-from-browser edge
    yt-dlp xxx --cookies-from-browser chrome

    就能自动读取浏览器 cookie 并下载

    ref:
    neteroster
        10
    neteroster  
       77 天前
    @neteroster

    ref:

    https://github.com/yt-dlp/yt-dlp

    --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER]
    The name of the browser to load cookies
    from. Currently supported browsers are:
    brave, chrome, chromium, edge, firefox,
    opera, safari, vivaldi. Optionally, the
    KEYRING used for decrypting Chromium cookies
    on Linux, the name/path of the PROFILE to
    load cookies from, and the CONTAINER name
    (if Firefox) ("none" for no container) can
    be given with their respective seperators.
    By default, all containers of the most
    recently accessed profile are used.
    Currently supported keyrings are: basictext,
    gnomekeyring, kwallet
    Moeyua
        11
    Moeyua  
       77 天前 via iPhone
    很早以前经常用 jijidown 下载,做的很不错,不过很久不看 b 站了,不知道现在还能不能用
    Aixiaoa
        12
    Aixiaoa  
       77 天前 via iPhone
    是不是可以从这个举措看出 b 站没钱了?
    wunonglin
        13
    wunonglin  
       77 天前   ❤️ 1
    太花里胡哨了,我之前也是烦的一批,自己写了个工具

    https://github.com/MunMunMiao/BilibiliVideoDownload

    node bilibili.js -c XXXXX -b BV1k4411e7Va


    简单好用,自动下当前用户能看到的最高规格的视频
    clrss
        14
    clrss  
       77 天前 via iPhone
    路过问下 android 下 B 站高清视频有啥简便方法?
    我现在是 app 里缓存然后去 Android 文件夹里找,再用 termux ffmpeg 合并音视频。
    qeqv
        15
    qeqv  
       77 天前
    @clrss 网页端有网站提供 B 站视频解析下载的,复制视频链接用手机浏览器访问就行
    haroldji
        16
    haroldji  
    OP
       76 天前 via iPhone
    感谢以上大佬们回复,我去研究一下!
    sandboxdream
        17
    sandboxdream  
       63 天前
    yaoyaoyao503
        18
    yaoyaoyao503  
       59 天前
    你没登录吧,登陆之后画质会好很多,1080p 的,因为我原来也遇到过这个情况,登录就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   254 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.