yt-dlp,已停产的 youtube-dl 的分支/继承者,可让您从数十个平台下载视频

yt-dlp

大约 5 年前,我当时还不是 Darkcrizt 的合伙人 上市 一篇谈论 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. 它将进行快速下载,并且可以从终端使用。

它的使用可以很简单,也可以有点复杂。 在这里我们将解释几种使用它的方法,因为即使阅读官方文档也不容易处理它所做的一切。 要下载质量最好的视频,我们将打开一个终端并编写 程序名称后跟引号中的链接,例如:

yt-dlp “https://www.youtube.com/xxxxxxxxx”

这样,程序将分别下载音频和视频,并且 将通过拉动 FFmpeg 加入他们. 如果我们没有安装 FFmpeg,则必须手动加入来自 YouTube 等平台的视频。

另一种下载视频的方法是 选择品质. 有很多方法可以告诉你最好的视频,最好的音频,一起,分开......但我更喜欢这样做。 我们没有将 yt-dlp 放在引号中的链接之后,而是将 -F 放在链接之前。 -F 要求您在控制台中向我们展示可用的不同格式,我们将看到如下内容:

youtube 上的视频格式

如您所见,显示了很多信息。 在第二列中我们看到视频格式,在第三列中看到分辨率或者如果它只是音频,在第五列中是大小。 对于此示例,我们将以可用的最高分辨率和 mp4 格式下载视频。 为此,我们必须查看第一列中的数字,并将其与 -f 选项一起使用,在本例中为小写:

yt-dlp -f 137 “https://www.youtube.com/xxxxxxxxx”

下载将与仅放置链接完全相同,不同之处在于我们将选择下载的内容。 还有一个细节:这也适用于非视频但链接了视频的页面。

谁想了解更多关于 yt-dlp 的信息,它的官方页面是 .


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   迭戈·德·冈萨雷斯(Diego German Gonzalez)

    谢谢。
    就在前几天,我安装了 youtube-dl,但它对我不起作用。 我要试试

  2.   CMM

    感谢更新