高機能な動画ダウンロードツールです。1,000以上のサイトに対応しています。
youtube-dlの派生版です。
ダウンロード
yt-dlp
GitHubからyt-dlp.exeをダウンロードします。
FFmpeg
動画と音声を結合したり、様々な後処理に使います。
GitHubからffmpeg-master-latest-win64-gpl.zipをダウンロードします。
解凍して「bin」フォルダにあるffmpeg.exeとffprobe.exeをyt-dlp.exeと同じフォルダに入れます。
Deno
一部のサイトで必要なJavaScriptランタイムです。
GitHubからdeno-x86_64-pc-windows-msvc.zipをダウンロードします。
解凍してdeno.exeをyt-dlp.exeと同じフォルダに入れます。
使い方
コマンドプロンプトで以下のように実行します。
yt-dlp.exeのパス 動画のURL
しかし毎回パスを入力するのは面倒だと思うので、バッチファイルがおすすめです。
以下を拡張子を.batにして保存して、yt-dlp.exeと同じフォルダに入れます。
@echo off cd /d %~dp0 set OPTIONS= set /p URL=URL: yt-dlp.exe %OPTIONS% "%URL%"
バッチファイルをダブルクリックするとコマンドプロンプトが起動します。
動画のURLを貼り付けてEnterを押すとダウンロードが始まります。
終わるとコマンドプロンプトが閉じます。
出力先はバッチファイルと同じフォルダです。
画面を閉じたくない場合は一番下にpauseを書いてください。
オプション
set OPTIONS=の後に書いてください。
mp4をダウンロード
できるだけmp4をダウンロードする設定です。
-f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b"
音声のみをダウンロード
-x
mp3に変換したい場合は以下のようにします。
-x --audio-format mp3
指定できるのはbest(デフォルト)、aac、alac、flac、m4a、mp3、opus、vorbis、wavのどれかです。
サムネイルを埋め込む
--embed-thumbnail
ファイル名の変更
デフォルトは「タイトル [ID].拡張子」ですが、以下のようにすると「タイトル.拡張子」になります。
-o "%%(title)s.%%(ext)s"
それ以外はこちらの記事を参考にしてください。
出力先の変更
-P "フォルダパス"
アップデート
以下のように書いたバッチファイルをyt-dlp.exeと同じフォルダに入れます。
@echo off cd /d %~dp0 yt-dlp.exe -U deno.exe upgrade
バッチファイルをダブルクリックすればyt-dlpとDenoがアップデートされます。
その他
README.mdを参考にしてください。
便利なオプションはこちらの記事で紹介しています。



コメント
>sf tht様
ご返信、ありがとうございます。
この度はお騒がせしてしまい申し訳ありません。
カレントディレクトリにてファイルの存在を確認しました。
とても助かりました。本当に感謝です。
これからもサイトの更新を楽しみにしておりますね。
はじめまして。
youtube-dlのコマンドについてさまよっていたらこちらにたどり着きました。
質問なのですが、bestvideoとbestaudioを指定してダウンロードした場合は映像と音声が別ファイルになりますよね?
そのファイルをffmpegで結合しようとしているのですが、ハードウェアエンコード(nvenc)で処理するための引数はわかりますでしょうか?
ぜひ教えていただけると嬉しいです。