「Yt-dlp」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(一部更新)
(序文を校正)
11行目: 11行目:
 
'''yt-dlp'''は、1000以上のウェブサイトからビデオや音声を簡単にダウンロードできるコマンドラインプログラムです。[https://github.com/yt-dlp/yt-dlp/blob/master/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}}として[[install]]できます。このページのコマンドは引き続き機能しますが、[https://github.com/yt-dlp/yt-dlp#differences-in-default-behavior 差異のリスト]を確認してください。}}
+
{{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 差異のリスト]を確認してください。}}
   
 
== インストール ==
 
== インストール ==

2023年3月20日 (月) 17:47時点における版

関連記事

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

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

インストール

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

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

設定

システム全体の設定ファイルは、/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] を参照してください。

使用方法

youtube-dl(1)man ページを見てください。例:

$ youtube-dl [OPTIONS] URL

フォーマットの選択

複数のフォーマットが選択できる場合、youtube-dl はデフォルトで一番良いフォーマットをダウンロードします。ダウンロードするフォーマットを指定したい場合、まず利用可能なフォーマットを確認してください:

$ youtube-dl -F URL

ダウンロードしたいフォーマットのコードを覚えたら、以下のコマンドを実行:

$ youtube-dl -f format URL

上記の方法で音声のみ・動画のみフォーマットでダウンロードすることもできます。FFmpeg をインストールしていれば、動画のみ・音声のみフォーマットをダウンロードしてから、ひとつのファイルにまとめることができます:

$ youtube-dl -f video_format+audio_format URL

音声の抽出

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

$ youtube-dl -x -f bestaudio URL

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

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

$ youtube-dl -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail URL

字幕

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

$ youtube-dl --list-subs URL

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

$ youtube-dl --write-sub --sub-lang LANG URL

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

$ youtube-dl --write-auto-sub --sub-lang LANG URL

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

設定

システム全体の設定ファイルは /etc/youtube-dl.conf で、ユーザー個別の設定ファイルは ~/.config/youtube-dl/config です。

構文はシンプルで1行ずつコマンドラインオプションを指定します。使用できるオプションについては youtube-dl(1)man ページを参照してください。設定例:

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

# Prefer 1080p or lower resolutions
-f (bestvideo[height<=1080]/bestvideo)+bestaudio/best[height<=1080]/best

ヒントとテクニック

ダウンロード速度の改善

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

$ youtube-dl --external-downloader aria2c --external-downloader-args '-c -x 5 -k 2M' URL

プレイリスト

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

$ youtube-dl --ignore-errors --continue --no-overwrites --download-archive progress.txt 通常のオプション URL

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

トリミング

DASH 動画の一部を youtube-dl -g -f format URL の出力を使って ffmpeg-ss, -t, -c copy オプション で入力することでダウンロードできます。

クリップボードからの URL

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

参照

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