news 2026/6/13 14:25:20

BiliFM:3步搞定B站音频离线收听,通勤学习必备神器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BiliFM:3步搞定B站音频离线收听,通勤学习必备神器

BiliFM:3步搞定B站音频离线收听,通勤学习必备神器

【免费下载链接】BiliFM下载指定 B 站 UP 主全部或指定范围的音频,支持多种合集。A script to download all audios of the Bilibili uploader you love.项目地址: https://gitcode.com/jingfelix/BiliFM

还在为B站优质音频内容无法离线收听而烦恼吗?想随时随地欣赏UP主的精彩播客却苦于流量限制?BiliFM这款开源工具正是你的解决方案,它能将B站视频轻松转换为音频文件,支持多种内容类型下载,让优质声音内容触手可及。

痛点场景:为什么你需要BiliFM?

场景一:通勤路上的知识充电每天地铁通勤1小时,想要收听B站上的知识类节目,但网络信号时好时坏,播放频繁卡顿。BiliFM让你提前下载音频,地铁里也能流畅学习。

场景二:学习专注时的背景音乐准备考试或工作时,需要B站上的白噪音或轻音乐,但开着视频太耗电。BiliFM提取纯音频,省电又专注。

场景三:收藏内容的永久保存精心收藏的UP主节目担心下架?BiliFM帮你将喜爱内容保存到本地,建立个人音频图书馆。

快速上手:从安装到第一个音频下载

环境准备与安装

确保你的系统已安装Python 3.10或更高版本,然后选择最适合你的安装方式:

一键安装(推荐新手)

pip install BiliFM --upgrade

源码安装(适合开发者)

git clone https://gitcode.com/jingfelix/BiliFM.git cd BiliFM pip install -r requirements.txt pip install .

安装完成后,验证是否成功:

bilifm --version

看到类似"BiliFM, version 0.2.6"的输出即表示安装成功。

你的第一个音频下载

让我们从最简单的单个视频下载开始:

  1. 复制B站视频的BV号(如BV1xx4y1z789)
  2. 执行命令:
bilifm bv BV1xx4y1z789 --directory "我的B站音频"

BiliFM支持下载收藏夹内所有视频的音频,如上图所示的收藏夹界面

  1. 等待下载完成,你就能在指定目录找到转换好的MP3文件。

五大下载模式深度解析

模式一:UP主全量下载(UID模式)

当你发现一个宝藏UP主,想要收藏TA的所有音频内容时:

bilifm uid 123456 --audio-quality 192

参数详解:

  • uid:UP主的唯一标识,在B站个人空间URL中可见
  • --audio-quality:音频质量选择,支持64/128/192/320kbps
  • --directory:自定义保存路径,不指定则保存在当前目录

模式二:精准单点下载(BV模式)

针对特定视频的音频提取:

bilifm bv BV1xx4y1z789 -q 320 -d "~/Music/精品内容"

模式三:收藏夹批量下载

想要下载自己或他人收藏夹的内容?你需要:

  1. 获取收藏夹media_id
  2. 导出B站Cookies
  3. 执行下载:
bilifm fav 789012 --cookies-path "cookies.json"

模式四:专题合集下载

针对UP主整理的专题内容,如"Python入门教程合集":

bilifm season 123456 789012

模式五:自定义列表下载

类似合集模式,但结构更灵活:

bilifm series 123456 789012 -q 128

实战演练:构建个人音频库

场景:建立学习资料库

假设你正在学习Python,想要收藏以下几个UP主的教学内容:

# 创建学习资料目录 mkdir -p "学习资料/Python教程" # 下载不同UP主的教学内容 bilifm uid 101010 --directory "学习资料/Python教程" -q 192 bilifm uid 202020 --directory "学习资料/Python教程" -q 192

音频质量选择指南

使用场景推荐质量理由
语言学习64kbps人声清晰即可,节省空间
知识播客128kbps平衡音质与文件大小
音乐欣赏192kbps保证良好听感
高品质需求320kbps接近无损体验

文件组织建议

推荐按以下结构组织下载的音频:

B站音频库/ ├── 知识类/ │ ├── UP主A/ │ └── UP主B/ ├── 音乐类/ │ ├── 轻音乐/ │ └── 流行歌曲/ └── 语言学习/ ├── 英语/ └日语/

进阶技巧与问题排查

批量自动化下载

创建脚本实现定时更新:

#!/bin/bash # 定义关注的UP主列表 UIDS=("123456" "789012" "345678") for uid in "${UIDS[@]}"; do bilifm uid "$uid" --directory "音频库/$uid" -q 128 done

常见问题解决方案

下载速度慢?

  • 避开B站服务器高峰期(通常为晚上7-10点)
  • 使用本地磁盘而非网络驱动器

提示需要登录?

  • 检查Cookies是否包含SESSDATA和bili_jct
  • 重新获取最新Cookies

音频无法播放?

  • 删除不完整的.part文件后重试
  • 降低音频质量参数重新下载

技术架构与设计理念

BiliFM基于B站开放API构建,核心模块包括:

  • src/bilifm/audio.py:音频下载与处理引擎
  • src/bilifm/user.py:用户信息获取模块
  • src/bilifm/fav.py:收藏夹内容解析
  • src/bilifm/season.py:合集内容处理
  • src/bilifm/series.py:列表内容管理

设计优势

智能分P识别:自动处理多P视频,按顺序下载所有分集自动重试机制:网络异常时自动重新尝试下载进度保存:支持中断后继续下载,不浪费已下载内容

使用规范与最佳实践

合法使用原则

  • 仅用于个人学习与研究目的
  • 尊重UP主版权,支持原创内容
  • 遵守B站用户协议及相关法律法规

性能优化建议

  • 批量下载时选择128kbps质量,平衡数量与音质
  • 使用SSD硬盘存储,提升读写速度
  • 定期清理重复或低质量内容

通过BiliFM,你不仅能解决音频离线收听的痛点,更能建立属于自己的数字音频资产。无论是通勤学习、工作专注还是休闲娱乐,BiliFM都能为你提供稳定可靠的音频服务。

【免费下载链接】BiliFM下载指定 B 站 UP 主全部或指定范围的音频,支持多种合集。A script to download all audios of the Bilibili uploader you love.项目地址: https://gitcode.com/jingfelix/BiliFM

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 13:49:56

Java小白求职互联网大厂:从Spring Boot到微服务的面试之旅

场景:Java小白超好吃面试互联网大厂 在一家知名互联网公司,面试官正准备开始对Java小白求职者超好吃进行面试。 第一轮:基础技术栈 面试官:你好,超好吃。你对Spring Boot了解吗?能否简单介绍一下它的核心功…

作者头像 李华
网站建设 2026/6/13 10:15:32

GPT-2编码器:从数据压缩到语言理解的桥梁设计

GPT-2编码器:从数据压缩到语言理解的桥梁设计 【免费下载链接】gpt-2 Code for the paper "Language Models are Unsupervised Multitask Learners" 项目地址: https://gitcode.com/GitHub_Trending/gp/gpt-2 在人工智能语言模型的发展历程中&…

作者头像 李华
网站建设 2026/6/12 23:13:54

Qwen3 Embedding系列:重新定义文本智能处理的新标杆 [特殊字符]

Qwen3 Embedding系列:重新定义文本智能处理的新标杆 🚀 【免费下载链接】Qwen3-Reranker-8B 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-Reranker-8B 在人工智能技术日新月异的今天,阿里巴巴通义千问团队推出的Qwen3 E…

作者头像 李华
网站建设 2026/6/9 12:09:10

Android Showcase 2.0:构建现代化音乐应用的终极指南

Android Showcase 2.0:构建现代化音乐应用的终极指南 【免费下载链接】android-showcase igorwojda/android-showcase: 是一个用于展示 Android 开发技巧和最佳实践的项目集合,包括了多种 Android 开发工具和技巧,可以用于学习 Android 开发知…

作者头像 李华