Videos from distributors tend to be large and long, so if you want to save all the videos, you'll need to consider ways to download them all at once.
Write down the method for bulk downloading.
Corporate VTubers in particular may end up deleting all of their videos after they retire, so if you want to be sure to be able to watch videos again, it's a good idea to download it.
This time I will download the video of my favorite Ruru Suzuhara. Ruru Suzuhara has already retired, but all archived videos will definitely remain until the end of December 2021.
However, since it may be deleted after that, download all the videos.
Click here if you want to save only the audio.
Table of contents
statistics
Statistics for downloading all videos of Ruru Suzuhara channel.
I bought a 4TB HDD, but a 2TB HDD seems to be enough for just videos.
The time required depends on your PC specifications and PC operating conditions.
- Total number of videos: 615
- Time required: Approximately 3 days and 6 hours
- Data size: 1.34TB
- Save format: .webm
- "bestvideo+bestaudio/best"
- Application used: yt-dlp
While I was downloading, I was also doing other work on the same PC, so if I left the download processing alone, it would probably be faster.
PC specs
Laptop: P65 Creator 8RE
Processor: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.20 GHz
implementation RAM: 16GB
GPU: NVIDIA GeForce GTX 1060 with Max-Q Design
Storage location: External HDD 4TB
Download app uses yt-dlp
youtube-dl is a standard YouTube video downloader, but YouTube official has taken measures to slow down the download speed, making it unusable.
Therefore, this time we will use another downloader derived from youtube-dl called yt-dlp .
It seems to be able to do the same things as the previous youtube-dl. The same command options can be used.
yt-dlp, a fork of youtube-dlc with many improvements | From Linux
download
You can download the .exe file from the link in INSTALLATION > [Windows].
Other download methods
Past versions and files in other formats can be downloaded from the bottom of the Releases page.
to download
D:\APP\yt-dlp\yt-dlp.exe -o "F:/suzuhara_lulu/%(upload_date)s - %(title)s - [%(id)s].%(ext)s" -i -v "https://www.youtube.com/channel/UC_a1ZYZ8ZTXpjg9xUY9sj8w/videos" -f "bestvideo+bestaudio/best" --add-metadata
D:\APP\yt-dlp\yt-dlp.exe -o "F:/suzuhara_lulu/%(upload_date)s - %(title)s - [%(id)s].%(ext)s" -i -v "https://www.youtube.com/channel/UC_a1ZYZ8ZTXpjg9xUY9sj8w/videos" -f "bestvideo+bestaudio/best" --add-metadata
yt-dlp is an application that is run using commands, and there is no UI that is easy for beginners to use.
You can download it by opening a command prompt and running the above command.
You can understand the contents of the command from below and copy and paste it.
- Search for "Command Prompt" from the Start menu and open it.
- Copy and paste the above command onto a black screen and run it.
Specify yt-dlp.exe
D:\APP\yt-dlp\yt-dlp.exe
Specify the directory where yt-dlp.exe is located.
file name
-o "F:/suzuhara_lulu/%(upload_date)s - %(title)s - [%(id)s].%(ext)s"
In the above path, it will be saved in the F:/suzuhara_lulu/ directory. The date is written at the beginning of the line, the video title is written in the middle, and the video ID is written at the end of the line.
File name: 20210329 - [Little Nightmares 2] Living is getting lost! ! [Ruru Suzuhara_Nijisanji] - [Yl8sQVHBtb0].webm
Target URL
-v "https://www.youtube.com/channel/UC_a1ZYZ8ZTXpjg9xUY9sj8w/videos"
今回はチャンネル「鈴原るる」の動画を一括ダウンロードしたいので、チャンネルのURLを指定する。
単体動画をDLするなら、動画のURLを指定する。
画質設定
-f "bestvideo+bestaudio/best"
bestvideo+bestaudioにより、最高画質と最高音質の品質で保存する。
それがなければ、bestにより、最も高い品質で保存する。
サムネイル
--write-thumbnail -embed-thumbnail
サムネイルを保存・音声ファイルにサムネイルをファイルに埋め込む。
その他
オプション | 説明 |
---|---|
--dateafter 20190501 --datebefore 20190601 | 指定した日時より以前もしくは以後の物をそれぞれ処理する。 サンプルでは2019年05月01日~06月01日の期間の動画のみを保存する。 |
--playlist-reverse | 複数動画の一括DL時、逆順からダウンロードする。 逆順から落としたいときに便利。 |
--write-description | 動画説明を保存する。.descriptionファイルが生成される。 |
--write-thumbnail | サムネイル画像を保存する。 |
--add-metadata | 動画にメタデータを書き込む。 |
--write-sub --all-subs --convert-subs srt | 字幕ファイルを生成する。使用可能な全ての字幕をダウンロードする。字幕フォーマットを「srt」に変換する。 |
必要に応じて他のオプションも設定する。
youtube-dlの全オプションの説明は下記リンクがわかりやすい。
youtube-dl オプション一覧及びそのメモ - †MASAYOSHI†のオンラインメモ帳
Windows自動強制アップデートを停止する
DL途中でWindowsアップデートに邪魔され、DLが中断されることがある(1敗)。
Windowsアップデートは停止しておく。
下記サイトで停止方法がいくつか示されている。
パソコンのパフォーマンスを最大化する
ダウンロードがより早く終わるように、PCのパフォーマンスをダウンロードに集中させる。
特に日をまたいでDLすることもあるので、就寝前には他アプリも閉じておくのを忘れないように。
- 不要な他アプリは閉じる
- バックグラウンドアプリも閉じる
- 複数起動した同時ダウンロードはしないほうが良い?
- タスクマネージャーでyt-dlp.exeの優先度設定を高にする(後述)
- 高パフォーマンスのバッテリー設定にしてスリープしないようにする(後述)
CPU使用率を最大化したかったのだが、試したやり方では30%程度しかいかなかった。
yt-dlp.exeの優先度設定を高にする
- タスクバーを右クリック > タスクマネージャー(K)を表示する
- 詳細タブに移動し、yt-dlp.exeを見つけ、右クリック > 優先度の設定 > 高に変更する
電源プランから、ダウンロード中にスリープしないように設定する
一括ダウンロードは長時間かかるため、パソコンが自動で気にスリープされてしまうと困る。
特に就寝中にもずっと処理していてほしいため、これを設定する。
全て作業が終わった後に元の設定(電源プランのバランス)に戻すのを忘れないようにすること。
- タスクバー右下 > バッテリー設定を右クリック
- 電源オプション > 電験プランの作成
- 高パフォーマンスにする
- 電源に接続時はスリープを[適用しない]にし、コンピューターをスリープ状態にしない
- プラン設定を変更 で詳細な設定を変更する
- 詳細な電源設定の変更 > ハードディスク > 次の時間が経過後ハードディスクの電源を切る > 電源に接続:なし (値0) に変更する
チャットファイルや動画説明ファイルをダウンロードする
--skip-download --youtube-skip-dash-manifest --write-description --write-sub --write-thumbnail
チャットファイルは動画時間が長いとそれなりにサイズが大きく(200MB超えなど)、時間がかかる。
そのため、その他のファイルは動画のDLとは別にした。
--skip-downloadにより動画ファイル自体をダウンロードしないようにする。
- 動画本体のDLをスキップ:--skip-download
- ダッシュマニュフェストをスキップ:--youtube-skip-dash-manifest
- 動画説明を保存:--write-description
- 動画字幕を保存:--write-sub
- サムネイルを保存:--write-thumbnail
トラブルシューティング
--cookies "D:\APP\youtube-dl\youtube.com_cookies.txt"
「リクエストが多すぎる」というエラーが出た場合、YouTubeのcookieファイルをyt-dlpの処理時に追加することで回避できる。
cookieファイルを得るには、ブラウザ拡張機能を利用するとよい。
WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests