youtube-dlライブラリを使ってリストの動画を全部落とす手順です。
第三者に迷惑がかかってはいけないので自分のデータだけに使いましょう。
ここでは2段階に分けて行う方法を解説します。
1.動画リストの作成
以下のコマンドで動画のID一覧がファイルに書き出されます。
1 |
youtube-dl --get-id https://www.youtube.com/channel/チャンネルIDなど/videos -i >> videos.txt |
–get-id で一覧取得、
-i でエラー無視です。
結果をテキストファイルにリダイレクトしています。
2.動画一覧からダウンロード開始
1 |
youtube-dl --format “bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best” --merge-output-format mp4 -a videos.txt -i --retries 3 |
このようなコマンドを実行すると、先程のテキストファイルにアウトプットされた動画IDの該当動画が次々とダウンロードされます。
-a ファイル読み込み実行
-i エラー無視
–retries 再試行回数を指定
どうしてもDLに失敗することがあるので、-i でエラー無視を入れてあります。
動画品質は最高にしています。好みに応じて変更してください。
3.おまけ
以下のコマンドで自動で音声ファイルに変更できます。
1 |
youtube-dl -x --audio-format mp3 -a videos.txt -i --retries 3 |
-x でオーディオのみ指定
-a でファイル読み込みです
合わせて読みたい
youtube-DL の ERROR: Conversion failed! エラー対策