yt-dlp これは間違いなくYouTube動画をダウンロードするのに最適なソフトウェアです。それだけではありません。Googleの人気プラットフォームの動画だけに限定されるわけではありませんが、使い方が直感的ではないかもしれません。 ガイドを書きました この素晴らしいツールは使いやすかったのですが、不完全でした。説明書に書かれている全てを説明するのが私たちの目的だったわけではありませんが、重要な点が抜けていました。
最高画質で動画をダウンロードしたい場合、yt-dlpを使うのはとても簡単です。プログラム名に続けてリンクを入力し、Enterキーを押します。上記の方法がうまくいかない場合は、一部のデバイスでリンクを引用符で囲む必要があることが原因である可能性があります。 年齢制限のあるビデオその場合、何ができるでしょうか?
yt-dlpはクッキーを使用してダウンロードできます
アカウントなしで年齢制限のある動画を視聴する方法は数多くありますが、現在どれも機能していません。そのうち2つは、「youtube」の前に「nsfw」という文字を追加するか、後ろに「repeat」を追加するもので、少なくともこの記事の執筆時点では、2つの異なるサービスが機能を停止しています。また、「watch?v=」を「/embed/」に変更すると制限が解除されると言われていますが、これも機能しません。 YouTubeはほぼ毎日変更を行っているそして、今日うまくいったことが明日はうまくいかなくなる可能性が高いのです。
しかし、yt-dlpの開発者は最も迅速に行動しました。最も基本的なコマンドであるyt-dlp "link"では、これらの制限された動画を処理できませんが、YouTube Cookieの使用を許可すれば処理できます。そのプロセスは以下のとおりです。
- もちろん、yt-dlpがインストールされていない場合はインストールします。公式ディストリビューションのリポジトリにある場合もありますが、yt-dlp.pyを自分の環境からダウンロードすることもできます。 GitHubページ 実行権限を与えた後、それが配置されているパスから起動します(chmod -x yt-dlp.py)。
- Google アカウントを取得し、ブラウザで YouTube にログインする必要があります。
- 次のコマンドを実行します。
yt-dlp --cookies-from-browser ブラウザ "リンク"
そして、それがすべてです。
前のフラグは説明不要ですが、残りは少し説明する必要があります。
- yt-dlp ソフトウェアです。
- –-ブラウザからのCookie それが魔法の力です。スペイン語では「ブラウザクッキー」といいます。
- ブラウザ これはYouTubeにログインしているブラウザの名前です。例えば、「browser」の代わりに、ログインしている限りは「firefox」(引用符なし)を使用してください。
- "リンク"通常は引用符で囲まれている は、ビデオへのリンクです。
つまり、「yt-dlp を起動し、Firefox ブラウザの Cookie を使用してリンクをダウンロードする」ということです。
クッキーのその他の使用
別の方法があります クッキーを使用するですが、面倒だと思いますし、YouTubeにログインしたままにしたくない場合くらいしか理由が思い当たりません。さらに、Googleが変更などを検知する可能性があり、この方法はいつでも使えなくなる可能性があります。方法自体の問題ではなく、ダウンロードするCookieが無効になるからです。しかし、これもまた別の選択肢なので、後ほど説明します。
前のコマンドから変更する必要があるのは 2 つだけです。
- –cookies-from-browser は –cookies のみになります。
- ブラウザ名は、前に作成するテキスト ファイルへのパスになります。
この方法を使うには、youtube.com(できれば動画ページではなくドメインのルート)からCookieを取得し、テキストファイルに保存する必要があります。最適な方法は、次のような拡張機能を使用することです。 クッキーエディターでは、編集に加えて、yt-dlp と互換性のある形式でエクスポートすることもできます。
拡張機能をインストールしたら、youtube.com にアクセスし、拡張機能をクリックして、「エクスポート」をクリックします。
彼は私たちにフォーマットを尋ね、 「Netscape」を選択しなければなりませんフォーマットボタンをクリックすると、クリップボードにコピーされます。このテキストをファイルに貼り付けます。ファイル名は自由に設定できますが、「cookies.txt」で問題ありません。ファイルに含まれるCookieの種類をより具体的にしたい場合は、「yt-cookies.txt」など別の名前を使用することもできます。重要なのは、ファイル名、パス、そして拡張子(.txt)です。
すでに説明したように、残っているのは正しいコマンドを使用することです。この場合は次のようになります。
yt-dlp --cookies /path/to/cookies.txt "ビデオへのリンク"
重要: クッキーにはセッションに関する情報が含まれており、誰とも共有しないでください。
あらゆるビデオをダウンロード
そして、これがその方法だ。こうすれば、残るのはプライベート動画、つまり特定のユーザーとのみ共有され、他の方法ではアクセスできない動画だけになる。しかし、それ以外の動画にはアクセスできる。