版权声明
无需授权即可转载

前提

前提很重要,你要能科学上网!!!!要不别往下看了

安装

安装很简单,先要装一个python,下载地址
Python
之后还需要下载一个FFmpeg
FFmpeg

需要分别对它俩配置一下环境变量,python就不用了,安装的时候只要勾选配置Path就会自动配置,FFmpeg解压后,把bin目录配置好就行

image.png

以上两个安装完了后,打开你的命令行界面,cmd,powershell,windows terminal,随便哪个,打开一个就行。

  1. pip3 install youtube-dl

youtube-dl
这样就能安装上了,安装不上的也别来问我了,前提就是要能科学上网

常用的几个命令

这个软件命令繁杂,不仔细看一会还真不知道怎么用,但如果你直接在终端中输入

  1. youtube-dl URL

倒是也能下载,下载回来的多半只有视频,没有声音,所以我就列出几个常用的操作,基本下载视频或者视频列表就没有任何问题了

首先是上Youtube上找到你要下的视频,比如我要下载一个学吉他的视频
image.png
复制一下当前视频网址,你复制回来的连接可能是这个样子的

  1. https://youtu.be/NV6NIJH-chE?list=RDNV6NIJH-chE

但是为了只下载这一个视频,需要把问号后面的list内容去掉, 否则会将整个列表里面的视频选中下载

  1. youtube-dl -F URL #URL是刚才复制的视频网址

这条命令会返回这个视频包含的音频和视频的格式,Youtube上的视频音频和视频是分开的,所以格式都是独立的
image.png
返回的列表里有四条音频和若干条视频, 我们需要下载一条音频和一条视频, 然后合成一个完整的视频, 当然这些事都是软件去做的, 合成这个事就是之前下载的FFmpeg干的, 我们需要做的就是记住音频和视频最前面的code, 这里我需要140的音频和137的视频

  1. youtube-dl -f 137+140 https://youtu.be/NV6NIJH-chE #视频的编号必须在前面

按下回车,下载开始了
image.png
可以看到,它是下完音视频,之后Merge一下,就成了完整的视频了,速度还不错,当然网速这事还得看个人
也可以不用一定输入编号,也可以用人话让他直接下载最佳的音视频

  1. youtube-dl -f 'bestvideo+bestaudio' https://youtu.be/fKmQAVXP_Nw

有些时候需要下载一个列表里面的全部视频

  1. youtube-dl -f 'bestvideo+bestaudio' --yes-playlist /#此斜杠是我在换行,可以忽略
  2. https://youtu.be/fKmQAVXP_Nw?list=PL72Es31dJnK6-ZFXXHFurNwJ6QtWPtxbz

这里的视频URL就必须有list的信息
下到一般,如果断了,但是又不想从视频列表的第一个开始下,我们可以

  1. youtube-dl -f 'bestvideo+bestaudio' --playlist-start NUMBER /
  2. https://youtu.be/fKmQAVXP_Nw?list=PL72Es31dJnK6-ZFXXHFurNwJ6QtWPtxbz

NUMBER处是视频的序号,没有什么特殊,就是顺序排列的序号
当然这个库可不止这些事,说明文档也洋洋洒洒写了大半篇,大家闲着没事可以去看看