高機能な動画ダウンロードツールです。
YouTube、ニコニコ動画、ABEMA、TVerなど1000以上のサイトに対応しています。
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
YouTubeのダウンロードに必要な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を押すとダウンロードが始まります。
終わるとコマンドプロンプトが終了します。
出力先はバッチファイルと同じフォルダです。
オプション
set OPTIONS=の後に書いてください。
mp4をダウンロード
できるだけmp4をダウンロードする設定です。
-f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b"
YouTubeだと動画コーデックがAV1になりますが、H.264にしたい場合は以下を追記します。
-S vcodec:h264
音声のみをダウンロード
-x
mp3に変換したい場合は以下のようにします。
-x --audio-format mp3
指定できるのはbest(デフォルト)、aac、alac、flac、m4a、mp3、opus、vorbis、wavのどれかです。
再生中の動画のみをダウンロード
--no-playlist
YouTubeでURLにlist=が含まれているとプレイリストごとダウンロードされてしまうことへの対策です。
既にダウンロードした動画をスキップ
--download-archive archive.txt
ダウンロードした動画はarchive.txtに記録され、2回目以降はスキップされます。
プレイリストから新しい動画のみをダウンロードしたい場合に便利です。
サムネイルを埋め込む
--embed-thumbnail
メタデータを埋め込む
動画の説明やチャプターを埋め込みます。
--embed-metadata
字幕を埋め込む
--embed-subs --sub-langs ja
--sub-langsで言語を指定します。この場合は日本語です。
ファイル名の変更
デフォルトは「タイトル [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)で処理するための引数はわかりますでしょうか?
ぜひ教えていただけると嬉しいです。