YT-DLPで最高画質の動画をダウンロードする。
最近忘れっぽいので備忘録。メモ。
インストール
現在Windows Mac Linuxに対応。
当方、現在の環境はMac
Linuxについてはbinディレクトリにいれて、chmodなどで権限を与える必要がある。
詳しい解説は、以下のリンクから
使い方
動画をダウンロード
yt-dlp URL
URLに動画のURLを貼りつけ
YouTube動画下の共有→コピー
YT-DLPをアップデート
yt-dlp -U
4K8K動画をダウンロード
今回はこちらを使用させていただく。
YT-DLPでふつーにコマンド打ってしようとすると8K動画はダウンロードできない。指定する必要がある。
まずは、オプション-Fでリストを表示
yt-dlp -F https://youtu.be/zCLOJ9j1k2Y
[youtube] Extracting URL: https://youtu.be/zCLOJ9j1k2Y
[youtube] zCLOJ9j1k2Y: Downloading webpage
[youtube] zCLOJ9j1k2Y: Downloading android player API JSON
[youtube] zCLOJ9j1k2Y: Downloading player f55759b8
[info] Available formats for zCLOJ9j1k2Y:
ID EXT RESOLUTION FPS CH │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27 0 │ mhtml │ images storyboard
sb1 mhtml 80x45 0 │ mhtml │ images storyboard
sb0 mhtml 160x90 0 │ mhtml │ images storyboard
599 m4a audio only 2 │ 1.19MiB 31k https │ audio only mp4a.40.5 31k 22k ultralow, m4a_dash
600 webm audio only 2 │ 1.31MiB 34k https │ audio only opus 34k 48k ultralow, webm_dash
139 m4a audio only 2 │ 1.89MiB 49k https │ audio only mp4a.40.5 49k 22k low, m4a_dash
249 webm audio only 2 │ 1.94MiB 50k https │ audio only opus 50k 48k low, webm_dash
250 webm audio only 2 │ 2.59MiB 67k https │ audio only opus 67k 48k low, webm_dash
140 m4a audio only 2 │ 5.02MiB 129k https │ audio only mp4a.40.2 129k 44k medium, m4a_dash
251 webm audio only 2 │ 5.12MiB 132k https │ audio only opus 132k 48k medium, webm_dash
17 3gp 176x144 8 1 │ 2.76MiB 71k https │ mp4v.20.3 71k mp4a.40.2 0k 22k 144p
597 mp4 256x144 15 │ 1.26MiB 33k https │ avc1.4d400b 33k video only 144p, mp4_dash
598 webm 256x144 15 │ 1004.02KiB 25k https │ vp9 25k video only 144p, webm_dash
394 mp4 256x144 30 │ 2.75MiB 71k https │ av01.0.00M.08 71k video only 144p, mp4_dash
160 mp4 256x144 30 │ 3.09MiB 80k https │ avc1.4d400c 80k video only 144p, mp4_dash
278 webm 256x144 30 │ 3.30MiB 85k https │ vp9 85k video only 144p, webm_dash
395 mp4 426x240 30 │ 5.23MiB 135k https │ av01.0.00M.08 135k video only 240p, mp4_dash
133 mp4 426x240 30 │ 7.62MiB 197k https │ avc1.4d4015 197k video only 240p, mp4_dash
242 webm 426x240 30 │ 6.93MiB 179k https │ vp9 179k video only 240p, webm_dash
396 mp4 640x360 30 │ 10.48MiB 271k https │ av01.0.01M.08 271k video only 360p, mp4_dash
134 mp4 640x360 30 │ 16.77MiB 433k https │ avc1.4d401e 433k video only 360p, mp4_dash
18 mp4 640x360 30 2 │ ~ 22.29MiB 562k https │ avc1.42001E 562k mp4a.40.2 0k 44k 360p
243 webm 640x360 30 │ 15.64MiB 404k https │ vp9 404k video only 360p, webm_dash
397 mp4 854x480 30 │ 19.08MiB 493k https │ av01.0.04M.08 493k video only 480p, mp4_dash
135 mp4 854x480 30 │ 27.38MiB 707k https │ avc1.4d401f 707k video only 480p, mp4_dash
244 webm 854x480 30 │ 28.03MiB 724k https │ vp9 724k video only 480p, webm_dash
22 mp4 1280x720 30 2 │ ~ 92.68MiB 2336k https │ avc1.64001F 2336k mp4a.40.2 0k 44k 720p
136 mp4 1280x720 30 │ 85.48MiB 2207k https │ avc1.4d401f 2207k video only 720p, mp4_dash
247 webm 1280x720 30 │ 53.80MiB 1389k https │ vp9 1389k video only 720p, webm_dash
398 mp4 1280x720 60 │ 56.24MiB 1452k https │ av01.0.08M.08 1452k video only 720p60, mp4_dash
298 mp4 1280x720 60 │ 131.96MiB 3407k https │ avc1.4d4020 3407k video only 720p60, mp4_dash
302 webm 1280x720 60 │ 97.29MiB 2512k https │ vp9 2512k video only 720p60, webm_dash
399 mp4 1920x1080 60 │ 102.53MiB 2648k https │ av01.0.09M.08 2648k video only 1080p60, mp4_dash
299 mp4 1920x1080 60 │ 222.07MiB 5734k https │ avc1.64002a 5734k video only 1080p60, mp4_dash
303 webm 1920x1080 60 │ 164.77MiB 4255k https │ vp9 4255k video only 1080p60, webm_dash
400 mp4 2560x1440 60 │ 222.03MiB 5733k https │ av01.0.12M.08 5733k video only 1440p60, mp4_dash
308 webm 2560x1440 60 │ 497.76MiB 12853k https │ vp9 12853k video only 1440p60, webm_dash
401 mp4 3840x2160 60 │ 458.57MiB 11841k https │ av01.0.13M.08 11841k video only 2160p60, mp4_dash
315 webm 3840x2160 60 │ 1020.05MiB 26340k https │ vp9 26340k video only 2160p60, webm_dash
571 mp4 7680x4320 60 │ 978.30MiB 25262k https │ av01.0.17M.08 25262k video only 4320p60, mp4_dash
IDを上から
sb0,1,2 サムネ
599-251 オーディオ
17-571 ビデオ()
になる。
下にいくほど高音質、高画質。
映像と音声が別ファイルなので結合する!!
yt-dlp -f 571+251 https://youtu.be/zCLOJ9j1k2Y
571 - 映像ファイル
251 - 音声ファイル
これらを + で結合
[youtube] Extracting URL: https://youtu.be/zCLOJ9j1k2Y
[youtube] zCLOJ9j1k2Y: Downloading webpage
[youtube] zCLOJ9j1k2Y: Downloading android player API JSON
[info] zCLOJ9j1k2Y: Downloading 1 format(s): 571+251
[download] Destination: Japan in 8K 60fps [zCLOJ9j1k2Y].f571.mp4
[download] 10.9% of 978.30MiB at 17.24MiB/s ETA 00:50[download] Got error: <urlopen error [Errno 101] Network is unreachable>. Retrying (1/10)...
[download] 29.8% of 978.30MiB at 11.61MiB/s ETA 00:59[download] Got error: <urlopen error [Errno 101] Network is unreachable>. Retrying (2/10)...
[download] 46.8% of 978.30MiB at 12.52MiB/s ETA 00:41[download] Got error: <urlopen error [Errno 101] Network is unreachable>. Retrying (3/10)...
[download] 62.6% of 978.30MiB at 14.19MiB/s ETA 00:25[download] Got error: <urlopen error [Errno 101] Network is unreachable>. Retrying (4/10)...
[download] 74.6% of 978.30MiB at 14.57MiB/s ETA 00:17[download] Got error: <urlopen error [Errno 101] Network is unreachable>. Retrying (5/10)...
[download] 100% of 978.30MiB in 00:03:03 at 5.32MiB/s
[download] Destination: Japan in 8K 60fps [zCLOJ9j1k2Y].f251.webm
[download] 100% of 5.12MiB in 00:00:00 at 12.19MiB/s
[Merger] Merging formats into "Japan in 8K 60fps [zCLOJ9j1k2Y].webm"
Deleting original file Japan in 8K 60fps [zCLOJ9j1k2Y].f251.webm (pass -k to keep)
Deleting original file Japan in 8K 60fps [zCLOJ9j1k2Y].f571.mp4 (pass -k to keep)
サイズがかなりでかいけど
何回か失敗しながらもダウンロードしてくれる。えらいこ
おわり
この記事が気に入ったら、サポートをしてみませんか?
気軽にクリエイターの支援と、記事のオススメができます!
気軽にクリエイターの支援と、記事のオススメができます!