youtube-dl,网站视频下载器
youtube-dl 是一个网站视频下载器,支持一些热门视频网站的视频下载,项目地址:youtube-dl
本文介绍 Windows 平台的用法。
下载 Python
- 到Python官网下载Python
- 安装Python,注意安装时勾选
Add Python x.x to PATH
下载 youtube-dl
- 到 下载页面 下载
youtube-dl.exe
后放到任意目录,如D:\ruanjian\youtube-dl
目录下。 - 在我的电脑->属性->高级系统设置->高级->环境变量->系统变量->点击Path编辑->新建,填写
D:\ruanjian\youtube-dl
。
下载 ffmpeg
- 到ffmpeg官网下载ffmpeg
- 解压后的文件夹重命名为ffmpeg放到任意目录,如
D:\ruanjian\youtube-dl
目录下。 - 在我的电脑->属性->高级系统设置->高级->环境变量->系统变量->点击Path编辑->新建,填写
D:\ruanjian\youtube-dl\ffmpeg\bin
。
测试安装
- 重启电脑,打开cmd
- 输入
Python --version
测试Python是否安装成功 - 输入
youtube-dl --version
测试youtube-dl是否安装成功 - 输入
ffmpeg -version
测试ffmpeg是否安装成功
使用
打开 cmd
## 直接下载最优视频
youtube-dl [url]
## 查看可下载视频类型,只看不下载
youtube-dl -F [url]
## 下载指定质量
youtube-dl -f [format code] [url]
## 由于YouTube的1080p及以上的分辨率都是音视频分离的,所以我们需要分别下载视频和音频,可以使用315+251这样的组合,如果系统中安装了ffmpeg的话, youtube-dl 会自动合并下下好的视频和音频, 然后自动删除单独的音视频文件
youtube-dl -f [format code + format code] [url]
## 下载字幕
youtube-dl --write-sub --skip-download [url] ##下载单独的vtt字幕文件,而不会下载视频
youtube-dl --write-sub --all-subs [url] ##下载所有语言的字幕(如果有的话)
youtube-dl --write-auto-sub [url] ##下载自动生成的字幕(YouTube only)
youtube-dl支持的网站很多,其他支持的网站列表:点击。
debian系统
git clone --depth=1 https://github.com/ytdl-org/youtube-dl
cd youtube-dl && make youtube-dl
cp youtube-dl /usr/bin/youtube-dl
chmod +x /usr/bin/youtube-dl
## ln -s /usr/bin/python3 /usr/bin/python
## apt update && apt install ffmpeg
youtube-dl -F [url]
youtube-dl -f [format code + format code] --merge-output-format mp4 [url]