📅  最后修改于: 2023-12-03 15:21:30.406000             🧑  作者: Mango
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
$ sudo apt-get install youtube-dl
$ 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 播放列表中下载视频和音频。使用上述命令,您可以在不离开终端的情况下创建下载脚本,以便稍后使用。