0%

Youtube下载工具youtube-dl教程

简单介绍youtube-dl的下载和使用。

使用环境

youtube-dl 是一款采用 Python 编写的免费、开源、命令行程序,可一次下载单个视频、多个视频或整个播放列表,且同时支持 GNU/Linux、macOS 和 Microsoft Windows 这三大主流操作系统平台。

youtube-dl需要Python 版本 2.6, 2.7, or 3.2+,windows不用安装,因为Python已嵌入二进制文件中。

下载

针对GNU/Linux、macOS系统

官方推荐的 Youtube-dl 安装方式非常简单,可以直接下载到PATH路径中,即可执行开始使用,或者下载到其他自己喜欢的目录里执行,下载通过命令行:

1
2
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

如果没有curl,也可以用wget:

1
2
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

也可以使用pip:

1
sudo pip install --upgrade youtube_dl

除了直接从官方下载以外,很多主流 Linux 发行版本的官方存储库中都收录了 youtube-dl,例如:

  • Arch Linux sudo pacman -S youtube-dl
  • Debian 或 Ubuntu sudo apt install youtube-dl
  • Fedora sudo dnf install youtube-dl

Windows

win就比较简单下载exe文件就行:

http://ytdl-org.github.io/youtube-dl/download.html

常用下载命令

  • youtube-dl后面添加视频地址就行,或者包含多个视频的视频列表网址:

    youtube-dl "https://www.youtube.com/watch?v=yHafN0M2kl0"

    下载多个不同的视频,用空格将多个网址分隔开就可以。

  • 按质量下载

    youtube-dl -f best "https://www.youtube.com/watch?v=yHafN0M2kl0"

    -f后面输入相应的质量代码:

    best 选择最佳质量的音/视频文件
    worst 选择质量最差的格式(视频和音频)
    bestvideo 选择最佳质量的仅视频格式(例如DASH视频),可能无法使用。
    worstvideo 选择质量最差的纯视频格式,可能无法使用。
    bestaudio 选择最优质的音频格式,可能无法使用。
    worstaudio 选择质量最差的音频格式,可能无法使用。

    只下载音频:

    youtube-dl -f bestaudio "https://www.youtube.com/watch?v=yHafN0M2kl0"

    也可组合:

    youtube-dl -f bestvideo+bestaudio "https://www.youtube.com/watch?v=yHafN0M2kl0"

  • 下载所需不同质量的视频和音频文件

    先列出视频包含哪些格式:

    youtube-dl --list-formats "https://www.youtube.com/watch?v=yHafN0M2kl0"

    或者简写命令:youtube-dl -F

    就会得到有数字标识的名称

    想下载哪个就输入前面的数字:

    youtube-dl -f 299 "https://www.youtube.com/watch?v=yHafN0M2kl0"

还有很多下载情况,详见官网

您的支持是我最大动力