youtube-dl,网站视频下载器

youtube-dl 是一个网站视频下载器,支持一些热门视频网站的视频下载,项目地址:youtube-dl

本文介绍 Windows 平台的用法。

下载 Python

  • Python官网下载Python
  • 安装Python,注意安装时勾选Add Python x.x to PATH

下载 youtube-dl

  • Github releases 页面下载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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 直接下载最优视频
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系统

1
2
3
4
5
6
7
8
9
10
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]