找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

330

积分

0

好友

44

主题
发表于 前天 04:10 | 查看: 7| 回复: 0

软件/工具简介:不只是“下载器”

yutto是一款基于Python的命令行工具,专用于批量下载哔哩哔哩(Bilibili)上的视频、音频、弹幕、字幕、封面、元数据等资源。它比市面上大多数图形化软件更强大、更灵活、更干净。

开源:github.com/yutto-dev/yutto

核心功能一览:

  • • ✅ 支持单个视频、整个合集、系列专栏、UP主全部投稿一键下载
  • • ✅ 自动提取并保存 ASS 弹幕文件(支持时间轴渲染,后期可导入剪辑软件)
  • • ✅ 下载内嵌字幕或 AI 生成字幕(.srt / .ass 格式),方便做双语学习
  • • ✅ 分离音视频轨道,轻松获取高清无损音频(适合听播客式学习)
  • • ✅ 批量重命名 + 自定义目录结构(强迫症福音)
  • • ✅ 完全无广告、无后台监控、不开浏览器、不登录账号

🎯适合人群:

  • • 学生党:下载名校公开课、考研资料、编程教学
  • • 自媒体人:收集素材、分析热门内容、复刻爆款节奏
  • • 上班族:通勤路上听 B 站知识区音频版
  • • 研究者 / 数据分析师:抓取弹幕做舆情分析
  • • 数字极简主义者:把喜欢的内容真正“拥有”在本地硬盘

使用方法:三步搞定

虽然 yutto 是命令行工具,但其实操作简单。

第一步:安装 Python 和 pip

访问 Python官网 下载并安装,记得勾选 Add to PATH。验证是否成功:

python --version
pip --version

第二步:安装 yutto

通过 pip 这一 Python 包管理工具,一句话完成安装:

pip install yutto

安装完成后输入 yutto -h 查看帮助,说明装好了。

第三步:开始下载

示例 1:下载一个视频
yutto https://www.bilibili.com/video/BV1xx411c7XU

自动下载该视频的最高画质 + 音频 + 弹幕 + 字幕,并按标题命名保存。

示例 2:只下载音频(当播客用)
yutto --audio-only https://www.bilibili.com/video/BV1A54y1G7Vn

得到一个 .m4a 文件。

示例 3:下载整个月度排行榜
yutto --series https://www.bilibili.com/v/popular/monthly

加个 --series 参数,整榜视频统统打包带走。

高级玩法:自定义输出格式
yutto --output-format "{title}_{ep_index}" --dir "~/Videos/bilibili/罗翔说刑法" https://www.bilibili.com/video/BV1a54y1G7rP

精准控制文件夹和命名规则。

💡 提示:搭配 aria2 还能开启多线程加速下载(官方文档有详细说明)。

实用场景举例

场景 如何使用 yutto
学生备考 下载李永乐老师物理课、张雪峰报考讲座,地铁上看不费流量
自媒体创作 批量获取竞品视频+弹幕,分析观众情绪关键词
语言学习 下载双语字幕视频,用 Aegisub 做精听训练
知识管理 把 B 站优质内容导入 Obsidian / Logseq,构建个人第二大脑
防失联收藏 某些敏感内容可能随时被删,提前备份=数字保险

优势亮点

相比那些打着“高速下载”旗号却塞满广告、诱导注册的图形软件,yutto 脱颖而出:

优势 说明
完全开源透明 所有代码公开审查,不怕后门
零依赖轻量运行 不需要 Electron、不用开浏览器,一条命令即跑即走
AI 字幕支持 自动抓取 CC 字幕,结合 Whisper 做摘要/翻译极方便
高度可定制 支持过滤分辨率、选择音轨、跳过已下载项
跨平台通吃 Windows / macOS / Linux 全支持
无账号无风控 不登录也能下载公开内容,规避封 IP 风险

扩展推荐:同类工具横向对比

工具 是否开源 是否免费 是否支持弹幕 是否支持字幕 备注
yutto ✅ 是 ✅ 是 ✅ ASS 格式 ✅ SRT/ASS 推荐首选
you-get ✅ 是 ✅ 是 ❌ 仅基础支持 ⚠️ 部分支持 老牌但更新慢
yt-dlp ✅ 是 ✅ 是 ⚠️ 需插件 支持站点多,B站体验一般
DownKyi ❌ 否 ✅ 是 图形界面友好,但闭源有风险
Bilibili Video Downloader(Chrome 插件) ❌ 否 ✅ 是 易被检测封禁

📌效率小技巧:

  • • 配合 cron 定时任务,每周自动同步关注的 UP 主新作
  • • 使用 ffmpeg 对下载视频批量压缩,节省空间
  • • 结合 whisper.cpp 本地跑语音转文字,打造专属学习数据库



上一篇:Python开发避坑指南:十大常见运行时错误与解决方法
下一篇:Python MCP实战:命令行工具开发与AI聊天集成
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-7 03:45 , Processed in 0.081850 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表