logo
menu

Linux で YouTube 動画をダウンロードする5つの方法

By Janet | 2026年1月21日

Linux ユーザーは制御、プライバシー、オープンソースソフトウェアを重視しますが、YouTube 動画のダウンロードは依然として必要以上に面倒な作業です。

Windows や macOS ユーザーは、多くの場合、肥大化した広告だらけのソフトウェアに頼っていますが、Linux コミュニティはそれとは異なる課題に直面しています。放置された GitHub リポジトリ、破損した Python の依存関係、そして YouTube の度重なる API 変更によって突然動作しなくなるコマンドラインツールなどです。4K 解像度への確実な対応、高ビットレートでの音声抽出、あるいは複雑な設定なしでのプレイリスト全体の解析といった機能を持つソリューションを見つけることは、本来あるべき姿よりも困難な状況にあります。

2026年1月20日生成画像 - 10_58PM(1).jpg

このガイドでは、技術的な専門知識や使用しているディストリビューションに関わらず、Linux で YouTube 動画をダウンロードするための最適な方法を紹介します。UbuntuDebianLinux MintFedora、あるいは Arch Linux のいずれを実行していても、以下の方法はあらゆる機能のスペクトルを網羅しています。

  • ブラウザベースのツール: インストールやルート権限(root)を必要とせず、すぐに機能する「ディストリビューションに依存しない」ソリューション。
  • コマンドラインインターフェース(CLI): 自動化、スクリプト作成、帯域制限(スロットリング)回避のために、yt-dlp のような強力な CLI ツールを使用します。
  • デスクトップ GUI: シームレスな操作のための視覚的なフロントエンドを提供するネイティブアプリケーション(Flatpak、Snap、AppImage)。

免責事項: コンテンツを所有しているか、作成者から明示的な許可を得ているか、コンテンツがパブリックドメインに属している場合を除き、YouTube から動画をダウンロードすることは利用規約に違反します。このガイドは、教育目的およびフェアユースの原則に基づくコンテンツのアーカイブを意図したものです。お住まいの地域の著作権法を遵守してください。


方法1:ブラウザベースのアプローチ(インストール不要)

破損した Python インストールのデバッグに1時間も費やしたことがあるなら、最も効率的な解決策は OS を完全にバイパスすることだとわかるはずです。当社の Lynote YouTube Video Downloader は、あらゆる Linux ディストリビューションで動作します。Arch 上の軽量ウィンドウマネージャでも、Ubuntu の標準的な GNOME 環境でも、Fedora の KDE Plasma でも、全く同じように機能します。

ローカルソフトウェアとは異なり、この方法はディスプレイサーバーのアーキテクチャ(Wayland 対 X11)の影響を受けず、ルート権限やパッケージ管理も一切必要ありません。

インストールなしでダウンロードする方法

このプロセスはサーバー側の処理に依存しています。つまり、動画変換や音声抽出という重い処理は、ローカルの CPU ではなくクラウドインフラ上で行われます。

  • 動画 URL をコピー: お好みのブラウザ(Firefox、Chromium、Brave など)で保存したい YouTube 動画にアクセスし、アドレスバーから完全な URL をコピーします。
  • ツールに貼り付け: このページの上部にある入力フィールドまでスクロール(またはホームページに移動)し、リンクを貼り付けます。

image.png

  • 形式を選択してダウンロード: 希望する解像度(MP4 1080p、4K)または形式(MP3)を選択し、ダウンロードボタンをクリックします。ファイルは直接 ~/Downloads ディレクトリに保存されます。

image.png

無料でダウンロードするにはこちらをクリック

Linux ユーザーがこの方法を好む理由

ターミナルツールは強力ですが、複雑さが伴います。このブラウザベースのアプローチは、Linux デスクトップ環境に特有の以下のような摩擦点を取り除きます。

  • 「依存関係地獄」を回避: ffmpeg のインストール、Python バージョンの更新、libc の競合トラブルシューティングなどが不要です。
  • ルート権限不要: ソフトウェアをローカルにインストールしないため、未知のバイナリに管理者権限を与えるセキュリティリスクがありません。
  • 怪しい PPA 不要: 更新リストを散らかしたり、非推奨になったりしがちなサードパーティの PPA(Personal Package Archives)を追加する必要がありません。
  • あらゆるディストリビューションで動作: 従来のパッケージインストールが困難または不可能な Fedora SilverblueSteamOS(Steam Deck)のような、厳格でイミュータブル(不変)なファイルシステム上でもシームレスに動作します。

方法2:コマンドラインインターフェース(CLI)

ターミナルで生活しているユーザーにとって、CLI ツールはグラフィカルインターフェースよりも優れた効率性を提供します。システムリソースの消費が少なく、ヘッドレス操作(SSH)をサポートし、cron ジョブやバッチ自動化のためのスクリプト作成も容易です。

yt-dlp — 唯一必要な CLI ツール

yt-dlp は現在、Linux 向けに利用可能な最も堅牢なオープンソースのコマンドラインメディアダウンローダーです。これは、開発が停滞している youtube-dl プロジェクトのフォークとして始まり、特に前身のツールを悩ませていた深刻な帯域幅制限の問題に対処しています。

トップの選択肢である理由:

  • 活発なメンテナンス: YouTube は頻繁に API や動画配信のシグネチャを変更します。yt-dlp はこれらの変更を回避するためにほぼ毎日更新されています。
  • スロットリング(帯域制限)の回避: 古いツールでは 40〜70 KiB/s 程度に制限されることが多い中、特定の回避策を実装することで、帯域幅をフルに活用したダウンロードを保証します。
  • SponsorBlock の統合: SponsorBlock API をネイティブサポートしており、スポンサーセグメントを自動的にマークまたは削除できます。

インストール手順

yt-dlp はほとんどのディストリビューションのリポジトリで利用可能ですが、Python のパッケージマネージャー(pip)を使用することで、最新のエクストラクターを含む最新バージョンを確実に入手できます。

Debian / Ubuntu / Linux Mint:

_sudo apt update_

_sudo apt install yt-dlp_

image.png

注意: apt リポジトリは最新リリースより遅れている場合があります。エラーが発生した場合は、以下の pip メソッドを使用してください。

Arch Linux / Manjaro:

_sudo pacman -S yt-dlp_

任意のディストリビューション (pip経由): この方法は Python 3 がインストールされているすべてのディストリビューションで動作し、最速でアップデートを受け取るために推奨されます。

_sudo apt install python3-pip  # pip がインストールされていない場合_

_python3 -m pip install -U yt-dlp_

基本的な使用構文

動画をダウンロードするには、コマンドの後に URL を入力して実行するだけです。ツールは自動的に利用可能な最適な解像度を選択し、動画と音声ストリームをマージします(FFmpeg が必要)。

標準ダウンロード:

_yt-dlp "https://www.youtube.com/watch?v=example"_

音声のみダウンロード(MP3に変換):

_yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=example"_

代替 CLI ツール(レガシーおよびニッチ)

推奨標準は yt-dlp ですが、厳密にはレガシーなツールも Linux エコシステム内にまだ存在しています。

  • youtube-dl (レガシー): 長年、これが定番のダウンローダーでした。しかし、開発は大幅に減速しています。ユーザーからは、YouTube が古いクライアントからのリクエストを制限しているため、ダウンロード速度がおよそ 50 KiB/s まで低下するという報告が頻繁にあります。これは、yt-dlp が必要とする新しい Python バージョンが利用できない、極めて古いシステムでのみ有用です。

image.png

  • cclive: C++ で書かれた軽量な抽出ツールです。コンパイルされているため、Python ベースのスクリプトよりもメモリ使用量が少なくて済みます。しかし、サポートするウェブサイトは大幅に少なく、複雑なプレイリスト管理機能も欠けています。RAM 制約の厳しい組み込み Linux システムでの使用に最適です。

image.png

技術比較:スロットリングと依存関係

以下の比較は、なぜ最新のワークフローにおいて yt-dlp が youtube-dl に取って代わったのかを明らかにしています。

機能yt-dlp (推奨)youtube-dl (レガシー)cclive
スロットリング状態回避済み (全速)有効 (頻繁に <70 KiB/s)変動あり
言語/依存関係Python 3.7+Python 2.6+ / 3.2+C++ (libquvi)
更新頻度高 (毎日/毎週)低 (数ヶ月/数年)
SponsorBlockネイティブサポートプラグインが必要非対応
FFmpeg 要件1080p以上の結合に必要1080p以上の結合に必要通常は不使用

CLI に関する結論: 99% の Linux ユーザーにとって、必要なツールは yt-dlp だけです。依存関係の複雑さと比類のないパフォーマンスのバランスが取れています。


方法3:オープンソースの GUI クライアント

誰もがコマンドを打ち込みたいわけではありません。視覚的な手がかりを好むユーザーのために、エコシステムは堅牢なオープンソース GUI クライアントを提供しています。これらのツールは通常、yt-dlp のビジュアルラッパーとして機能し、コマンドラインの生のパワーとドラッグ&ドロップの利便性を組み合わせています。

最適な選択肢: Video Downloader (by Unrud)

GNOME デスクトップ環境向けに特別に設計された Video Downloader は、GNOME デスクトップにとって最良の選択肢です。GNOME ヒューマンインターフェースガイドライン(HIG)に厳密に準拠しており、不格好な他 OS からの移植版ではなく、ネイティブアプリケーションとして OS と視覚的に統合されます。

際立っている理由:

  • ネイティブな美学: 現代の Linux テーマ(Libadwaita)と完全に調和する、クリーンでミニマリストなインターフェースを備えています。
  • スロットリング防止: 基礎となる yt-dlp エンジンを自動的に管理し、速度制限を確実に回避します。
  • サンドボックス化されたセキュリティ: 主に Flatpak として配布されており、コアシステムの依存関係から隔離されて実行されるため、システムの Python ライブラリとの競合を防ぎます。

インストールガイド(Flatpak 経由)

Flatpak は、常に最新バージョンのダウンローダーとその依存関係を入手できるため、推奨されるインストール方法です。

  • ターミナルを開く (Ctrl+Alt+T)。
  • インストールコマンドを実行:

flatpak install flathub com.github.unrud.VideoDownloader

image.png

  • アプリケーションを実行:

flatpak run com.github.unrud.VideoDownloader

ダウンロードのキューへの追加方法

  1. アプリケーションメニューから Video Downloader を起動します。
  2. 保存したい YouTube 動画またはプレイリストの URL をコピーします。
  3. アプリ内の 「Add URL(URLを追加)」 ボタンをクリックします(または直接貼り付けます)。
  4. 設定を尋ねるダイアログが表示されます:Audio(MP3/M4A)または Video(最大 4K/8K)を選択します。
  5. Download をクリックします。ファイルはデフォルトで ~/Downloads フォルダに保存されます。

代替 GUI オプション

1. Parabolic(旧 Tube Converter) Parabolic は、速度と高度なスレッディングを優先するユーザー向けの高性能な代替手段です。C++ バックエンド(aria2 を統合)を活用して、マルチスレッドダウンロードを可能にします。単一のストリームを取得する標準的なダウンローダーとは異なり、Parabolic はファイルをチャンクに分割して同時にダウンロードするため、広帯域接続での速度が大幅に向上します。巨大な 4K 動画ファイルに最適です。

2. Tartube Video Downloader がミニマリズムに重点を置いているのに対し、Tartube はあらゆる可能な設定オプションを公開することに重点を置いています。これは yt-dlp 用のクラシックで実用的な GUI であり、アーカイバやデータホーダー(収集家)に最適です。UI は高密度ですが、自動チャンネル監視に優れており、特定のチャンネルを定期的にチェックして新しいコンテンツを自動ダウンロードするように設定できます。


方法4:商用およびプロプライエタリ・ソフトウェア

Linux エコシステムは FOSS(フリー&オープンソースソフトウェア)で繁栄していますが、複雑な Python 環境を維持することがすべてのユーザーに向いているわけではありません。一部のユーザーは、YouTube のアルゴリズム変更に即座にソフトウェアを対応させる専任サポートチームによる「設定不要(set-and-forget)」の体験を提供する、商用または「フリーミアム」ソフトウェアを好みます。

最適な選択肢: 4K Video Downloader+

image.png

4K Video Downloader+ は、ネイティブ Linux パッケージマネージャーへの強固なサポートで際立つ、デスクトップダウンロードの業界標準です。Windows アプリを無理やり動かす Wine ベースのソリューションとは異なり、このソフトウェアは Ubuntu、Debian、Fedora、OpenSUSE 上でネイティブに動作します。チャンネル全体や非公開プレイリストのダウンロード、あるいは動画ファイルと一緒に .srt 形式で字幕を抽出したいユーザーにとって特に効果的です。

Debian/Ubuntu でのインストールと使用法

  • インストーラーをダウンロード: 公式サイトにアクセスし、Linux 用 .deb パッケージ(64-bit)をダウンロードします。

image.png

  • ターミナルでインストール: ダウンロードフォルダに移動し、パッケージマネージャーを実行します。

cd ~/Downloads

sudo dpkg -i 4kvideodownloaderplus_*.deb

image.png

画像ソース: SSTec Tutorials / via YouTube

注意: 依存関係のエラーが発生した場合は、sudo apt -f install を実行して自動的に修正してください。

  • 動画をダウンロード: アプリを起動し、YouTube の URL をコピーして 「リンクを貼り付け」 をクリックします。ソフトウェアがリンクを解析し、画質オプション(最大 8K)と形式の選択(MP4、MKV)を提示します。

image.png

画像ソース: SSTec Tutorials / via YouTube

価格:

  • 無料: 1日30ダウンロード、基本機能
  • Personal: 25ドル(買い切り・無期限)
  • Pro: 45ドル(買い切り・商用利用可・7同時ダウンロード)

ソフトウェアにお金を払いたくない、あるいは Java の依存関係に対処したくないですか? Lynote なら、ブラウザで直接無料の 4K ダウンロードを提供しています。

注目すべき代替案

1. JDownloader 2 Java 上で動作する強力な無料(アドウェアサポート)ツールです。一括ダウンロードや自動化(ファイルの解凍、CAPTCHA の解決など)においては右に出るものがありません。ただし、メモリ消費量が多く、高解像度(HiDPI)の Linux ディスプレイではスケーリングがうまくいかないことがよくあります。

2. ClipGrab カジュアルなダウンロード向けのシンプルな GUI を提供するドネーションウェア(寄付歓迎ソフト)です。検索機能が組み込まれているため、動画を探すためにアプリを離れる必要がありません。ユーザーフレンドリーですが、有料の競合製品が持つ高度なプレイリスト解析機能は欠けています。


方法5:ブラウザ拡張機能

ブラウザを離れたくない場合は、ブラウザ拡張機能がシームレスな代替手段となります。Ubuntu や Fedora などの主要ディストリビューションでは Firefox がデフォルトのウェブブラウザであるため、Firefox が最善の選択肢です。Chromium ベースのブラウザ(Chrome、Brave、Vivaldi)は通常、Chrome ウェブストア経由での YouTube ダウンローダーを禁止していることに注意してください。

ヒーローツール: Easy Youtube Video Downloader Express (Firefox)

この拡張機能は、YouTube のインターフェースに直接ダウンロードボタンを注入するという、邪魔にならない統合性で支持されています。

インストールと使用法:

  • Firefox を開き、Mozilla Add-ons (AMO) ストアに移動します。

image.png

画像ソース: Jonathan's Games & Tutorials / via YouTube

  • 「Easy Youtube Video Downloader Express」を検索し、「Firefox へ追加」 をクリックします。

image.png

画像ソース: Jonathan's Games & Tutorials / via YouTube

  • インストールが完了したら、動画ページに移動します。「チャンネル登録」ボタンの横にある緑色の 「Download As」 ボタンを見つけてください。

image.png

画像ソース: Tech Castle / via YouTube

  • 希望の形式(例: MP4 720p)を選択して開始します。

image.png

画像ソース: Tech Castle / via YouTube

技術的な制限:利便性と解像度のトレードオフ

ブラウザ拡張機能は利便性で最も高い評価を得ていますが、yt-dlp のような CLI ツールと比較して重大な技術的制限があります。

  • 解像度の上限(720p制限): YouTube は 1080p 以上の解像度に対して DASH(Dynamic Adaptive Streaming over HTTP)を使用しており、音声と映像を別々のストリームに分離しています。拡張機能には通常、これらをマージするために必要な統合された FFmpeg ライブラリがないため、ほとんどのダウンロードは 720p に制限されます。
  • 速度: 拡張機能はブラウザのシングルスレッドダウンロードマネージャーに依存しているため、マルチスレッドのデスクトップクライアントよりも遅くなる可能性があります。

比較マトリックス:適切なツールの選択

Linux ユーザーは効率と制御を重視しますが、最適なツールは、軽量なシステムを重視するか、高度なアーカイブ機能を重視するかによって異なります。

ツールインストールの難易度最大解像度一括ダウンロードコスト
Lynoteなし (ブラウザ)4K単一ファイル無料
yt-dlp高 (CLI)8K以上無制限無料 (オープンソース)
Video Downloader中 (Flatpak)4K対応無料 (オープンソース)
4K Video Downloader+ (.deb/.rpm)8K大量対応無料 / $25-$45

よくある質問 (FAQ)

ダウンロード時に「Permission Denied(アクセス拒否)」エラーが出るのはなぜですか?

これは通常、システムフォルダに保存しようとした場合に発生します。システムフォルダ(/usr/local/bin など)に動画を保存しようとすると、システムは書き込みリクエストをブロックします。ダウンロードコマンドを実行する前に、必ずホームディレクトリに移動してください(例: cd ~/Downloads)。また、実際のダウンロードコマンドを sudo で実行することは避けてください。これは、標準ユーザーアカウントでは後で編集できないファイルを作成してしまうためです。

動画と音声のストリームを結合するにはどうすればよいですか?

ダウンロードしたファイルに音声がない、あるいは2つの別々のファイルとして保存された場合、おそらく FFmpeg がインストールされていません。FFmpeg をインストールしてください(sudo apt install ffmpeg または sudo pacman -S ffmpeg)。yt-dlp や Video Downloader のようなツールは、ダウンロード後にこれらのトラックを自動的にマージするために FFmpeg に依存しています。

youtube-dl のダウンロード速度が極端に遅いのはなぜですか?

速度が 50〜70 KiB/s 程度に制限されている場合、レガシーな youtube-dl ツールを使用している可能性があります。YouTube は古いクライアントからの自動リクエストを積極的に制限(スロットリング)しています。修正方法は yt-dlp に切り替えることです。yt-dlp は複数の接続と更新されたアルゴリズムを利用して、これらの制限を回避します。


結論

Linux での YouTube ダウンロードは、かつては壊れたスクリプトと依存関係地獄を意味していました。今では、以下の選択肢があります。

設定なしですぐにダウンロードしたい? Lynote を使い、リンクを貼り付けてファイルを取得しましょう。

アーカイブを構築するパワーユーザー? yt-dlp をインストールしてダウンロードをスクリプト化しましょう。

GUI が好み? Video Downloader (Flatpak) は yt-dlp をクリーンなインターフェースで包み込んでいます。

あなたのワークフローに合ったものを選んでください。