yt-dlpでYouTubeから動画や音声をダウンロード
導入や操作のハードルが高そうで手を出していなかったが思ったより簡単。YouTube以外にニコニコ動画・TVer・Twitter・Instagram・Twitchなどあらゆるサイトに対応していて非常に便利。
yt-dlpのダウンロード
Releases · yt-dlp/yt-dlp
A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp
適当なフォルダを作成して「yt-dlp.exe」を入れる。フォルダ名は「yt-dlp」にしておいた。
FFmpegのダウンロード
フォーマットの変換や動画と音声の結合に必要なので、こちらも合わせてダウンロード。
Releases · yt-dlp/FFmpeg-Builds
FFmpeg Builds for yt-dlp. Contribute to yt-dlp/FFmpeg-Builds development by creating an account on GitHub.
zipを解凍してbinフォルダ内にある「ffmpeg.exe」「ffprobe.exe」を先程のyt-dlpフォルダに入れる。
バッチファイルを使ってダウンロード
yt-dlpの使い方
高機能な動画ダウンロードツールです。1,000以上のサイトに対応しています。youtube-dlの派生版です。...
@echo off
cd /d %~dp0
set OPTIONS=
set /p URL=URL:
yt-dlp.exe %OPTIONS% "%URL%"
メモ帳に上記内容を貼り付け、拡張子を.batにして保存。「set OPTIONS=」で詳細設定ができるが、後で編集するのでとりあえずデフォのままで構わない。
ファイル名は適当に「動画ダウンロード.bat」にしておいた。これもyt-dlpフォルダに入れる。
「動画ダウンロード.bat」をダブルクリックするとコマンドプロンプトが起動。動画URLを貼り付けてEnterを押すとダウンロード開始。
ダウンロード終了と同時にコマンドプロンプトも終了する。デフォのファイル保存場所は「yt-dlp.exe」と同じフォルダ。
以降のバッチファイルの編集はファイルを右クリック → コンテキストメニューの「編集」から。主に「set OPTIONS=」の編集をすることになる。
オプション
バッチファイルの「set OPTIONS=」の後に記入。複数のオプションが必要なら半角空白で区切る。
| オプション | 備考 |
| -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" | 最高品質のmp4をダウンロード。 オプション無しだと自動で最高画質になるが、Youtubeの4K動画は標準でwebm形式になるらしい。 |
| -x --audio-format mp3 | 音声をmp3に変換してダウンロード。 変換できるのはbest(デフォ)、aac、alac、flac、m4a、mp3、opus、vorbis、wav。 |
| --embed-thumbnail | サムネイル埋め込み。 元動画と同じサムネイルになる。音声のサムネイルにも使える。 |
| --no-mtime | ファイルの更新日時をダウンロード日時に変更。 ファイルを更新日時順に整理したい場合に役立つ。 |
| -o "%%(title)s.%%(ext)s" | ファイル名を変更。 デフォは「タイトル[ID].拡張子」だが、「タイトル.拡張子」に変更。 |
| -o "C:\Users\ユーザー名\Desktop\%%(title)s.%%(ext)s" | ファイルの保存場所。 左記はデスクトップに「タイトル.拡張子」で保存する場合。 |
| -a url.txt | リストの動画を一括ダウンロード。 「url.txt」に動画URLを1行ずつ貼り付けておくと順番にダウンロードできる。ファイル名は適当でこれもyt-dlpフォルダに入れる。 |
| --download-sections *0:00:00-0:00:00 | 時間指定でダウンロード。 開始時間(時:分:秒)-終了時間(時:分:秒)。 |
| --download-sections チャプター名 | 指定チャプターをダウンロード。 チャプター名が日本語でも動作するらしいが未検証。 |
バッチファイル作成例
オプションごとに「動画ダウンロード.bat」「音声ダウンロード.bat」など複数のバッチファイルを用意しておけば、用途に応じて使い分けができて便利。
共通部分は保存場所&ファイル名、ファイル更新日時、最高品質MP4指定、サムネイルで色分け。
動画ダウンロード(mp4)
@echo off最高品質のmp4をダウンロード。保存場所以外は無難な設定ではないかと。
cd /d %~dp0
set OPTIONS=-o "C:\Users\ユーザー名\Desktop\%%(title)s.%%(ext)s" --no-mtime -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --embed-thumbnail
set /p URL=URL:
yt-dlp.exe %OPTIONS% "%URL%"
動画ダウンロード(時間指定)
@echo off開始時間&終了時間は適宜変更。
cd /d %~dp0
set OPTIONS=-o "C:\Users\ユーザー名\Desktop\%%(title)s.%%(ext)s" --no-mtime -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --embed-thumbnail --download-sections *0:00:00-0:00:00
set /p URL=URL:
yt-dlp.exe %OPTIONS% "%URL%"
動画ダウンロード(一括)
@echo off別途作成の「url.txt」の中身は適宜変更。コマンドプロンプトにURLを貼り付ける必要が無いので、「set /p URL=URL:」「"%URL%"」は要らないはず。
cd /d %~dp0
set OPTIONS=-o "C:\Users\ユーザー名\Desktop\%%(title)s.%%(ext)s" --no-mtime -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --embed-thumbnail -a url.txt
yt-dlp.exe %OPTIONS%
音声ダウンロード(mp3)
@echo off音声のサムネイルは割と大きめ(1280✕720のpng)だったりする。設定できそうだが自前で用意するので入れていない。
cd /d %~dp0
set OPTIONS=-o "C:\Users\ユーザー名\Desktop\%%(title)s.%%(ext)s" --no-mtime -x --audio-format mp3
set /p URL=URL:
yt-dlp.exe %OPTIONS% "%URL%"
Mp3tag 音楽や動画ファイルのタグを編集
長いことお世話になっているタグエディタ。タグ編集時はAmazonやWikiの曲情報を見ながら手動で入れていたのだが、テキストファイルからインポートできることを今更知ったのでまとめておく。
動画ダウンロード(フォーマット指定)
youtube-dlでフォーマットを選択するバッチファイル
バッチファイル拡張子を.batにして保存して、youtube-dl.exeと同じフォルダに入れます。...
ただ動画と音声を組み合わせて出力する場合、webmにするつもりだったのにmkvになったり、サムネが出力されなかったりして扱いがムズい…。
アップデート
サイトの仕様変更で突然ダウンロードできなくなる場合もあるので必要に応じてアップデート。
@echo offこちらも他のバッチファイルと同じように「アップデート.bat」とでもしておく。
cd /d %~dp0
yt-dlp.exe -U
yt-dlpのアップデートだけで改善されない場合、FFmpegもアップデートした方が良いと思われる。
参考
yt-dlp/README.md at master · yt-dlp/yt-dlp
yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.
yt-dlp オプション一覧及びそのメモ - †MASAYOSHI†のオンラインメモ帳
youtube-dlの開発が止まっておりfork版のyt-dlpに移る事にした。yt-dlpはyoutube-dlのforkであるyoutube-dlcのそのまたforkになる。
YouTubeやニコニコ動画などのムービーを最高画質・高音質でダウンロード可能な「yt-dlp」の使い方まとめ、年齢制限ムービーも一発ダウンロード可能
YouTube・ニコニコ動画・Twitchなど数多くのストリーミングサービスからムービーをダウンロード可能な「youtube-dl」に新機能を追加しまくってさらに便利にしたプログラムが「yt-dlp」です。
YT-DLPの使い方:完全ガイド(2024)
2024年にyt-dlpをマスターするための実用的なガイドをお探しですか?この強力なダウンローダーについて知る必要があることはすべてここにあり、さらに便利なヒントもご紹介します!
最強YouTubeダウンローダー「yt-dlp」でムービーの指定時間を切り抜きダウンロードする手順
YouTubeやニコニコ動画など数多くのムービー共有サイトに対応したダウンローダー「yt-dlp」に「時間を指定してムービーの一部を切り抜く機能」が追加されました。加えてチャプターが設定されたムービーではチャプターごとのダウンロードも可能とのこと。実際にyt-dlpでムービーの一部を切り抜きダウンロードする手順をまとめてみました。
- 関連記事
-
-
IrfanView 一括トリミング&ファイル名変更 2025/05/11
-
yt-dlpでYouTubeから動画や音声をダウンロード 2025/01/19
-
JaneXeno コンテキストメニュー編集 2024/04/06
-
テキストエディタで行頭/行末に文字列を挿入・改行を削除 2018/10/14
-
Driver Booster 全ドライバーを一括更新 2018/07/21
-
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます