見出し画像

PowerShellでYoutubeをダウンロードする方法



PowerShellでYoutubeをダウンロードする方法(yt-dlp)

YouTubeの動画をローカルに保存したいとき、シンプルかつ高機能に使えるツールが「yt-dlp」です。この記事では、WindowsのPowerShellを使って、yt-dlpをインストールし、実際に動画をダウンロードするまでの手順をわかりやすく解説します。

■ yt-dlpとは?

yt-dlpは、YouTubeをはじめとするさまざまな動画サイトから動画や音声をダウンロードできるコマンドラインツールです。高画質対応や柔軟なオプションが特徴で、初心者から上級者まで幅広く利用されています。

■ 事前準備

この記事では以下の環境を前提としています:
・Windows 10 / 11
・PowerShellが使用可能
・インターネット接続

■ wingetでyt-dlpをインストールする

Windowsには「winget」というパッケージ管理ツールがあり、コマンド一つでソフトをインストールできます。

① PowerShellを開く

画面下側のwindowsマークを右クリックして「ターミナル(管理者)」を開きます。


② yt-dlpをインストール

以下のコマンドを入力して実行します:

winget install yt-dlp

これで自動的にダウンロード・インストールが行われます。


③ インストール確認

yt-dlp --version

バージョン番号が表示されればインストール成功です。

■ 動画をダウンロードする方法

基本的な使い方はとても簡単です。

yt-dlp 動画URL

# 例
yt-dlp "https://www.youtube.com/watch?v=BmQNbo9gYR4&pp=ygUKcG93ZXJzaGVsbA%3D%3D"


これで動画ファイルが現在のフォルダに保存されます。


■ よく使うオプション

● 高画質でダウンロード

yt-dlp -f bestvideo+bestaudio "URL"

● 音声だけ(MP3)で保存

yt-dlp -x --audio-format mp3 "URL"

● MP4で保存

yt-dlp -t mp4 "URL"

● 保存先を指定する方法

yt-dlp -P C:\Users\ユーザー名\Downloads "URL"

■ よくあるエラーと対処法

● コマンドが見つからない

PowerShellを再起動してから再度試してください。

● ダウンロードできない

yt-dlpを最新版に更新します:

winget upgrade yt-dlp


■ GUI版も作ってみた

GUI版も作ってみました。下のコードを「youtubeダウンロード.vbs」というような名前で保存して実行してみてください。

下のような画面が出てきて入力欄にYOUTUBEのURLを入力してOKボタンを押すとダウンロードフォルダにファイルが保存されます。

GUI版コード

' yt-dlpダウンロード
Set shell = CreateObject("WScript.Shell")
shell.Run "winget install --id yt-dlp.yt-dlp -e --source winget", 1, True

url = InputBox("ダウンロードするURLを入力してください", "yt-dlp ダウンロード")

If url = "" Then
    WScript.Quit
End If

' ユーザーのダウンロードフォルダ
downloadFolder = shell.ExpandEnvironmentStrings("%USERPROFILE%") & "\Downloads"

' yt-dlp 実行(保存先指定)
cmd = "yt-dlp -t mp4 -o """ & downloadFolder & "\%(title)s.%(ext)s"" """ & url & """"

shell.Run cmd, 1, True

MsgBox "ダウンロードが完了しました。" & vbCrLf & _
       "保存先: " & downloadFolder, 64, "完了"

保存するときは拡張子を「.vbs」、エンコードをANSIかSJISにしてください。

■ 注意事項

YouTubeの利用規約を守って使用してください。
著作権のあるコンテンツの無断ダウンロードは違法になる可能性があります。個人利用の範囲で適切に使用しましょう。

■ まとめ

yt-dlpを使えば、PowerShellから簡単にYouTube動画をダウンロードできます。wingetを使うことでインストールも非常に簡単になりました。

まずは基本コマンドから試して、必要に応じてオプションを活用してみてください。

#PowerShell #YouTube動画 #ダウンロード #yt -dlp #winget #Windows
#プログラミング学習 #プログラミング初心者


いいなと思ったら応援しよう!