コマンドラインからYouTube動画をダウンロードする

この記事は Google 翻訳を使用して処理されました

導入

コマンドラインから何かを実行して自慢したいと思わない男の子がいるでしょうか?以前から youtube-dl については知っていましたが、複雑すぎるようだったので使用していませんでした。今日試してみたところ、とても便利だとわかりました。

環境

Python 3.7以降をインストールする

Python の公式サイト でダウンロードしていい、インストールのとき、Add Python x.x to PATH をチェックしてね

yt-dlp をインストール

yt-dlp youtube-dl に基づいて変更され、ダウンロード速度が速い

ダウンロード

releases yt-dlp.exe をダウンロードする

構成

ダウンロードしたファイルを固定の場所に置き、マイコンピュータのプロパティを開き、システムの詳細設定 - 環境変数 - システム変数に移動し、Path を選択して編集をクリックし、新しいウィンドウで新規をクリックします。yt -dlp.exe のファイルを入力して

次に、「はい」を 3 回クリックしてすべてのウィンドウを閉じる。

テスト

Win+R を押して「cmd」と入力し、Enter を押す。

cmd に yt-dlp と入力します。Usage: yt-dlp [OPTIONS] URL [URL...] が表示されたら、設定は成功だ。

更新

cmdに「yt-dlp -U」と入力するといい

動画をダウンロード

ダウンロードを開始するには、cmd に「yt-dlp」+「スペース」+「YouTube ビデオ リンク」と入力するだけです。

デフォルトのダウンロードは720Pで、保存場所はC:/Users/%UserName%/です。

ダウンロード保存場所を変更する

C:\Users\%UserName%\AppData\Roaming に新しいフォルダを作成し、yt-dlp という名前を付け、新しく作成したフォルダに入り、新しいファイル config.txt を作成します。

ファイルに次のコードを入力してください

-o 'C:/Users/%UserName%/Downloads/Video/%(title)s.%(ext)s'

このうち、C:/Users/%UserName%/Downloads/Video/はダウンロードディレクトリです。

%(title)s.%(ext)sは、ビデオのタイトルであるファイル名を保存する形式で、ビデオのタイトル.ビデオの拡張子名

1080Pをダウンロード

1080P以上の動画は音声と動画が分離されているため、まずffmpegをダウンロードする必要があります。

ffmpeg

公式サイト にアクセスし、左下隅のシステムタイプを選択してから、ダウンロードを選択します。

Releases · BtbN/FFmpeg-Builds を選択し、ffmpeg-n5.0-latest-win64-gpl-5.0.zipをダウンロードしました。

次に、それを固定フォルダに配置し、システム変数に「bin」ファイルディレクトリを配置します。

テスト

cmd を開いて ffmpeg -version と入力します。バージョン番号が表示されれば、設定は成功です。

クエリコマンド

現在のビデオの完全な形式を表示するには、yt-dlp -D [URL]と入力します (クエリのみ、ダウンロードは行われません)

ダウンロードコマンド

指定した形式でビデオをダウンロードするには、yt-dlp -f [ID] [URL]と入力します。ビデオとオーディオをダウンロードするには、[ID]+[ID]の組み合わせを使用できます。つまり、yt-dlp -f [ID]+[ID] [URL]はダウンロード後に自動的に結合されます

注: 最高品質のビデオとオーディオをダウンロードします: -f "bv+ba/b"

aria2 を呼び出す

ダウンロード コマンドの後に--external-downloader aria2c --external-downloader-args "-x 16 -k 1M" を追加するだけです。

字幕をダウンロード

outube-dl --write-sub [url]	//これはvtt形式の英語字幕とmkv形式の1080pビデオをダウンロードします

youtube-dl --write-sub --skip-download [url] //ビデオをダウンロードせずに別の vtt 字幕ファイルをダウンロードします

youtube-dl --write-sub --all-subs [url] //すべての言語の字幕をダウンロードします(ある場合)

youtube-dl --write-auto-sub [url] //自動生成された字幕をダウンロードする(YouTubeのみ)

ビデオリストをダウンロード

youtube-dl -f [format code] [palylist_url] //この方法では、指定された解像度のmp4ビデオをダウンロードできます

youtube-dl [playlist_url] //ビデオ リストをダウンロードします。この方法でダウンロードされたビデオは、mkv または webm 形式である可能性があります。

youtube-dl -cit [playlist_url] //ビデオ リストをダウンロードします。この方法でダウンロードされたビデオは、mkv または webm 形式である可能性があります。

youtube-dl --yes-playlist [url] //リンクがビデオリストの場合、リスト内のビデオをダウンロードします。上記と同じですが、mkv または webm 形式である可能性があります。

視覚化

Releases · jely2002/youtube-dl-gui

参考文献

yt-dlp - Github

【备份】youtube-dl使用介绍 - 简书

一文搞懂Windows系统【目录变量】的相关知识_黑就黑到底的博客-CSDN博客_username变量

This post is licensed under CC BY-NC-SA 4.0 by the author.

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。