目录

youtube视频下载

目录

使用yt-dlp配合ffmpeg进行使用。

bash

brew install yt-dlp
brew install ffmpeg
  1. 先查看画质。

bash

yt-dlp -F --proxy http://127.0.0.1:10809 "https://www.youtube.com/watch?v=xxx"

结果如下。

bash

[info] Available formats for IU2cfu08ky0:
ID      EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3     mhtml 48x27        0    │                  mhtml │ images                                  storyboard
sb2     mhtml 80x45        0    │                  mhtml │ images                                  storyboard
sb1     mhtml 160x90       0    │                  mhtml │ images                                  storyboard
sb0     mhtml 320x180      0    │                  mhtml │ images                                  storyboard
233     mp4   audio only        │                  m3u8  │ audio only          unknown             Default
234     mp4   audio only        │                  m3u8  │ audio only          unknown             Default
139-drc m4a   audio only      2 │    5.23MiB   49k https │ audio only          mp4a.40.5   49k 22k low, DRC, m4a_dash
139     m4a   audio only      2 │    5.23MiB   49k https │ audio only          mp4a.40.5   49k 22k low, m4a_dash
249     webm  audio only      2 │    5.08MiB   47k https │ audio only          opus        47k 48k low, webm_dash
250     webm  audio only      2 │    6.40MiB   60k https │ audio only          opus        60k 48k low, webm_dash
140-drc m4a   audio only      2 │   13.88MiB  129k https │ audio only          mp4a.40.2  129k 44k medium, DRC, m4a_dash
140     m4a   audio only      2 │   13.88MiB  129k https │ audio only          mp4a.40.2  129k 44k medium, m4a_dash
251     webm  audio only      2 │   11.27MiB  105k https │ audio only          opus       105k 48k medium, webm_dash
602     mp4   256x144     15    │ ~  9.43MiB   88k m3u8  │ vp09.00.10.08   88k video only
269     mp4   256x144     30    │ ~ 15.06MiB  141k m3u8  │ avc1.4D400C    141k video only
160     mp4   256x144     30    │    2.15MiB   20k https │ avc1.4D400C     20k video only          144p, mp4_dash
603     mp4   256x144     30    │ ~ 12.03MiB  112k m3u8  │ vp09.00.11.08  112k video only
278     webm  256x144     30    │    2.15MiB   20k https │ vp09.00.11.08   20k video only          144p, webm_dash
229     mp4   426x240     30    │ ~ 26.91MiB  251k m3u8  │ avc1.4D4015    251k video only
133     mp4   426x240     30    │    3.91MiB   36k https │ avc1.4D4015     36k video only          240p, mp4_dash
604     mp4   426x240     30    │ ~ 21.25MiB  198k m3u8  │ vp09.00.20.08  198k video only
242     webm  426x240     30    │    3.39MiB   32k https │ vp09.00.20.08   32k video only          240p, webm_dash
230     mp4   640x360     30    │ ~ 64.24MiB  599k m3u8  │ avc1.4D401E    599k video only
134     mp4   640x360     30    │    6.92MiB   65k https │ avc1.4D401E     65k video only          360p, mp4_dash
18      mp4   640x360     30  2 │   17.34MiB  162k https │ avc1.42001E         mp4a.40.2       44k 360p
605     mp4   640x360     30    │ ~ 41.65MiB  389k m3u8  │ vp09.00.21.08  389k video only
243     webm  640x360     30    │    5.99MiB   56k https │ vp09.00.21.08   56k video only          360p, webm_dash
231     mp4   854x480     30    │ ~107.02MiB  999k m3u8  │ avc1.4D401F    999k video only
135     mp4   854x480     30    │   10.39MiB   97k https │ avc1.4D401F     97k video only          480p, mp4_dash
606     mp4   854x480     30    │ ~ 61.68MiB  576k m3u8  │ vp09.00.30.08  576k video only
244     webm  854x480     30    │    9.04MiB   84k https │ vp09.00.30.08   84k video only          480p, webm_dash
22      mp4   1280x720    30  2 │ ≈ 31.88MiB  297k https │ avc1.64001F         mp4a.40.2       44k 720p
136     mp4   1280x720    30    │   18.12MiB  169k https │ avc1.64001f    169k video only          720p, mp4_dash
247     webm  1280x720    30    │   17.27MiB  161k https │ vp9            161k video only          720p, webm_dash
311     mp4   1280x720    60    │ ~272.71MiB 2545k m3u8  │ avc1.640020   2545k video only
298     mp4   1280x720    60    │   23.74MiB  221k https │ avc1.640020    221k video only          720p60, mp4_dash
612     mp4   1280x720    60    │ ~172.74MiB 1612k m3u8  │ vp09.00.40.08 1612k video only
302     webm  1280x720    60    │   20.16MiB  188k https │ vp09.00.40.08  188k video only          720p60, webm_dash
312     mp4   1920x1080   60    │ ~453.13MiB 4228k m3u8  │ avc1.64002A   4228k video only
299     mp4   1920x1080   60    │   40.63MiB  379k https │ avc1.64002A    379k video only          1080p60, mp4_dash
617     mp4   1920x1080   60    │ ~259.42MiB 2421k m3u8  │ vp09.00.41.08 2421k video only
303     webm  1920x1080   60    │   29.79MiB  278k https │ vp09.00.41.08  278k video only          1080p60, webm_dash
623     mp4   2560x1440   60    │ ~701.85MiB 6549k m3u8  │ vp09.00.50.08 6549k video only
308     webm  2560x1440   60    │   75.80MiB  707k https │ vp09.00.50.08  707k video only          1440p60, webm_dash
  1. 指定画质和音频进行下载。

bash

yt-dlp -f 623+140  --merge-output-format mp4   https://www.youtube.com/watch\?v\=IU2cfu08ky0
  1. 下载成功。