目次 |
---|
経緯 |
エラーの発生条件 |
解決方法 |
経緯
閲覧に年齢制限などがありログインが必須なyoutubeの動画をyoutube-dlでダウンロードしようとした場合。
例えば以下のような感じ
youtube-dl https://www.youtube.com/watch?v=2SL0NsNzqwM --cookies cookie.txt
※cookie.txtには、下記拡張機能で、youtubeのトップページで取得したcookieを貼り付けている。
cookies.txt - Chrome ウェブストア
※こちらは交通事故の動画で、閲覧に年齢制限があるためログイン必須
https://www.youtube.com/watch?v=2SL0NsNzqwM
この時に、通常はすんなりダウンロードが完了するが、そうはならない場合がある。
エラーの発生条件
cookie.txtに貼り付けたcookieが有効でなかった場合に発生する。
例えば、
・googleアカウントにログインしていない状態でcookieを取得した場合
・cookie取得後にgoogleアカウントからログアウトした場合
などだ。
そういった場合、以下のようになる。
>youtube-dl https://www.youtube.com/watch?v=2SL0NsNzqwM --cookies cookie.txt
[youtube] 2SL0NsNzqwM: Downloading webpage
ERROR: 2SL0NsNzqwM: YouTube said: Unable to extract video data