デフォルトでは設定ファイルが存在しない可能性があるため、自分で作成する必要があることに注意してください。name>\youtube-dl.confたとえば、次の構成ファイルを使用すると、youtube-dlは常にオーディオを抽出し、mtimeをコピーせず、プロキシを使用して、ホームディレクトリのディレクトリの下にすべてのビデオを保存します。後に空白があってはなりません。proxy特定のyoutube-dl実行の構成ファイルを無効にする場合に使用できます。--ignore-config特定のyoutube-dlの実行にカスタム構成ファイルを使用する場合にも使用できます。--config-locationファイルによる認証.netrcまた、すべてのyoutube-dl実行でコマンドライン引数として資格情報を渡さないようにし、シェルコマンド履歴でプレーンテキストのパスワードを追跡しないように、認証をサポートするエクストラクタの自動資格情報ストレージを構成することもできます(ログインとパスワードを指定することにより)。.netrcファイルを使用して実現できます。そのためには、ファイルにファイルを作成し、あなただけが読み取り/書き込みのアクセス許可を制限する必要があります。小文字のエクストラクターの名前です)。my_twitch_passwordファイルで認証を有効にするには、youtube-dlに渡すか、構成ファイルに配置する必要があります。.netrc--netrcWindowsでは、環境変数を手動で設定する必要がある場合もあります。HOME=%USERPROFILE%出力テンプレートこのオプションを使用すると、ユーザーは出力ファイル名のテンプレートを指定できます。-odr:例に移動します。基本的な使用法は、のように単一のファイルをダウンロードするときにテンプレート引数を設定しないことです。各ビデオをダウンロードするときに置き換えられる特別なシーケンスが含まれている場合があります。特別なシーケンスは、Pythonの文字列フォーマット操作に従ってフォーマットできます。.明確にするために、これはパーセント記号の後に括弧内の名前が続き、その後にフォーマット操作が続きます。使用できる名前とシーケンスの種類は次のとおりです。再生リスト内の動画のインデックスで、再生リストの全長に応じて先行ゼロが埋め込まれます。プレイリストアップローダーのニックネームまたはID論理的な章またはセクションに属するビデオで利用できます。ID一部のシリーズまたはプログラムのエピソードであるビデオで利用できます。IDトラックまたは音楽アルバムの一部であるメディアで使用できます。(YYYY)出力テンプレートで参照される前述の各シーケンスは、シーケンス名に対応する実際の値に置き換えられます。一部の配列は、特定の抽出器によって取得されたメタデータに依存するため、存在が保証されていないことに注意してください。このようなシーケンスは、(デフォルトで)で指定されたプレースホルダー値に置き換えられます。--output-na-placeholderNAたとえば、タイトルとIDを持つmp4ビデオの場合、これにより、現在のディレクトリにファイルが作成されます。video-BaW_jenozKcj.mp4数値シーケンスの場合、数値関連の書式設定を使用できます。ように、ビューカウントに最大5文字のゼロが埋め込まれた文字列になります。%(view_count)05d00042出力テンプレートには、任意の階層パスを含めることもできます。これにより、このパステンプレートに対応するディレクトリに各ビデオがダウンロードされます。不足しているディレクトリは自動的に作成されます。%(title)s-%(id)s.%(ext)s場合によっては、ダウンロードしたファイル名をWindowsシステムに転送したり、8ビット安全でないチャネルを介してファイル名を転送する場合など、中、スペース、&などの特殊文字が必要ない場合があります。このような場合は、フラグを追加して短いタイトルを取得します。ファイルWindowsバッチファイル内で出力テンプレートを使用している場合は、プレーンパーセント文字()を2倍にエスケープする必要があるため、.しかし、あなたはプレーンな文字ではないに触れてはいけません、例えば拡張のための環境変数はそのままにしておくべきです:。"C:\%HOMEPATH%\Desktop\%%(title)s.%%(ext)s"出力テンプレートの例Windowsでは、一重引用符の代わりに二重引用符を使用する必要があるかもしれないことに注意してください。BaW_jenozKcフォーマット選択デフォルトでは、youtube-dlは利用可能な最高の品質をダウンロードしようとします、つまり、特別なオプションを渡す必要のない最高の品質が必要な場合は、youtube-dlがデフォルトでそれを推測します。接続が遅い場合や断続的な場合など、別の形式でダウンロードしたい場合があります。これを実現するための重要なメカニズムは、いわゆるフォーマット選択であり、それに基づいて、目的のフォーマットを明示的に指定したり、いくつかの基準に基づいてフォーマットを選択したり、セットアップの優先順位などを行うことができます。フォーマット選択の一般的な構文は、セレクター式、つまりダウンロードしたいフォーマットを記述する式です。FORMATFORMATdr:例に移動します。フォーマットコードが22に等しいフォーマットをダウンロードできます.特定のビデオで使用可能なフォーマットコードのリストを取得するには、またはを使用します。これらの形式コードは抽出器固有であることに注意してください。22--list-formats-Fまた、ファイル拡張子(現在、がサポートされています)を使用して、単一のファイルとして提供される特定のファイル拡張子の最高品質の形式をダウンロードすることもできます。拡張子が単一のファイルとして提供される最高品質の形式をダウンロードします。webmwebm特別な名前を使用して、特定のエッジケース形式を選択することもできます。best:ビデオとオーディオを含む単一のファイルで表される最高品質の形式を選択します。worst:ビデオとオーディオを含む単一のファイルで表される最低品質の形式を選択します。bestvideo:最高品質のビデオのみの形式(DASHビデオなど)を選択します。ご利用いただけない場合があります。worstvideo:最も低品質のビデオのみの形式を選択します。ご利用いただけない場合があります。bestaudio:最高品質のオーディオのみの形式を選択します。ご利用いただけない場合があります。worstaudio:最低品質のオーディオのみの形式を選択します。ご利用いただけない場合があります。worstvideo複数のビデオをダウンロードする必要があり、それらのビデオに同じ形式がない場合は、スラッシュを使用して優先順序を指定できます。スラッシュは左連想的であり、つまり左側のフォーマットが優先され、たとえば、利用可能な場合はフォーマット22をダウンロードし、それ以外の場合は利用可能な場合はフォーマット17をダウンロードし、それ以外の場合はフォーマット18をダウンロードし、それ以外の場合は適切なフォーマットがダウンロードできないと不平を言うことに注意してください。22/17/18同じビデオの複数の形式をダウンロードする場合は、区切り文字としてコンマを使用します。これら3つの形式がすべて利用可能な場合はダウンロードします。136/137/mp4/bestvideo,140/m4a/bestaudio(または)のように条件を括弧で囲んでビデオ形式をフィルタリングすることもできます。"[filesize>10M]"次の数値メタフィールドは、比較、、、、(等しい)、(等しくない)で使用できます。(KBit/秒)asr:ハーツ単位のオーディオサンプリングレートfps:フレームレートまた、比較(等しい)、(で始まる)、(で終わる)、(含む)、および次の文字列メタフィールドのフィルタリングも機能します。言語コード文字列比較には、反対の比較を生成するために否定を付けることができます。(含まれていません)。!!*=前述のメタフィールドのいずれも、特定の抽出器によって取得されたメタデータ、つまりビデオホスティングによって提供されるメタデータにのみ依存するため、存在が保証されていないことに注意してください。付けない限り除外されます。s以上の最大500pのビデオ(または高さが不明なビデオ)を選択します。avconvと一緒に多重化するために、2つの形式のビデオとオーディオを1つのファイルにマージできます(ffmpegまたはavconvがインストールされている必要があります)。bestvideo+bestaudioフォーマットセレクターは、括弧を使用してグループ化することもできます、たとえば、高さが4未満の最高のmp480およびwebm形式をダウンロードする場合は、使用できます。'(mp4,webm)[height<480]'2015年2015月末およびバージョン04.26.5447以降、youtube-dlはデフォルトのフォーマット選択として使用されます(#5456、#1080を参照)。ffmpegまたはavconvがインストールされている場合、ダウンロードされ、個別に、それらを<>つのファイルにまとめてマルチプレクサし、利用可能な最高の全体的な品質を提供します。それ以外の場合は、フォールバックし、単一のファイルとして提供される利用可能な最高の品質をダウンロードします。<>つの異なるファイルでオーディオとビデオを提供しないため、YouTubeから来ていないビデオにも必要です。一部のDASH形式のみをダウンロードする場合(たとえば、<>pを超える解像度のビデオを取得する必要がない場合)、構成ファイルに追加できます。youtube-dlを使用してストリーミングする場合(そしてメディアプレーヤーにパイプする可能性が最も高い場合)、つまり出力テンプレートを明示的に次のように指定した場合、youtube-dlは引き続きフォーマット選択を使用して、プレーヤーへのコンテンツ配信をすぐに開始し、ダウンロードされて多重化されるまで待たないようにします。2015.04.26より前)を保持する場合、つまり、単一のファイルとして提供される利用可能な最高品質のメディアをダウンロードする場合は、で選択を明示的に指定する必要があります。youtube-dlを実行するたびに入力しないように、構成ファイルに追加することをお勧めします。bestフォーマット選択の例Windowsでは、一重引用符の代わりに二重引用符を使用する必要があるかもしれないことに注意してください。'%(title)s.f%(format_id)s.%(ext)s'最後の例では、ベストビデオとベストオーディオが同じファイル名を持つ可能性があるため、出力テンプレートが推奨されていることに注意してください。ビデオ選択ビデオは、オプション、またはを使用してアップロード日でフィルタリングできます。つの形式で受け付けます。20091231FAQyoutube-dlを更新するにはどうすればよいですか?手動インストールの手順に従った場合は、単に実行できます(または、Linuxの場合は)。-Upipを使用したことがある場合は、更新するには単純なもので十分です。youtube-dlapt-getやyumなどのパッケージマネージャーを使用してyoutube-dlをインストールした場合は、標準のシステム更新メカニズムを使用して更新します。配布パッケージは古くなっていることが多いことに注意してください。経験則として、youtube-dlは少なくとも月に1回、多くの場合毎週または毎日リリースします。アクセスして、現在のバージョンを確認してください。残念ながら、あなたのディストリビューションが本当に古いバージョンを提供している場合、私たちyoutube-dl開発者は何もできません。あなたは彼らのバグトラッカーまたはサポートフォーラムであなたのディストリビューションに文句を言うことができます(そしてそうすべきです)。最後の手段として、パッケージマネージャーによってインストールされたバージョンをアンインストールし、手動インストール手順に従うこともできます。youtube-dlその後、手動インストール手順に従ってください。-r繰り返しになりますが、それ以降はで更新できるようになります。ディフェンダーの設定でファイルの除外を追加します。07.25.<>が必要です。パッケージマネージャー、pip、setup.py、またはtarballを使用してyoutube-dlをインストールした場合は、それを使用して更新してください。Ubuntuパッケージはもう更新されていないようです。私たちはUbuntuと提携していないので、私たちにできることはほとんどありません。Ubuntuパッケージングの人々にバグを報告してください-彼らがしなければならないのは、パッケージをやや新しいバージョンに更新することだけです。更新方法については、上記を参照してください。出力テンプレートを使用しようとするとエラーが発生します。numberこれらのオプション、、、またはコマンドラインまたは構成ファイルで設定を使用していないことを確認してください。後者がある場合は削除します。-o-t--title--id-A--auto-number私は常に合格する必要がありますか?-citwデフォルトでは、youtube-dlは最良のオプションを用意する予定です(ちなみに、これらが異なるはずだという説得力のあるケースがある場合は、それを説明して問題を提出してください)。ページから長いオプション文字列をコピーすることは不要であり、場合によっては有害です。そのうちの唯一のオプションは定期的に役立ちます。-citw-iオプションを元に戻していただけますか?-bこの質問をするほとんどの人は、YouTube-dlがYouTubeによって報告された利用可能な最高の品質(場合によっては1080pまたは720p)をダウンロードするようにデフォルトで設定されることに気づいていないため、このオプションは不要になりました。一部の特定の動画については、興味のある特定の高品質フォーマットで利用できるとYouTubeが報告していない場合があります。その場合は、オプションでリクエストするだけで、youtube-dlがダウンロードを試みます。-b-fビデオをダウンロードしようとするとHTTPエラー402が発生します。YouTubeでは、ダウンロードしすぎるとCAPTCHAテストに合格する必要があります。CAPTCHAを解決できる方法を提供することを検討していますが、現時点では、ウェブブラウザでYouTubeのURLをポイントし、CAPTCHAを解決し、youtube-dlを再起動するのが最善の行動です。他のプログラムが必要ですか?YouTube-DLは、ほとんどのサイトで単独で正常に動作します。ビデオ/オーディオを変換する場合は、avconvまたはffmpegが必要です。一部のサイト(特にYouTube)では、音声なしで高品質の形式でビデオを取得できます。FFMPEGが存在するかどうかを検出し、最適なオプションを自動的に選択します。インストールされている場合にのみダウンロードできます。いずれかをインストールする必要があります。ビデオをダウンロードしましたが、どうすれば再生できますか?ビデオが完全にダウンロードされたら、mpv、vlc、mplayerなどのビデオプレーヤーを使用します。ビデオURLを抽出しましたが、別のマシン/Webブラウザで再生されません。-gそれはサービスに大きく依存します。多くの場合、ビデオのリクエスト(ダウンロード/再生)は、同じIPアドレスから、同じCookieやHTTPヘッダーを使用して送信する必要があります。読み取るように指示します。一部のサイトでは、共通のユーザーエージェントを使用する必要があり、youtube-dlで使用されているものを確認するために使用します。取得したJSON出力から必要なクッキーとHTTPヘッダーを取得することもできます。使用すると便利な場合があります。一部のサービス(場合によっては動画のサブセットのみ)では、IPアドレス、Cookie、またはユーザーエージェントによって動画のURLを制限しませんが、これらはルールではなく例外です。一部のURLプロトコルは、RTMPを含むブラウザですぐにサポートされていないことに注意してください。使用している場合は、独自のダウンローダーもこれらをサポートしている必要があります。コンテンツを中継できます。よって書き込まれたファイルをプレーヤーが順番にダウンロードできるようにしたりできます。-エラー:ビデオ情報にfmt_url_mapまたは接続情報が見つかりませんYouTubeは2011年<>月に、古いバージョンのyoutube-dlでサポートされていない新しいビデオ情報形式に切り替えました。更新する方法については、上記を参照してください。サポートされていない追加の署名が必要です。更新する方法については、上記を参照してください。commandそれは実際にあなたのシェルからの出力です。アンパサンドは特殊なシェル文字の1つであるため、シェルによって解釈され、URL全体をyoutube-dlに渡すことができません。シェルがアンパサンド(またはその他の特殊文字)を解釈しないようにするには、URL全体を引用符で囲むか、バックスラッシュでエスケープする必要があります(どちらのアプローチが機能するかはシェルによって異なります)。場合、次のコマンドで終わるはずです。https://www.youtube.com/watch?t=4\&v=BaW_jenozKcWindowsの場合は、二重引用符を使用する必要があります。見つかりませんでした2015年<>月、新しいYouTubeプレーヤーには、古いバージョンのyoutube-dlによって誤って解釈された文字列に文字シーケンスが含まれていました。更新する方法については、上記を参照してください。支払いが必要ですこれらの2つのエラーコードは、サービスが過剰使用のためにIPアドレスをブロックしていることを示しています。通常、これはソフトブロックであり、CAPTCHAを解決した後に再びアクセスできることを意味します。ブラウザを開いてCAPTCHAを解決するだけで、サービスが提案し、その後、クッキーをyoutube-dlに渡します。マシンに複数の外部IPがある場合は、CAPTCHAを解決するために使用したのとまったく同じIPを--source-addressで渡す必要があることに注意してください。ブラウザのHTTPヘッダーを--user-agentで渡す必要があるかもしれません。User-Agentそうでない場合(サービスによって解決が提案されたCAPTCHAがない場合)、サービスに連絡してIPアドレスのブロックを解除するように依頼するか、ホワイトリストに登録されたIPアドレスをすでに取得している場合は、--proxyまたは--source-addressオプションを使用して別のIPアドレスを選択できます。...は、古いバージョンのPythonを使用していることを意味します。このバイナリファイルは何ですか?コードはどこに行ったのですか?2012年342月(#<>)以降、youtube-dlは実行可能なzipファイルとしてパックされており、上記のように解凍するか(一部のシステムでは最初に名前を変更する必要があるかもしれません)、gitリポジトリを複製します。コードを変更する場合は、ファイルを実行して実行できます。実行可能ファイルを再コンパイルするには、を実行します。1再頒布可能パッケージ(x86)をインストールする必要があります。Windowsでは、ffmpegとyoutube-dlをどのように設定すればよいですか?exeファイルはどこに置くべきですか?コマンドを実行しているのと同じディレクトリにyoutube-dlとffmpegを置くと機能しますが、それはかなり面倒です。ffmpeg、youtube-dl、またはその両方で別のディレクトリを機能させるには、ディレクトリを作成し(たとえば、、または)、すべての実行可能ファイルを直接そこに配置してから、そのディレクトリを含めるようにPATH環境変数を設定します。name>\binそれ以降、シェルを再起動すると、どのディレクトリにいても、またはを入力するだけで、youtube-dlとffmpegの両方にアクセスできるようになります(そしてyoutube-dlはffmpegを見つけることができます)。すべてのダウンロードでこれが必要な場合は、設定ファイルにオプションを入れてください。オプションを使用します。/path/to/cookies/file.txtブラウザからクッキーを抽出するには、クッキーをエクスポートするための準拠ブラウザ拡張機能を使用してください。.クッキーファイルに正しい改行形式があることを確認し、必要に応じてOSに対応するように改行を変換します(つまり、Windowsの場合は()、UnixおよびUnixライクなシステム(Linux、macOSなど)の場合は()です。使用する場合は、無効な改行形式の良い兆候です。Request--cookiesyoutube-dlにクッキーを渡すことは、特定のエクストラクタが明示的に実装していない場合にログインを回避するための良い方法です。別のユースケースは、CAPTCHAを回避する作業であり、一部のWebサイトでは、アクセスするために特定のケースを解決する必要があります(YouTube、CloudFlareなど)。メディアプレーヤーに直接ストリーミングするにはどうすればよいですか?最初にyoutube-dlにメディアをstdoutにストリーミングするように指示し、メディアプレーヤーにstdinから読み取るように指示し(ストリーミングにはこれが可能である必要があります)、前者を後者にパイプする必要があります。ストリーミングは、次の方法で実現できます。-再生リストから新しい動画のみをダウンロードするにはどうすればよいですか?ダウンロード/アーカイブ機能を使用します。この機能を使用すると、最初に完全なプレイリストをダウンロードして、すべてのビデオの識別子を特別なファイルに記録する必要があります。同じものを使用して後続の各実行は、新しいビデオのみをダウンロードし、以前にダウンロードされたすべてのビデオをスキップします。成功したダウンロードのみがファイルに記録されることに注意してください。"https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re"完全なプレイリストをダウンロードしてファイルを作成します。後続の各実行では、新しいビデオがある場合にのみダウンロードされます。only?一部のユーザーは、開くことができる、または開くべき問題には限界があると考えているようです。彼らが開くことができる、または開くべき問題の制限はありません。すべての問題を1つのチケットにダンプできることは魅力的に思えるかもしれませんが、問題の1つを解決した人が問題をクローズ済みとしてマークできないことを意味します。通常、たくさんの問題を報告すると、誰かが容赦なく問題を複数の問題に分割するまで、誰もその巨大なものを攻撃したくないため、チケットが長引くことになります。テクノロジを使用します)。Plusページのサポートをリクエストしないでください。機能リクエストと一緒にバグレポートを投稿しないようにしてください。経験則として、機能リクエストには、目前の機能に直接関連しないyoutube-dlの出力は含まれません。エラーのレポートを投稿しないでください。誰かがこの機能を必要とするでしょうか?あなた(またはあなたが個人的に話すことができる無能力の友人)が必要とする機能のみを投稿してください。機能は良いアイデアのように思えるので投稿しないでください。それらが本当に有用であるならば、それらはそれらを必要とする誰かによって要求されるでしょう。あなたの質問はyoutube-dlについてですか?奇妙に聞こえるかもしれませんが、私たちが受け取るバグレポートの中には、youtube-dlとはまったく関係がなく、別の、またはレポーター自身のアプリケーションに関連しているものがあります。実際にyoutube-dlを使用していることを確認してください。提供している実際のアプリケーションのメンテナにバグを報告してください。youtube-dlのUIがyoutube-dlに関連していると思われる方法で失敗した場合は、必ず先に進んでバグを報告してください。著作権YouTube-DLは著作権者によってパブリックドメインにリリースされています。このREADMEファイルはもともとダニエルボルトンによって書かれ、同様にパブリックドメインにリリースされています。Copyrights。