yt-dlp の使い方 (インストール方法 + サイト別の解説あり)

yt-dlp の使い方 (インストール方法 + サイト別の解説あり)

※ 当サイトは広告を含みます。

yt-dlpの使い方です。

忘れる度に調べるのがめんどいので自分のサイトに置いときます。
合わせてインストール方法と各サイトを対象にした使い方も書いときます。

管理人
管理人

このソフトは違法ダウンロードのために存在するわけじゃないから勘違いしないように。

りさ
りさ

違法ダウンロードに使うのは辞めましょうね。

インストール

FFmpeg

yt-dlpを使うにはFFmpegが必要なので先に入れます。
wingetでインストールすればPATH設定も自動です。


winget install FFmpeg

ちなみにFFmpegは色々とバージョンがあるので、インストール元を指定するならこれ。
もしくは本家からインストーラー入手してください。1番簡単なのはさっきのコマンド。


winget install Gyan.FFmpeg

インストールできたら次のコマンドでバージョンを確認します。
エラーにならなければPATH設定も問題なし。


ffmpeg -version

yt-dlp

次にyt-dlpを入れます。本体はOSSなのでGitHubにあります。

最新のリリースからyt-dlp.exeをダウンロードしましょう。
https://github.com/yt-dlp/yt-dlp/releases

ダウンロードしたら好きな場所に置きます。僕はここ。


C:\Users\{ユーザー名}\AppData\Local\Programs\yt-dlp

インストールしたらヘルプでも表示しましょう。


./yt-dlp -help

頭の./なしで使いたいならPATH設定が必要です。僕みたいにPATH設定が嫌な人はこのままでOK。
なお、最近はwingetに対応してるみたいですね。こっちならPATH設定は自動かもね。知らんが。


winget install yt-dlp

アップデート

FFmpegはwingetでOK。対してyt-dlpはこれ。


./yt-dlp -U

使い方

基本はこれ。後は必要に応じてオプション付ける感じ。


./yt-dlp {URL}

マルチスレッド指定

めっちゃ長い動画をダウンロードする場合に使います。
ただ、殆どの場合は不要です。シングルスレッドで困ったら使いましょう。


./yt-dlp -N {スレッド数} {URL}

ダウンロード先の指定

動画をダウンロードするフォルダを指定します。


./yt-dlp -P {ダウンロード先} {URL}

サムネイル取得

サムネイル画像も欲しい場合はこれ。


./yt-dlp --embed-thumbnail {URL}

メタデータ取得

ぶっちゃけ、付加されるメタデータが微妙なので滅多に使わないです。


./yt-dlp --add-metadata {URL}

音声だけ取得

動画の音声だけが欲しい時に使います。フォーマットを指定する場合はbestに任意のフォーマットを指定します。


./yt-dlp -x --audio-format best {URL}

Header指定

ダウンロードにHeader情報が必要な場合に使います。


./yt-dlp --add-header {Header情報} {URL}

Cookie指定

ダウンロードにログイン情報が必要な場合に使います。
ちなみにブラウザからCookieを引っこ抜くコマンドもあるけど自分は使ってません。


./yt-dlp --cookies "{Cookieのパス}" {URL}

Cookieを記述するファイルはNetscape形式で作成する必要があります。
理解しないとかなり難しいです。ファイル構造は別記事をどうぞ。

サイト別の解説

基本的にはURLを丸投げでOK。それでダメならCookieとか指定する感じですね。

後、極論ですが対象のサイトに関係なく、ストリーミング自体のパスが把握できればなんでもダウンロードできます。
例として、ストリーミングにはm3u8あたりが使われるので、これをChromeのDevToolsで探すとか。
ただ、そのレベルまで必要な場合はCookie情報も必要になるので、ある程度の知識がないと無理だと思います。

YouTube

普通にURLを渡すだけ。


./yt-dlp {URL}

哔哩哔哩

YouTubeと同じですが後半のパラメーターは除外します。


./yt-dlp {URL}

例をあげるならこれ。後ろのパラメーターっぽいのが全部不要。
と言うか、むしろパラメーターが付いてるとエラーになる。


./yt-dlp https://www.bilibili.com/video/BV1P34y1F7d9/

後、もしダウンロードできない場合はHeader情報が不足してるかも。
これでHeader情報を付加できるから試してみて。ダメなら知らん。


./yt-dlp --add-header "Origin:https://www.bilibili.com" {URL}

Cookie情報が必要ならこれも。


.bilibili.com    TRUE    /   TRUE    {有効期限}  sid Value

Z-aN

index.m3u8のURLを指定してCookie情報を渡します。


./yt-dlp --cookies "./cookie.txt" {index.m3u8のフルパス}

Cookie情報はこんなの。


.zan-live.com    TRUE    /   TRUE    {有効期限}  Z-aN_sid    Value

個人メモ

なんだかんだで自分が使ってるコマンドです。参考にどうぞ。

まずは汎用的なのでこれ。


./yt-dlp -P "C:\Temp" {URL}

音声だけ欲しい場合。


./yt-dlp -P "C:\Temp" -x --audio-format best {URL}

Cookieが必要な場合。


./yt-dlp -P "C:\Temp" --cookies "./cookie.txt" {URL}

あとがき

中国のゲームって本家の動画は哔哩哔哩にあって、YouTubeにあるのは知らねぇやつがアップしてるパターンが多い。
そんな時は本家を探しに行くのが礼儀ってもの。グローバル対応してるゲームは日本にも配信して欲しい。

管理人
管理人

Choco♪ Choco♪

りさ
りさ

まぁ、表向き中国にはYouTubeないから。

この記事は参考になりましたか?

関連記事

コメント

この記事へのコメントはありません。