简单介绍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 | sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl |
如果没有curl,也可以用wget:
1 | sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /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"
还有很多下载情况,详见官网。