#contents
----
* 概要 [#h6950ca0]
- Youtubeから動画をダウンロードするツール
- python実装されている
* インストール [#l2e70dbb]
#geshi(bash){{
python -m venv venv
venv/Script/activate
pip install yt-dlp
}}
* コマンド [#df67291a]
- 基本書式
#geshi(bash){{
yt-dlp [OPTION] URL
}}
* コマンド早見表 [#m8c91b7c]
|大分類|コマンド|説明|h
|基本|-h|ヘルプを表示する|
|フォーマット|-f <FORMAT>|<FORMAT>で指定したフォーマットをダウンロードする|
|~|-F|ダウンロード可能な全フォーマットを一覧表示する|
|~|--mearge-output-format <FORMAT>|ダウンロードしたファイルを<FORMAT>で指定したコンテナにマージする&br;ffmpegにパスを通す必要がある|
|後処理|--ffmpeg-location <PATH>|ffmpegへのパスを<PATH>として指定する|
* フォーマット指定 [#hf4e0a38]
** ID指定(id=140の形式をダウンロードする| [#leb1a751]
#geshi(bash){{
yt-dlp -f 140 URL
}}
** コンテナ指定 [#yc18bd59]
** 品質指定 [#c0b95b34]
|指定|説明|
|指定|説明|h
|best|最高品質の映像と音声の両方を含む形式を選択|
|worst|最軽量の映像と音声の両方を含む形式を選択|
|bestvideo|最高品質の映像を選択|
|worstvideo|最軽量の映像を選択|
|bestaudio|最高品質の音声を選択|
|worstaudio|最軽量の音声を選択|
- 例: (最高品質の映像と音声の両方を含む形式でダウンロード)
#geshi(bash){{
yt-dlp -f best URL
}}
- 例: (最高品質の映像と音声を個別にダウンロードしmp4にマージ)
#geshi(bash){{
yt-dlp -f bestvideo+bestaudio --mearge-output-format mp4 URL
}}
*参考リンク [#c28ae31e]
- [[youtube-dl>https://github.com/ytdl-org/youtube-dl]]