PC関連のチラ裏

自分用(素人)

Youtube映像をログインしてダウンロードする(年齢制限有等も)

ウェブサービスのy2mateを使ってyoutubeの動画をダウンロードしてましたが、年齢制限された映像(いうてyoutubeなので大してエッチでもない)を落とせなかったので、PCを使って自前で落とせる方法を探しました。

用意するもの

使い方

  1. youtube-dlとffmpegを同じフォルダに入れておく
  2. Chrome拡張が入るブラウザでログイン後、Get cookies.txtでyoutubeのクッキーを出力 例:z:\youtube.com_cookies.txt
  3. (任意)手に入る映像や音声の一覧表示
    youtube-dl.exe https://www.youtube.com/watch?v=ほにゃらら -F --cookies z:\youtube.com_cookies.txt
  4. 指定したフォーマットをダウンロードする
    youtube-dl.exe https://www.youtube.com/watch?v=ほにゃらら -f (↑で調べたDLしたいフォーマットの数字) --cookies z:\youtube.com_cookies.txt
    或いは無条件で最高画質最高音質を入手してffmpegでmp4にする
    youtube-dl.exe https://www.youtube.com/watch?v=ほにゃらら -f bestvideo+bestaudio --merge-output-format mp4 --cookies z:\youtube.com_cookies.txt

気づいた点など

  • -u, -pでログインする方法は400のエラーが出るため、cookieを使う方がいい。バグっぽい
  • ログイン不要で見れる動画はyoutube-dlでもログイン不要。
  • -Fのフォーマット一覧で(best)が付いてるものが品質最良とは限らない。最良の場合もある。
  • DASHのフォーマットは落とすのめっちゃ遅い。DASHを落とすとタイムスタンプが配信日時になる。
  • Get cookies.txtはyoutube-dl用(githubにリンクがあるもの)じゃないと不可

参考


日本語で検索してもPCよわよわ一般人向け(自分がつよいとは言ってない)の情報で氾濫しており、細かい問題点は解決しないことが多い・・・英語で検索するしかねぇ・・・

2022/10/28追記
32bit版のffmpegの在処: https://rwijnsma.home.xs4all.nl/files/ffmpeg/?C=M;O=D
今はyoutube-dlは開発進んでないらしくforkしたのがあるらしい