几年前,我当时还不是同伴的 Darkcrist 上市 一篇谈论 youtube-dl 的文章,这是一个用 Python 编写的程序,它允许我们从终端下载来自数十个站点的视频。 YouTube的-DL 它是为许多程序提供动力的引擎,但其开发人员决定在 2021 年底放弃它(最新版本,2021-12-17)。 正如许多其他项目所发生的那样,其他人决定继续创建一个分支,现在下载视频的最佳选择是调用 yt-dlp.
当有人接过另一个接力棒时,通常还会发生的事情是他们试图改进已经存在的东西,而这正是 yt-dlp 团队负责强调的,以至于在他们的官方形象中添加了它«youtube-dl 的一个分支,增加了功能和修复«。 对于大多数情况,那些 附加功能 它们是额外的,但在我看来,最重要的是更正。 换句话说,更新会继续发布,因为视频服务进行更改并最终破坏兼容性是很常见的。
如何安装 yt-dlp
可以通过不同的方式为自己提供动力,但我建议通过 python pip 包管理器. 如果有人在使用 Arch Linux 衍生版之类的发行版并决定思考“如果它在 AUR 上,那有什么意义呢?” 甚至在分发存储库中,好吧,是的,但是更新速度不如官方包。 因此,如果他们对视频服务进行更改并且需要几天时间来更新包,则下载可能无法完成。 如果你使用 pip 包,你只需要更新它并重试。
所以我坚持使用最直接的包,并且要安装它,只要你的操作系统上安装了Python(这适用于任何人),你必须打开一个终端并编写:
pip 安装 yt-dlp
尽管它适用于任何可以使用 Python 的平台,包括 iOS 和 iPadOS(通过 如地狱),你可能无法在所有场景中使用 pip,尤其是在 Windows 上,如果你还没有 添加到您的路径. 在这种情况下,可能需要将 pip 作为模块启动,语法为 python -m pip 安装 yt-dlp。它将进行快速下载,您现在可以使用它。
更新:最近,有些 Linux 发行版不允许使用 点子 安装系统范围的软件。现在建议使用每个人的包管理器。另一种选择是转到 GitHub 页面,下载可执行文件,为其授予执行权限,然后从终端启动它。
它是如何使用的
它的使用可以简单一点,也可以复杂一点。这里我们将解释三种使用它的方法,因为即使通过阅读官方文档来处理它所做的一切也并不容易。要下载最佳质量的视频,我们将打开一个终端并编写 程序名称后跟引号中的链接,例如:
yt-dlp “https://www.youtube.com/xxxxxxxxx”
这样,程序将分别下载最佳音频和最佳视频,并且 将通过拉动 FFmpeg 加入他们. 如果我们没有安装 FFmpeg,则必须手动加入来自 YouTube 等平台的视频。
yt-dlp 的其他下载选项
另一种下载视频的方法是 选择品质. 有很多方法可以告诉你最好的视频,最好的音频,一起,分开......但我更喜欢这样做。 我们没有将 yt-dlp 放在引号中的链接之后,而是将 -F 放在链接之前。 -F 要求您在控制台中向我们展示可用的不同格式,我们将看到如下内容:
如您所见,显示了很多信息。 在第二列中我们看到视频格式,在第三列中看到分辨率或者如果它只是音频,在第五列中是大小。 对于此示例,我们将以可用的最高分辨率和 mp4 格式下载视频。 为此,我们必须查看第一列中的数字,并将其与 -f 选项一起使用,在本例中为小写:
yt-dlp -f 137 “https://www.youtube.com/xxxxxxxxx”
下载将与仅放置链接完全相同,不同之处在于我们将选择下载的内容。 还有一个细节:这也适用于非视频但链接了视频的页面。
分别选择音频和视频,后面 旗 -f 我们将把两者相加,例如“-f 248+600”,如果我们想要的是它以最高质量下载视频,以最低质量下载音频,完成后将其全部加入。
谁想了解更多关于 yt-dlp 的信息,它的官方页面是 这.
谢谢。
就在前几天,我安装了 youtube-dl,但它对我不起作用。 我要试试
感谢更新