「Yt-dlp」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(言語間リンクを追加)
(他言語へのリンクを追加)
 
(2人の利用者による、間の33版が非表示)
3行目: 3行目:
 
[[Category:ストリーミング]]
 
[[Category:ストリーミング]]
 
[[de:Youtube-dl]]
 
[[de:Youtube-dl]]
[[en:Youtube-dl]]
+
[[en:Yt-dlp]]
 
[[es:Youtube-dl]]
 
[[es:Youtube-dl]]
  +
[[pl:Youtube-dl]]
  +
[[uk:Youtube-dl]]
 
{{Related articles start}}
 
{{Related articles start}}
 
{{Related|mpv}}
 
{{Related|mpv}}
 
{{Related|FFmpeg}}
 
{{Related|FFmpeg}}
 
{{Related articles end}}
 
{{Related articles end}}
[https://youtube-dl.org/ youtube-dl] は1000以上のウェブサイトから動画・音声を簡単にダウンロードできるコマンドラインプログラムです。詳しくは [https://github.com/rg3/youtube-dl/blob/master/docs/supportedsites.md サポートされているサイト一覧] を参照。
+
'''yt-dlp'''1000以上のウェブサイトからビデオや音声を簡単にダウンロードできるコマンドラインプログラムです。[https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md サポートされるサイト一覧]を参照してください
  +
  +
{{Note|yt-dlpは、元のプロジェクトが停滞した後に作成された[[youtube-dl]]のフォークです。上流の[https://youtube-dl.org/ youtube-dl]はまだ{{Pkg|youtube-dl}}として[[インストール]]できます。このページのコマンドは引き続き機能しますが、[https://github.com/yt-dlp/yt-dlp#differences-in-default-behavior 差異のリスト]を確認してください。}}
   
 
== インストール ==
 
== インストール ==
   
{{Pkg|youtube-dl}} パッケージを[[インストール]]してください。もしくは {{AUR|youtube-dl-git}} で開発版をインストールでます。
+
{{Pkg|yt-dlp}} パッケージを [[インストール]]するか、開発バージョンの場合は {{AUR|yt-dlp-git}} をインストールしてください。muxing に一部のサイト使用されるため、[[FFmpeg]] もインストールすることをお勧めします。オプションの依存関係を参照してください
  +
  +
yt-dlp には、{{AUR|tartube}} や {{AUR|yt-dlg-git}} など、さまざまな [https://www.reddit.com/r/youtubedl/wiki/info-guis グラフィカルフロントエンド] もあります。また、{{AUR|yt-dlp-drop-in}} をインストールすることで、youtube-dl の実行ファイルを探す古いプログラムのために、偽の {{ic|/usr/bin/youtube-dl}} 実行ファイル (yt-dlp にリダイレクトするだけ) を提供することもできます。
  +
  +
== 設定 ==
  +
  +
システム全体の設定ファイルは、{{ic|/etc/youtube-dl.conf}} で、ユーザー毎の設定ファイルは、{{ic|~/.config/youtube-dl/config}} です。構文は 1 行に 1 つのコマンドラインオプションです。設定例:
  +
  +
--ignore-errors
  +
# --no-playlist
  +
  +
# Save in ~/Videos
  +
-o ~/Videos/%(title)s.%(ext)s
  +
  +
# Prefer 1080p or lower resolutions
  +
-f bestvideo[ext=mp4][width<2000][height<=1200]+bestaudio[ext=m4a]/bestvideo[ext=webm][width<2000][height<=1200]+bestaudio[ext=webm]/bestvideo[width<2000][height<=1200]+bestaudio/best[width<2000][height<=1200]/best
  +
  +
詳細については、[https://github.com/ytdl-org/youtube-dl/blob/master/README.md#configuration] を参照してください。
   
 
== 使用方法 ==
 
== 使用方法 ==
   
{{man|1|youtube-dl}} の [[man ページ]]を見てください。例:
+
マニュアル {{man|1|yt-dlp}} を見てください。
   
$ youtube-dl [OPTIONS] ''URL''
+
$ yt-dlp [OPTIONS] ''URL''
  +
  +
{{tip|場合によっては(YouTubeなど){{ic|''URL''}} を動画 ID で代用することも可能です。}}
   
 
=== フォーマットの選択 ===
 
=== フォーマットの選択 ===
   
複数のフォーマットが選択できる場合、youtube-dl はデフォルトで一番良いフォーマットをダウンロードします。ダウンロードするフォーマットを指定したい場合、まず利用可能なフォーマットを確認してください:
+
複数のフォーマットが選択できる場合、youtube-dl はデフォルトで一番良いフォーマットをダウンロードします。
   
  +
ダウンロードするフォーマットを指定したい場合:
$ youtube-dl -F ''URL''
 
   
  +
$ yt-dlp -f ''format'' ''URL''
ダウンロードしたいフォーマットのコードを覚えたら、以下のコマンドを実行:
 
   
  +
使用可能な形式のリストを取得するには:
$ youtube-dl -f ''format'' ''URL''
 
   
  +
$ yt-dlp -F ''URL''
上記の方法で音声のみ・動画のみフォーマットでダウンロードすることもできます。[[FFmpeg]] をインストールしていれば、動画のみ・音声のみフォーマットをダウンロードしてから、ひとつのファイルにまとめることができます:
 
 
$ youtube-dl -f ''video_format''+''audio_format'' ''URL''
 
   
 
=== 音声の抽出 ===
 
=== 音声の抽出 ===
39行目: 60行目:
 
音声のみをダウンロードしたい場合は {{ic|-x}} を使います ([[FFmpeg]] が必要):
 
音声のみをダウンロードしたい場合は {{ic|-x}} を使います ([[FFmpeg]] が必要):
   
$ youtube-dl -x -f bestaudio ''URL''
+
$ yt-dlp -x -f bestaudio ''URL''
   
  +
利用可能なソースストリームによりますが、これにより、多くの場合、音声のみコンテナに修正されます。音声のみのストリームが利用できない場合は、上記の例から、{{ic|-f bestaudio}} を除外してください。これは、ビデオをダウンロードして、後処理としてオーディオがコピーされます。デフォルトでは、ダウンロードしたビデオを削除しますが、{{ic|-k}} を含めるとビデオが残ります。
== 設定 ==
 
   
  +
アルバムアートを含めるには、{{Pkg|atomicparsley}} が必要です。
システム全体の設定ファイルは {{ic|/etc/youtube-dl.conf}} で、ユーザー個別の設定ファイルは {{ic|~/.config/youtube-dl/config}} です。
 
   
  +
$ yt-dlp -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail ''URL''
構文はシンプルで1行ずつコマンドラインオプションを指定します。使用できるオプションについては {{man|1|youtube-dl}} の [[man ページ]]を参照してください。設定例:
 
   
  +
=== 字幕 ===
{{hc|1=~/.config/youtube-dl/config|2=
 
# Save in ~/Videos
 
-o ~/Videos/%(title)s.%(ext)s
 
   
  +
利用可能な言語を確認するには、
# Prefer 1080p or lower resolutions
 
  +
-f (bestvideo[height<=1080]/bestvideo)+bestaudio/best[height<=1080]/best
 
  +
$ yt-dlp --list-subs ''URL''
}}
 
  +
  +
選択した字幕つきビデオをダウンロードするには(カンマ区切り)、
  +
  +
$ yt-dlp --write-sub --sub-lang ''LANG'' ''URL''
  +
  +
自動生成された字幕の場合、
  +
  +
$ yt-dlp --write-auto-sub --sub-lang ''LANG'' ''URL''
  +
  +
字幕のみを取得するには、{{ic|--skip-download}} を追加します。
  +
  +
=== クッキー ===
  +
  +
Cookie をインポートするには、{{ic|--cookies-from-browser <browser>}} を追加します
  +
  +
chromium から Cookie をインポートする例
  +
  +
$ yt-dlp --cookies-from-browser chromium ''URL''
   
 
== ヒントとテクニック ==
 
== ヒントとテクニック ==
61行目: 98行目:
 
一部のウェブサイトはダウンロード速度を制限しています。マルチ接続ダウンロードをサポートしている外部ダウンローダ、[[Aria2]] を使うことでダウンロード速度を向上させることができます。例:
 
一部のウェブサイトはダウンロード速度を制限しています。マルチ接続ダウンロードをサポートしている外部ダウンローダ、[[Aria2]] を使うことでダウンロード速度を向上させることができます。例:
   
$ youtube-dl --external-downloader aria2c --external-downloader-args '-c -x 5 -k 2M' ''URL''
+
$ yt-dlp --external-downloader aria2c --external-downloader-args '-c -j 3 -x 3 -s 3 -k 1M' ''URL''
   
=== ミング ===
+
=== プレイスト ===
   
  +
yt-dlp でプレイリストを作成するには、通常、以下のオプションを使用します。
[[wikipedia:Dynamic_Adaptive_Streaming_over_HTTP|DASH]] 動画の一部を {{ic|youtube-dl -g -f ''format'' ''URL''}} の出力を使って ''ffmpeg'' の {{ic|-ss}}, {{ic|-t}}, {{ic|-c copy}} [http://ffmpeg.org/ffmpeg.html#Main-options オプション] で入力することでダウンロードできます。
 
  +
  +
$ yt-dlp --ignore-errors --continue --no-overwrites --download-archive progress.txt ''usual options'' ''URL''
  +
  +
この一連のオプションにより、中断後もダウンロードを効果的に継続できます。アーカイブする場合は、通常の {{ic|--write-xxx}} と {{ic|--embed-xxx}} オプションを追加してください。
  +
  +
=== トリミング (部分ダウンロード) ===
  +
  +
動画の一部をダウンロードするには、{{ic|yt-dlp -g -f ''format'' ''URL''}} の出力を {{ic|-ss}} で ''ffmpeg'' 入力として使用します。(入力用)、{{ic|-t}}、{{ic|-c copy}} を使ってください。[https://ffmpeg.org/ffmpeg.html#Main-options オプション]
  +
  +
=== クリップボードから URL を取得 ===
  +
  +
シェルの [[alias]]、[[デスクトップランチャー]]、キーボードショートカットを設定すると、選択した (またはコピー) した URL の動画 (または音声) を、[[Wikipedia:X_Window_selection|X selection]] から出力してダウンロードすることができます。[[クリップボード#ツール]] を参照してください。
   
 
== 参照 ==
 
== 参照 ==
   
* [https://github.com/rg3/youtube-dl GitHub repository] for documentation.
+
* [https://github.com/rg3/youtube-dl GitHub repository] ドキュメント
  +
  +
{{TranslationStatus|yt-dlp|2023-11-28|695883}}

2023年11月28日 (火) 07:17時点における最新版

関連記事

yt-dlpは、1000以上のウェブサイトからビデオや音声を簡単にダウンロードできるコマンドラインプログラムです。サポートされるサイトの一覧を参照してください。

ノート: yt-dlpは、元のプロジェクトが停滞した後に作成されたyoutube-dlのフォークです。上流のyoutube-dlはまだyoutube-dlとしてインストールできます。このページのコマンドは引き続き機能しますが、差異のリストを確認してください。

インストール

yt-dlp パッケージを インストールするか、開発バージョンの場合は yt-dlp-gitAUR をインストールしてください。muxing に一部のサイトで使用されるため、FFmpeg もインストールすることをお勧めします。オプションの依存関係を参照してください。

yt-dlp には、tartubeAURyt-dlg-gitAUR など、さまざまな グラフィカルフロントエンド もあります。また、yt-dlp-drop-inAUR をインストールすることで、youtube-dl の実行ファイルを探す古いプログラムのために、偽の /usr/bin/youtube-dl 実行ファイル (yt-dlp にリダイレクトするだけ) を提供することもできます。

設定

システム全体の設定ファイルは、/etc/youtube-dl.conf で、ユーザー毎の設定ファイルは、~/.config/youtube-dl/config です。構文は 1 行に 1 つのコマンドラインオプションです。設定例:

--ignore-errors
# --no-playlist

# Save in ~/Videos
-o ~/Videos/%(title)s.%(ext)s

# Prefer 1080p or lower resolutions
-f bestvideo[ext=mp4][width<2000][height<=1200]+bestaudio[ext=m4a]/bestvideo[ext=webm][width<2000][height<=1200]+bestaudio[ext=webm]/bestvideo[width<2000][height<=1200]+bestaudio/best[width<2000][height<=1200]/best

詳細については、[1] を参照してください。

使用方法

マニュアル yt-dlp(1) を見てください。

$ yt-dlp [OPTIONS] URL
ヒント: 場合によっては(YouTubeなど)URL を動画 ID で代用することも可能です。

フォーマットの選択

複数のフォーマットが選択できる場合、youtube-dl はデフォルトで一番良いフォーマットをダウンロードします。

ダウンロードするフォーマットを指定したい場合:

$ yt-dlp -f format URL

使用可能な形式のリストを取得するには:

$ yt-dlp -F URL

音声の抽出

音声のみをダウンロードしたい場合は -x を使います (FFmpeg が必要):

$ yt-dlp -x -f bestaudio URL

利用可能なソースストリームによりますが、これにより、多くの場合、音声のみコンテナに修正されます。音声のみのストリームが利用できない場合は、上記の例から、-f bestaudio を除外してください。これは、ビデオをダウンロードして、後処理としてオーディオがコピーされます。デフォルトでは、ダウンロードしたビデオを削除しますが、-k を含めるとビデオが残ります。

アルバムアートを含めるには、atomicparsley が必要です。

$ yt-dlp -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail URL

字幕

利用可能な言語を確認するには、

$ yt-dlp --list-subs URL

選択した字幕つきビデオをダウンロードするには(カンマ区切り)、

$ yt-dlp --write-sub --sub-lang LANG URL

自動生成された字幕の場合、

$ yt-dlp --write-auto-sub --sub-lang LANG URL

字幕のみを取得するには、--skip-download を追加します。

クッキー

Cookie をインポートするには、--cookies-from-browser <browser> を追加します

chromium から Cookie をインポートする例

$ yt-dlp --cookies-from-browser chromium URL

ヒントとテクニック

ダウンロード速度の改善

一部のウェブサイトはダウンロード速度を制限しています。マルチ接続ダウンロードをサポートしている外部ダウンローダ、Aria2 を使うことでダウンロード速度を向上させることができます。例:

$ yt-dlp --external-downloader aria2c --external-downloader-args '-c -j 3 -x 3 -s 3 -k 1M' URL

プレイリスト

yt-dlp でプレイリストを作成するには、通常、以下のオプションを使用します。

$ yt-dlp --ignore-errors --continue --no-overwrites --download-archive progress.txt usual options URL

この一連のオプションにより、中断後もダウンロードを効果的に継続できます。アーカイブする場合は、通常の --write-xxx--embed-xxx オプションを追加してください。

トリミング (部分ダウンロード)

動画の一部をダウンロードするには、yt-dlp -g -f format URL の出力を -ssffmpeg 入力として使用します。(入力用)、-t-c copy を使ってください。オプション

クリップボードから URL を取得

シェルの aliasデスクトップランチャー、キーボードショートカットを設定すると、選択した (またはコピー) した URL の動画 (または音声) を、X selection から出力してダウンロードすることができます。クリップボード#ツール を参照してください。

参照

翻訳ステータス: このページは en:yt-dlp の翻訳バージョンです。最後の翻訳日は 2023-11-28 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。