BBDown 命令行下载器:一条命令把 B 站视频存成本地 MP4
【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown
收藏夹里的课程视频突然 404 了,你才想起该备份。BBDown 是一个哔哩哔哩命令行下载器,把视频链接丢进终端,它会负责解析、多线程拉流、合并音视频,最后在当前目录吐出一个完整的 MP4。读完这篇,你能亲手下下来自己的第一个视频,弹幕一起带走。
先看清 BBDown 能干什么
它干的事其实就三件:解析链接、拉流、混流成成品。普通视频、番剧、课程、合集、收藏夹、UP 主空间,给链接就能解析,8K、HDR、杜比视界都支持,多线程下载默认开着,速度不用操心。
前置条件只有一个:混流需要外部程序 ffmpeg(或 MP4Box)。杜比视界片源请用 ffmpeg 5.0 以上版本。
它做不到的事:没有图形界面,一切靠命令行。但这也正是它强在能批量、能脚本化、能挂在服务器上跑。至于命令行视频解析的细节,你一条命令都不用管,它自动处理。
跑通第一条下载
把 BBDown 装进系统
BBDown 已发布为 .NET 工具,一条命令装完,之后在任何目录都能直接调用。
dotnet tool install --global BBDownBBDown --version能打印出版本号,就说明装好了。以后升级,把 install 换成 update 就行。
给混流备一把 ffmpeg 钥匙
B 站的画面和声音是分开下发的,下完得拼成一盘完整的"录像带",干这活的就是 ffmpeg。
# Ubuntu / Debian sudo apt install ffmpeg # macOS brew install ffmpegWindows 用户装 ffmpeg 后把可执行文件加进 PATH 即可。ffmpeg -version能打印版本号就没问题。找不到它的话,下载时用--ffmpeg-path手动指一下安装位置。
喂给它第一个视频链接
复制一个视频链接,直接交给 BBDown,后面全自动。
BBDown "https://www.bilibili.com/video/BV1qt4y1X7TW"终端先打印标题和可选的音视频流,然后开始多线程下载,合并完当前目录就多出一个 MP4。能双击播放,就说明整条流程跑通了。高画质或付费内容下不动时,先跑BBDown login扫码登录,也可以加-c "SESSDATA=..."直接带上网页 cookie。
批量备份与高频需求,参数都在这
📥 想整季番剧一起拉?加 -p ALL
bilibili 离线下载里,批量备份是最高频的需求。-p选分 P,写ALL就是全部。
BBDown "番剧链接" -p ALL --download-danmaku --delay-per-page 2全集按顺序下完,每集之间停 2 秒,既稳又不容易触发风控。只要几集就写-p 1,2,10,列表太长时加--show-all展开全部分 P 标题。
🎬 只要音频不要画面?一个参数
只想留声音当播客,加--audio-only,画面流干脆不拉。
BBDown "视频链接" --audio-only弹幕、字幕、封面也能单独抠出来:--danmaku-only、--sub-only、--cover-only。
⚙️ 嫌每次敲参数麻烦?写进配置文件
在程序目录放一个BBDown.config,参数一行、参数值一行,之后每次下载自动生效。
--file-pattern <videoTitle>[<dfn>] --delay-per-page 2 --download-danmaku文件名里的<ownerName>、<publishDate>、<res>这类占位符随便组合。想给下载服务加个 Web 界面,还可以BBDown serve -l http://0.0.0.0:12450切到服务器模式,接口字段看仓库里的 json-api-doc.md 文档。
现在,把那个链接丢进去
挑一个你最怕哪天看不到的视频:
BBDown "https://www.bilibili.com/video/BV1qt4y1X7TW"MP4 出现在当前目录后,这条视频就正式进了你硬盘里的私藏片库。随时打开,不靠网络,也不怕下架。
本地多了一部,就少一分风险。
【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考