项目地址:https://github.com/yt-dlp/yt-dlp

使用发行版二进制文件:

您可以简单地下载正确的二进制文件为您的操作系统:[Windows] [UNIX-like]

在类unix操作系统(MacOS, Linux, BSD)中,你也可以通过以下方式安装:

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

sudo aria2c https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

用PIP安装:

你可以使用以下方法安装PyPI包:

python3 -m pip install --no-deps -U yt-dlp

你也可以安装主分支:

python3 -m pip3 install -U https://github.com/yt-dlp/yt-dlp/archive/master.zip

注意,在某些系统上,您可能需要使用py或python而不是python3

用Homebrew安装:

使用Homebrew的macOS或Linux用户也可以通过以下方式安装:

brew install yt-dlp/taps/yt-dlp

更新yt-dlp

如果您正在使用提供的版本,您可以使用yt-dlp -U进行更新

如果您使用pip安装,只需重新运行用于安装程序的相同命令

如果你使用Homebrew软件安装,运行brew upgrade yt-dlp/taps/yt-dlp

安装完成后开始下载油管视频,执行:

yt-dlp -F https://油管/watch?v=WSXbd-PqCPk

返回内容如下:

[youtube] WSXbd-PqCPk: Downloading webpage
[youtube] WSXbd-PqCPk: Downloading android player API JSON
[info] Available formats for WSXbd-PqCPk:
ID  EXT  RESOLUTION FPS |  FILESIZE    TBR  PROTO | VCODEC        VBR  ACODEC     ABR  ASR    MORE INFO
--- ---- ---------- --- - ---------- ------ ----- - ----------- ------ --------- ---- ------- ---------------------------------
139 m4a  audio only     |  8.72MiB     48k  https |                    mp4a.40.5  48k 22050Hz low, m4a_dash
249 webm audio only     |  9.05MiB     50k  https |                    opus       50k 48000Hz low, webm_dash
250 webm audio only     |  11.35MiB    63k  https |                    opus       63k 48000Hz low, webm_dash
140 m4a  audio only     |  23.15MiB   129k  https |                    mp4a.40.2 129k 44100Hz medium, m4a_dash
251 webm audio only     |  22.20MiB   124k  https |                    opus      124k 48000Hz medium, webm_dash
17  3gp  176x144    8   |  11.37MiB    63k  https | mp4v.20.3     63k  mp4a.40.2   0k 22050Hz 144p
160 mp4  256x144    30  |  4.84MiB     27k  https | avc1.4d400c   27k                         144p, mp4_dash
278 webm 256x144    30  |  9.24MiB     51k  https | vp9           51k                         144p, webm_dash
133 mp4  426x240    30  |  9.74MiB     54k  https | avc1.4d4015   54k                         240p, mp4_dash
242 webm 426x240    30  |  13.19MiB    73k  https | vp9           73k                         240p, webm_dash
134 mp4  640x360    30  |  18.09MiB   101k  https | avc1.4d401e  101k                         360p, mp4_dash
18  mp4  640x360    30  |  59.42MiB   332k  https | avc1.42001E  332k  mp4a.40.2   0k 44100Hz 360p
243 webm 640x360    30  |  27.53MiB   153k  https | vp9          153k                         360p, webm_dash
135 mp4  854x480    30  |  27.95MiB   156k  https | avc1.4d401f  156k                         480p, mp4_dash
244 webm 854x480    30  |  46.54MiB   260k  https | vp9          260k                         480p, webm_dash
22  mp4  1280x720   30  |             613k  https | avc1.64001F  613k  mp4a.40.2   0k 44100Hz 720p
136 mp4  1280x720   30  |  86.67MiB   484k  https | avc1.4d401f  484k                         720p (maybe throttled), mp4_dash
247 webm 1280x720   30  |  90.98MiB   508k  https | vp9          508k                         720p (maybe throttled), webm_dash
298 mp4  1280x720   60  |  148.19MiB  828k  https | avc1.4d4020  828k                         720p60, mp4_dash
302 webm 1280x720   60  |  136.85MiB  765k  https | vp9          765k                         720p60, webm_dash
299 mp4  1920x1080  60  |  270.07MiB 1510k  https | avc1.64002a 1510k                         1080p60, mp4_dash
303 webm 1920x1080  60  |  247.78MiB 1385k  https | vp9         1385k                         1080p60, webm_dash
308 webm 2560x1440  60  |  704.03MiB 3937k  https | vp9         3937k                         1440p60, webm_dash
315 webm 3840x2160  60  |  2.04GiB   11666k https | vp9         11666k                        2160p60, webm_dash

再执行:

yt-dlp -f "251+299/22/best" --continue -o /root/yt-dlp/video https://油管/watch?v=WSXbd-PqCPk

命令解释:

yt-dlp -f 是选择视频格式,"251+299/22/best",251+299,指的是webm音频格式和1920x1080视频格式,/22是指视频格式,/best是该播放页面下最佳画质的视频。

--continue 是断点下载

-o /root/yt-dlp/video 是选择下载路径,后面的video是文件名,不带后缀。

如果加上--recode-video mp4,意思是将视频电子编码成mp4格式,如果重新编码是必要的。
的语法和支持的格式与--remux-video相同!

最后修改:2021 年 11 月 07 日 11 : 04 PM