📌  相关文章
📜  下载播放列表 youtube-dl (1)

📅  最后修改于: 2023-12-03 15:21:30.406000             🧑  作者: Mango

下载播放列表 youtube-dl

简介

youtube-dl 是一个开源的命令行视频下载工具,可以从许多视频网站上下载视频、音频和字幕。它提供了一种方便的自动化方式来下载整个 YouTube 播放列表。

安装

youtube-dl 是一个 Python 脚本,可以从官方网站上下载它的源代码,或者使用系统包管理器来安装它。

  • 下载源代码:
$ sudo curl https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl
  • Ubuntu / Debian 系统:
$ sudo apt-get install youtube-dl
  • CentOS / Fedora 系统:
$ sudo yum install youtube-dl
用法
下载整个播放列表

要使用 youtube-dl 下载整个播放列表,请使用以下命令:

$ youtube-dl -f best -i -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' <playlist-url>

其中,<playlist-url> 是播放列表的 URL,-f best 表示选择最佳的视频/音频质量,-i 表示忽略下载出错的部分,-o 指定输出文件名的格式。

下载指定视频

如果你只想下载播放列表中的某些视频,可以使用 --playlist-start--playlist-end 参数来指定要下载的视频的范围。例如:

$ youtube-dl --playlist-start 1 --playlist-end 3 <playlist-url>

这将只下载播放列表中的第 1~3 个视频。

下载特定格式的视频

使用 -f 参数可以指定要下载的视频格式。例如:

$ youtube-dl -f mp4 <playlist-url>

使用上述命令将只下载 MP4 格式的视频。要列出所有可用格式,可以使用以下命令:

$ youtube-dl -F <playlist-url>
其他参数

以下是一些常用的 youtube-dl 参数:

  • -o:指定输出格式和文件名。
  • -i:忽略下载出错的部分。
  • --abort-on-error:下载出错时中止下载。
  • --ignore-errors:继续下载,即使出现错误。
  • --no-overwrites:不覆盖现有文件。
  • --no-post-overwrites:即使文件名相同也不覆盖文件。
  • --write-info-json:将视频信息保存为 JSON 文件。
  • --write-thumbnail:将缩略图保存为文件。
结论

youtube-dl 是一个非常方便的工具,可以轻松地从 YouTube 播放列表中下载视频和音频。使用上述命令,您可以在不离开终端的情况下创建下载脚本,以便稍后使用。