V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stararenas
V2EX  ›  程序员

写了一个哔哩哔哩视频下载 Chrome 插件 SakiDown(已开源)

  •  
  •   stararenas · 1 小时 59 分钟前 · 199 次点击

    开箱即用,支持非 DRM 加密的个人投稿/番剧/课堂,完整支持合集/播放列表/稍后再看。支持封面和弹幕下载。

    之前嫌大部分哔哩哔哩视频下载软件使用太麻烦,Chrome 插件体验又很一般(对批量下载支持不好,且对于超过 3GB 的大文件下载会遇到 Chrome 内存墙问题)。于是在刚学 JavaScript 没多久的情况下,踩了无数坑,花了 2 个多月写了这个插件。

    合并音频流和视频流部分没有用到 ffmpeg.wasm ,而是自己针对哔哩哔哩的 dash 流,在 AI 帮助下写了专门的合并算法,已经稳定运行了 2 个月没出问题。用 mp4box -info 检查合并后的视频,与 yt-dlp 下载合并后的视频,返回的信息一致。

    因为是原生 JavaScript ,所以可以直接用源代码模式运行,除 Bilibili 官方接口外无任何网络请求,数据保存在本地,且可以完整导出已完成任务的 json 数据。

    如果大家有时间的话,能否赏脸使用一下呢?这个开源的版本虽然还有很多缺陷,不过核心使用流程上还是很流畅的。

    项目地址: https://github.com/weiyunjun/sakidown

    如果你有任何问题,欢迎提交 issue 。谢谢你看到这里。

    1 条回复    2026-02-11 19:58:44 +08:00
    Shiroka
        1
    Shiroka  
       53 分钟前 via Android   ❤️ 2
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:52 · PVG 20:52 · LAX 04:52 · JFK 07:52
    ♥ Do have faith in what you're doing.