4 个版本 (稳定)
1.0.2 | 2024年3月26日 |
---|---|
1.0.1 | 2023年8月22日 |
1.0.0 | 2023年8月20日 |
0.1.0 | 2023年7月19日 |
#784 in 命令行实用工具
68KB
1K SLoC
blob-dl
blob-dl
是一个用于从 YouTube 下载视频和音频文件的命令行工具。它作为 yt-dlp
的接口,通过提出一系列问题来生成并执行符合您需求的 yt-dlp
命令。
该程序背后的理念是移除所有繁琐的工作,这些工作涉及到研究需要传递给 yt-dlp
的标志,以便使其完成您想要的操作。当您使用 blob-dl 时,您只需知道要下载的内容的 URL,它就会自行解决其余问题。
- 请参阅 特性 部分,了解更多关于
blob-dl
可以做什么的详细信息
安装
安装 blob-dl
最直接的方法是使用 二进制文件
或者,如果您是 Rust 程序员,可以使用 cargo
安装 blob-dl
$ cargo install blob-dl
依赖关系
blob-dl
依赖于 yt-dlp
,您可以通过遵循官方 指南 来安装它。
您还应安装 yt-dlp
的 推荐依赖项 以使用 blob-dl
的所有功能(特别是 ffmpeg
和 ffprobe
)。
使用方法
要使用 blob-dl
,您只需传递要下载的视频或播放列表的 URL,程序会自行理解链接指向的内容并相应地提出问题。
第一个问题是 你想要下载什么类型的 文件()?
您的回答将决定您稍后可以选择的下载格式:例如,如果您回答您想要下载仅音频文件,则包含视频的格式将被隐藏。在本说明书中,有关下载 视频
的说明也适用于仅音频下载
第二个问题 您想应用哪种质量或格式 到视频
允许您选择特定的格式、质量、文件大小等。
可用的答案代表以下含义
-
最佳质量
指示 yt-dlp 自动选择最佳
质量,更多信息请参阅yt-dlp
的 wiki -
最小文件大小
使用生成最小文件大小的格式 -
选择将视频重新编码成哪种格式
仅在安装了 ffmpeg 的情况下可用:视频下载后,可以将其转换为您选择的文件格式 -
选择将视频下载为哪种格式 (不使用 ffmpeg)
不需要 ffmpeg:它显示可以直接从 YouTube 下载的格式列表,无需转换,但选择相当有限
blob-dl
将进一步提问,但它们易于理解
功能
格式转换
blob-dl
被设计为直接将大型歌曲播放列表下载为音频文件。在下载音频文件、普通视频文件或仅视频文件之间进行选择非常简单
播放列表下载
使用 blob-dl
,您可以一次性下载整个播放列表,您还可以选择应用于所有视频的单个文件格式
错误追踪
下载过程中,blob-dl
会跟踪 yt-dlp 抛出的任何错误,并在结束时报告它们,可以重新尝试下载以解决错误,可以轻松重新下载
问答
这是给谁的?
这个程序旨在为任何想要从 YouTube 下载内容而不必记住 yt-dlp 语法的人。 blob-dl
可以完成普通用户需要的所有操作,但更加方便
yt-dlp 的进阶用户可能不会发现这个程序很有用。
我为什么制作这个?
您是否曾需要从 YouTube 下载视频?这个过程可能相当痛苦,因为您可能需要花费时间关闭可疑网站上的弹出窗口或在 yt-dlp
的文档中进行浏览。
我厌倦了花费数小时下载音乐视频并将它们转换为音频,所以我编写了这个程序来让一切变得容易得多
注意
依赖关系
~5–18MB
~226K SLoC