基本的には以下の2つのサイト見ればいいんですがFirefoxでやりたかったのとCookieの書き出し方で詰まったので書いとく。
- youtube-dl でメンバー限定動画を保存する方法 | Crieit
- HOW TO DOWNLOAD PRIVATE VIDEOS FROM YOUTUBE WITH YOUTUBE-DL | DAVE PARRISH’S BLOG
Contents
2022.12.29追記 yt-dlpコマンドで速くダウンロード
今に始まった話ではないですが、いつからかyoutube-dlでダウンロードしようとするとDL速度がすごく遅くなってしまいました。これを回避するにはyoutube-dlコマンドの代わりにyt-dlpコマンドを使いましょう。
macOSの場合はHomebrewで簡単にインストールできます。
brew install yt-dlp
使い方はyoutube-dlと全く同じなのでコマンドの中のyoutube-dl部分をyt-dlpに変更しましょう。
yt-dlp 'https://www.youtube.com/watch?v=xx_xXxxXXxx' --cookies '~/newcookiefile.txt'
環境情報
- macOS
- Firefox
- youtube-dl(
brew install youtube-dl
でインストール)
Windowsの方はWSL2とかでやればできそうな気が
手順
下準備
- 拡張機能’Cookie Quick Manager’を入れてなければ入れる
- Cookie Quick ManagerのSettings›Export›Templateが’Netscape’になっていることを確認
Cookieの書き出しと変換
- Firefoxを開いてYouTubeを開き、ログインしてDLしたいメンバー限定動画のURLをコピーしておく
- Cookie Quick Managerアイコンをクリック›’Manage all Cookies’をクリック
- 下部’Export/Import’から’Save all to file’でcookies.txtをファイルに書き出す
- ターミナルで以下のコマンドを実行(カレントディレクトリにnewcookiefile.txtが生成される)
curl -b [cookie.txtのパス] --cookie-jar newcookiefile.txt 'https://youtube.com'
ダウンロード
ターミナルで以下のコマンドを実行
youtube-dl [他のオプション] [2.でコピーした動画URL] --cookies [newcookiefile.txtのパス]
以下実行例
youtube-dl 'https://www.youtube.com/watch?v=xx_xXxxXXxx' --cookies '~/newcookiefile.txt'
ダウンロードできました。情報ありがとうございます。
cookie txtのパスってなんですか?