【Windows】yt-dlpによるYouTube動画の高速ダウンロード

【Windows】yt-dlpによるYouTube動画の高速ダウンロード プログラミング

「WindowsでYouTubeの動画を高速にダウンロードしたい」
「youtube-dlより速くダウンロードできるツールを探している」

このような場合には、yt-dlpがオススメです。
この記事では、yt-dlpを使った動画ダウンロードの方法を解説しています。

本記事の内容

  • yt-dlpとは?
  • Windowsにおけるyt-dlpのインストール
  • yt-dlpによる動画ダウンロード
  • yt-dlpでダウンロードできる動画の種類

それでは、上記に沿って解説していきます。

yt-dlpとは?

yt-dlpとは、YouTubeから動画を高速でダウンロードできるツールです。
youtube-dlよりも速く動画をYouTubeからダウンロードできます。

yt-dlpの詳細を知りたい場合は、次の記事をご覧ください。

現時点(2022年4月)でのyt-dlpの最新バージョンは2022.04.08になります。
常時yt-dlpは、更新されています。

早速ですが、Windowsにおけるyt-dlpのインストールを行いましょう。

Windowsにおけるyt-dlpのインストール

今回は、Windowsにおけるyt-dlpのインストールを説明します。
Windowsにおけるyt-dlpのインストールが、最も簡単です。

まずは、次のページへアクセスします。

yt-dlp(GitHub)
https://github.com/yt-dlp/yt-dlp

そして、次の箇所まで移動。

「yt-dlp.exe」リンクをクリック。
そうすると、ダウンロードが始まります。

適当な場所にダウンロードします。

これでyt-dlpのインストールは完了です。
もうyt-dlpは、動きます。

インストールできたかどうか確認してみましょう。
コマンドプロンプトを起動します。

次のコマンドを実行して、バージョンを確認します。

yt-dlp.exe --version 

実行した結果は、以下。

パスを通せば、次のようにフルパスを入力する必要はありません。

パスの通し方については、次の記事で解説しています。
「Tesseractのインストール先を環境変数のPathに設定する」という部分です。

以上、Windowsにおけるyt-dlpのインストールを説明しました。
次は、yt-dlpによる動画ダウンロードを行います。

yt-dlpによる動画ダウンロード

コマンドプロンプト(PowerShellでも可)を起動。
そして、次のコマンドを入力します。

yt-dlp.exe -f b YouTube動画URL

パスを通していないなら、フルパスで入力する必要があります。
また、最もベストな品質の動画をダウンロードするというオプションを付けています。

実行した結果は、以下。

D:\tmp>yt-dlp.exe -f b https://www.youtube.com/watch?v=afrguHxe2zE 
[youtube] afrguHxe2zE: Downloading webpage 
[youtube] afrguHxe2zE: Downloading android player API JSON 
[info] afrguHxe2zE: Downloading 1 format(s): 22 
[download] Destination: 【LIVE_同時通訳】ウクライナ ゼレンスキー大統領が日本の国会で演説 [afrguHxe2zE].mp4 
[download] 100% of 79.89MiB in 00:07

コマンドを実行した場所(D:\tmp)に動画ファイルが保存されています。

約80MBの動画が、7秒でダウンロードできています。
なお、同じ動画をyoutube-dlでダウンロードしたのが以下の結果です。

D:\tmp>youtube-dl.exe -f best https://www.youtube.com/watch?v=afrguHxe2zE 
[youtube] afrguHxe2zE: Downloading webpage 
[download] Destination: 【LIVE_同時通訳】ウクライナ ゼレンスキー大統領が日本の国会で演説-afrguHxe2zE.mp4 
[download] 100% of 79.89MiB in 25:05

youtube-dlとyt-dlpのダウンロード時間をまとめたのが、以下。

コマンド(ツール)時間
youtube-dl25:05
yt-dlp00:07

上記結果だと、215倍の時間差になります。
もちろん、この数字は環境によって異なるでしょう。
しかし、確実にyt-dlpの方が高速だとは言えます。

以上、yt-dlpによる動画ダウンロードを説明しました。
最後に、yt-dlpでダウンロードできる動画の種類を確認します。

yt-dlpでダウンロードできる動画の種類

オプションに「–list-formats」を付ければ、動画の種類を確認できます。

yt-dlp.exe --list-formats YouTube動画URL

実際に実行した結果は、以下。

C:\>yt-dlp.exe --list-formats https://www.youtube.com/watch?v=afrguHxe2zE 
[youtube] afrguHxe2zE: Downloading webpage 
[youtube] afrguHxe2zE: Downloading android player API JSON 
[info] Available formats for afrguHxe2zE: 
ID  EXT   RESOLUTION FPS │   FILESIZE  TBR PROTO │ VCODEC       VBR ACODEC      ABR     ASR MORE INFO 
───────────────────────────────────────────────────────────────────────────────────────────────────────────── 
sb2 mhtml 48x27          │                 mhtml │ images                                   storyboard 
sb1 mhtml 80x45          │                 mhtml │ images                                   storyboard 
sb0 mhtml 160x90         │                 mhtml │ images                                   storyboard 
139 m4a   audio only     │    6.14MiB  48k https │ audio only       mp4a.40.5   48k 22050Hz low, m4a_dash 
249 webm  audio only     │    6.26MiB  49k https │ audio only       opus        49k 48000Hz low, webm_dash 
250 webm  audio only     │    7.32MiB  58k https │ audio only       opus        58k 48000Hz low, webm_dash 
140 m4a   audio only     │   16.29MiB 129k https │ audio only       mp4a.40.2  129k 44100Hz medium, m4a_dash 
251 webm  audio only     │   12.86MiB 102k https │ audio only       opus       102k 48000Hz medium, webm_dash 
17  3gp   176x144      8 │    8.17MiB  64k https │ mp4v.20.3    64k mp4a.40.2    0k 22050Hz 144p 
160 mp4   256x144     30 │    6.08MiB  48k https │ avc1.4d400c  48k video only              144p, mp4_dash 
278 webm  256x144     30 │    6.12MiB  48k https │ vp9          48k video only              144p, webm_dash 
133 mp4   426x240     30 │   11.65MiB  92k https │ avc1.4d4015  92k video only              240p, mp4_dash 
242 webm  426x240     30 │    8.16MiB  64k https │ vp9          64k video only              240p, webm_dash 
134 mp4   640x360     30 │   20.60MiB 163k https │ avc1.4d401e 163k video only              360p, mp4_dash 
18  mp4   640x360     30 │   32.13MiB 255k https │ avc1.42001E 255k mp4a.40.2    0k 44100Hz 360p 
243 webm  640x360     30 │   12.97MiB 103k https │ vp9         103k video only              360p, webm_dash 
135 mp4   854x480     30 │   34.33MiB 272k https │ avc1.4d401f 272k video only              480p, mp4_dash 
244 webm  854x480     30 │   20.50MiB 162k https │ vp9         162k video only              480p, webm_dash 
136 mp4   1280x720    30 │   63.74MiB 506k https │ avc1.64001f 506k video only              720p, mp4_dash 
22  mp4   1280x720    30 │ ~ 81.80MiB 635k https │ avc1.64001F 635k mp4a.40.2    0k 44100Hz 720p 
247 webm  1280x720    30 │   42.00MiB 333k https │ vp9         333k video only              720p, webm_dash 
137 mp4   1920x1080   30 │  123.67MiB 983k https │ avc1.640028 983k video only              1080p, mp4_dash 
248 webm  1920x1080   30 │   63.20MiB 502k https │ vp9         502k video only              1080p, webm_dash 
C:\>

この中から、先ほどベストとしてダウンロードしたのは次のファイルになります。
「~」が、ベストの動画を示しているのでしょう。

22  mp4   1280x720    30 │ ~ 81.80MiB 635k https │ avc1.64001F 635k mp4a.40.2    0k 44100Hz 720p

ダウンロード済みのファイルと一致しています。

以上、yt-dlpでダウンロードできる動画の種類について説明しました。

タイトルとURLをコピーしました