youtube-dl - youtube.comやその他の動画プラットフォームから動画をダウンロードする
To install it right away for all UNIX users (Linux, macOS, etc.), type:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
If you do not have curl, you can alternatively use a recent wget:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32
(e.g. do not put in C:\Windows\System32
).
You can also use pip:
sudo -H pip install --upgrade youtube-dl
This command will update youtube-dl if you have already installed it. See the pypi page for more information.
macOS users can install youtube-dl with Homebrew:
brew install youtube-dl
Or with MacPorts:
sudo port install youtube-dl
Alternatively, refer to the developer instructions for how to check out and work with the git repository. For further options, including PGP signatures, see the youtube-dl Download Page.
youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on macOS. It is released to the public domain, which means you can modify it, redistribute it or use it however you like.
youtube-dl [OPTIONS] URL [URL...]
-h, --help これのヘルプテキストを出力して終了する
--version プログラムのバージョンを出力して終了する
-U, --update このプログラムを最新バージョンに更新する。
十分な権限があることを確認してください (必要なら sudo 付きで実行します)
-i, --ignore-errors 再生リストで利用できない動画をスキップするなど、ダウンロードエラーでも続行します
--abort-on-error エラーが発生した場合、それ以上の(プレイリストまたはコマンドライン内の)動画のダウンロードを中止する
--dump-user-agent 現在のブラウザIDを表示しま
--list-extractors すべてのサポートされている抽出機能を一覧表示する
--extractor-descriptions すべてのサポートされている抽出機能の説明を表示する
--force-generic-extractor 抽出に汎用の抽出機能を強制的に使用する
--default-search PREFIX 不適切なURLのためにこのプレフィックスを使用します。 For
example "gvsearch2:" downloads two videos
from google videos for youtube-dl "large
apple".
値 "auto" を使用してyoutube-dlに推測させます
("auto_warning" to emit a warning when guessing).
"error" は単にエラーを投げます。
デフォルト値 "fixup_error" は壊れたURLを修復しますが、これが不可能である場合は検索の代わりにエラーを発生させます。
--ignore-config 設定ファイルを読み取らない。
グローバル設定ファイル /etc/youtube-dl.conf が与えられている場合:
~/.config/youtube-dl/config (Windows では %APPDATA%/youtube-dl/config.txt) のユーザー設定を読み取らない
--config-location PATH 設定ファイルの位置; 設定へのパスまたはそれを含むディレクトリ。
--flat-playlist プレイリストの動画は抽出せず、一覧表示するだけ。
--mark-watched 視聴した動画をマークする (YouTubeのみ)
--no-mark-watched 視聴した動画をマークしない (YouTubeのみ)
--no-color Do not emit color codes in output
--proxy URL 指定された HTTP/HTTPS/SOCKS プロキシを使用する。
SOCKS プロキシを有効にするには、適切なスキームを指定します。
たとえば socks5://127.0.0.1:1080/ 。
直接接続の場合は空文字列 (--proxy "") を渡します
--socket-timeout SECONDS Time to wait before giving up, in seconds
--source-address IP Client-side IP address to bind to
-4, --force-ipv4 IPv4経由ですべての接続を確立する
-6, --force-ipv6 IPv6経由ですべての接続を確立する
--geo-verification-proxy URL このプロキシを使用して、一部の地理的に制限されたサイトのIPアドレスを確認します。
実際のダウンロードには、-proxyで指定されたデフォルトのプロキシ(オプションが存在しない場合はnone)が使用されます。
--geo-bypass X-Forwarded-For HTTP ヘッダーの偽造により地理的制限を回避する
--no-geo-bypass X-Forwarded-For HTTP ヘッダーの偽造により地理的制限を回避しない
--geo-bypass-country CODE 明示的に提供された2文字の ISO 3166-2 国コード で地理的制限を強制的に回避する
--geo-bypass-ip-block IP_BLOCK CIDR記法で明示的に提供されたIPブロックで地理的制限を強制的に回避する
--playlist-start NUMBER Playlist video to start at (default is 1)
--playlist-end NUMBER Playlist video to end at (default is last)
--playlist-items ITEM_SPEC ダウンロードするプレイリストの動画アイテム。
プレイリスト内の 1,2,5,8 でインデックスされた動画をダウンロードしたい場合は、 "--playlist-items 1,2,5,8" のように、プレイリスト内の動画のインデックスをカンマで区切って指定します。
範囲を指定できます: "--playlist-items 1-3,7,10-13", これはインデックス 1,2,3,7,10,11,12,13 の動画をダウンロードします。
--match-title REGEX 一致するタイトルのみをダウンロード (正規表現または大文字と小文字を区別しない部分文字列)
--reject-title REGEX 一致するタイトルのダウンロードをスキップ (正規表現または大文字と小文字を区別しない部分文字列)
--max-downloads NUMBER NUMBER 個のファイルをダウンロード後に中止
--min-filesize SIZE SIZE (50k や 44.6m など) より小さい任意の動画はダウンロードしない
--max-filesize SIZE SIZE (50k や 44.6m など) より大きい任意の動画はダウンロードしない
--date DATE この日付にアップロードされた動画のみダウンロード
--datebefore DATE この日付にもしくは前に (即ち包括的) アップロードされた動画のみをダウンロード
--dateafter DATE この日付にもしくは後に (即ち包括的) アップロードされた動画のみをダウンロード
--min-views COUNT 再生回数 COUNT 未満の任意の動画はダウンロードしない
--max-views COUNT 再生回数 COUNT 超過の任意の動画はダウンロードしない
--match-filter FILTER ジェネリックビデオフィルター。
キーが存在する場合に一致する任意のキー(使用可能なキーのリストについては、"OUTPUT TEMPLATE" を参照してください。)を指定し、!keyを指定してキーが存在しないかどうかを確認し、key>NUMBER ("comment_count>12"のように、>=,]*>([^