動画ダウンローダー「yt-dlp」を Linux Mint にインストール

Linux

yt-dlpとは、開発が止まってしまった youtube-dl からフォークした、コマンドラインから使える高機能な動画ダウンローダーです。YouTubeを始めとするあらゆる動画共有サイトから動画をダウンロードすることができます。

今回の記事は、yt-dlp を Linux Mint にインストールする手順です。なお、環境は Linux Mint 22.1 “Xia” MATE Edition です。

下準備

最初に yt-dlp を使うにあたり必要になる ffmpeg をインストールします。ffmpegをインストールしていない場合「ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using –ffmpeg-location」とエラーが出ることがあります。

$ sudo apt update
$ sudo apt -y install ffmpeg

yt-dlp のインストール

Linux Mint に yt-dlp をインストールする方法はいくつかありますが、ここでは公式でリリースされているバイナリをインストールする手順で行きます。

GitHubにある公式のバイナリをwgetでダウンロードし /usr/local/bin に保存します。

$ wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
$ sudo mv yt-dlp /usr/bin

実行権限などを付与します。

$ sudo chmod a+rx /usr/bin/yt-dlp

yt-dlp の更新

yt-dlp を更新するには以下のコマンドを実行します。

$ yt-dlp -U

yt-dlpの基本的な使い方

基本的には yt-dlp の後に動画のURLをコピペして実行すればダウンロード可能です。以下はYouTubeでの例ですが、ニコニコ動画やTwitchなども手順は一緒です。

X(旧称Twitter)に投稿された動画なども、その動画が含まれるツイートのURLを指定すればダウンロードできます。

YouTubeから動画や音声をダウンロード

WebM形式でダウンロードする場合 (YouTubeの場合デフォルトの動画形式がWebMになります)

$ yt-dlp https://www.youtube.com/watch?v=xxxxxxxxxxx

mp4形式(動画はH.264、音声はAAC)でダウンロードする場合

$ yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]" https://www.youtube.com/watch?v=xxxxxxxxxxx

音声のみをダウンロードする場合

### mp3形式でダウンロード ###
$ yt-dlp --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=xxxxxxxxxxx

### AAC形式でダウンロード ###
$ yt-dlp --extract-audio --audio-format m4a https://www.youtube.com/watch?v=xxxxxxxxxxx

### Opus形式でダウンロード ###
$ yt-dlp --extract-audio --audio-format opus https://www.youtube.com/watch?v=xxxxxxxxxxx

### Ogg Vorbis形式でダウンロード ###
$ yt-dlp --extract-audio --audio-format vorbis https://www.youtube.com/watch?v=xxxxxxxxxxx

### wav形式でダウンロード ###
$ yt-dlp --extract-audio --audio-format wav https://www.youtube.com/watch?v=xxxxxxxxxxx

YouTubeチャンネルの全動画を一括ダウンロード

$ yt-dlp [YouTubeチャンネルのURL]

YouTubeでログインが必要な動画のダウンロード

ブラウザでYouTubeにログイン後した後に、そのブラウザの cookie を読み込むことでダウンロードできます。ブラウザのクッキーを読み込むには --cookies-from-browser オプションを追記します。

以下の場合は Firefox の場合

& yt-dlp --cookies-from-browser firefox https://www.youtube.com/watch?v=xxxxxxxxxxx

ちなみに Firefox の他に Google Chrome、Microsoft Edge、Safari、Vivaldi、Brave、Chromium といったブラウザにも対応しています。

radiko の配信番組をダウンロード

ラジコで目的の番組を選択し、配信のURLをコピーします。注意点として、URLを貼り付ける際に単一引用符 (”) でURLを囲う必要があります。そうしないとURLであると認識されません。

以下は例です。URLの部分は自分がダウンロードや録音したい番組のURLに置き換えてください。

// NACK5の生配信録音
$ yt-dlp 'https://radiko.jp/#!/live/NACK5'

// NACK5のタイムフリー(聴き逃し)配信のダウンロード
$ yt-dlp 'https://radiko.jp/#!/ts/NACK5/20250613120000'

音声変換時の音質を変更する

音声変換時の音質はデフォルトで最高品質指定ですが、音質を変えたい場合は --audio-quality を指定します。VBRであれば 0~9 のいずれか、CBRであれば 128K 指定で 128kbps になります。

### mp3形式、320kbpsでダウンロード ###
$ yt-dlp --extract-audio --audio-quality 320K --audio-format mp3 https://www.youtube.com/watch?v=xxxxxxxxxxx

参考にさせていただいたサイト様

Installation
A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp
Linuxに最新のyt-dlpコマンド(youtube-dlの機能強化派生版)をインストールするには?
UbuntuなどのLinuxにyt-dlpをインストールしても、エラーが発生して動画がダウンロードできないことがよくあります。これは多くの場合、yt-dlpが古いバージョンであることが原因です。しかし、たとえばUbuntuでaptやsnap
Ubuntu 24.04 へ ffmpeg と yt-dlp をインストールする - Sig9 Memo v4.0
Just a note.
yt-dlp オプション一覧及びそのメモ - †MASAYOSHI†のオンラインメモ帳
youtube-dlの開発が止まっておりfork版のyt-dlpに移る事にした。yt-dlpはyoutube-dlのforkであるyoutube-dlcのそのまたforkになる。オリジナルであるyoutube-dlのオプション解説はyout...
yt-dlp でラジコタイムフリーを録音する : 増刊 乗ってら〜
yt-dlpを使い、ユーチューブをダウンロードする記事の続き。下記参照。yt-dlp でユーチューブをダウンロードするyt-dlpを使って、ラジコのタイムフリーを、録音する方法が分かった。ラジコのタイムフリーで目的の番組を選択。再生ボタンは...
YouTubeやニコニコ動画などのムービーを最高画質・高音質でダウンロード可能な「yt-dlp」の使い方まとめ、年齢制限ムービーも一発ダウンロード可能 - ライブドアニュース
YouTube・ニコニコ動画・Twitchなど数多くのストリーミングサービスからムービーをダウンロード可能な「youtube-dl」に新機能を追加しまくってさらに便利にしたプログラムが「yt-dlp」です。yt-dlpでは日々更新され
Can't update because it says it was installed from apt but it was actually installed from recommended release binary · Issue #12392 · yt-dlp/yt-dlp
Checklist I'm reporting a bug unrelated to a specific site I've verified that I have updated yt-dlp to nightly or master...
GitHub - garret1317/yt-dlp-rajiko: improved radiko.jp extractor for yt-dlp (fast and areafree)
improved radiko.jp extractor for yt-dlp (fast and areafree) - garret1317/yt-dlp-rajiko

コメント