项目地址: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相同!