お気に入りのYouTube動画をダウンロードしよう
Download your favourite YouTube videos (criminallyvulgar.dev)
要約
この記事は、お気に入りのYouTube動画をダウンロードしてアーカイブすることの重要性を説いています。企業によるコンテンツの削除や変更リスクに備え、個人がコンテンツを所有することの意義を強調しています。yt-dlpなどのツールを使った基本的なダウンロード方法と、筆者自身のJellyfin、ytdl-sub、Tdarrを組み合わせた、多数の動画を整理・管理するための高度なセットアップについても解説しています。
全文翻訳
お気に入りのYouTube動画をダウンロードしよう
13 Oct, 2026
あなたが大切にしているコンテンツをダウンロードしてアーカイブすべきだというLauraの投稿を広めています。企業が運営するインターネットは芸術に対して敵対的であり、あなたが愛するものは、自分で主張しない限りあなたのものではありません。YouTubeでしばらく活動しているなら、あなたの「いいねした動画」プレイリストを見て、初期の頃のものがどれだけ利用できなくなったかを確認してください(プレイリストの設定で有効にする必要があり、それほど一般的です)。
これを基本的な方法で行うためのツールは非常に簡単に入手でき、通常は良いデフォルト設定がされています。また、私自身のセットアップと、それがなぜ奇妙な方法なのかについても少し話しますが、ほとんどのセットアップには間違いなく過剰です。yt-dlpまたはその多くの ラッパー 1のいずれかで、必要なことのほとんどができます。バルクストレージドライブまたはNAS上のフォルダがあれば、常にアクセスできるようにするのに十分です。
しかし、私には特別なニーズがありました。残念ながら、私はほとんど完全に、低音量で流れるMany a True NerdのLet's Playなしでは眠りにつけないように自分をプログラムしてしまいました。
これにはいくつかの問題が伴います。
- テレビで再生できる必要があります。
- 既存のNASインフラストラクチャに統合する必要があります。
- 数十のプレイリストにわたる数百の動画を整理できる必要があります。これは思ったよりも大きな問題です。
- 新しい動画を追加したり配置したりすることが手作業であってはなりません。再び、数百の動画です。
私のNASメディアライブラリはJellyfinを中心に構築されていますが、Jellyfinはプレイリストの概念を持っていますが、それらは最初の順序付け構造としては本当に意図されていません。あなたは既存のアルバムのいくつかからトラックをいくつか取って、実際のライブラリとは別のプレイリストに配置することが期待されています。いいえ、Jellyfinは、映画、テレビ番組 > シーズン > エピソード、またはアーティスト > アルバム > 曲のいずれかという非常に厳格な概念を持っています。
テレビ番組が明らかに類似しており、いくつかの非常にワイルドな工夫で、現時点では満足できるセットアップをまとめることができました2。私のセットアップは次のようになります。
Jellyfin
Jellyfinでは、YouTubeという名前のテレビ番組モードでライブラリを設定しました。すべてのメタデータスクレイパーなどをオフにし、ファイル名よりもファイルデータを優先するように設定しています。
ytdl-sub
これは、プレイリスト構造をある程度適切に維持することを可能にした唯一のyt-dlpラッパーであり、完全に.yamlファイルのシリーズに基づいています。自己ホスト型のdocker-compose形式では、WebアプリVSCode IDEが付属しており、これは正直に言って非常に便利です。技術的な快適さのギャップをうまく埋めます。
私はカスタムジャンルと、収集してメタデータを設定したいMATNプレイリストのリストを持っています。[画像: My list of playlists and videos]
また、Folding Ideasの動画をいくつか「ドキュメンタリー」として設定していることもわかります。これは、ytdl-subが使用されることを期待している方法により適合しています。
真実は、99%のYouTuberと99.9%の視聴者は、すべてをチャンネル内のプレイリストとして構造化する必要はほとんどないということです。ほとんどの場合、私のMATN構造を完全に無意味にする、シリーズ動画に対する単発動画の割合がはるかに高くなります。そのため、ytdl-subはデフォルトで動画に年によって整理されたシーズンフィールドをタグ付けしますが、プレイリストの名前のフォルダに保存します。これにより、Jellyfinはそれらのプレイリスト動画をチャンネル内で2つの場所に配置します。1つは年別シリーズ、もう1つはプレイリストシリーズです:[画像: My MATN Jellyfin Page]
これを修正する方法を最近知りました。それは、ytdl-sub設定ファイルでプレイリストタイトルをシーズン番号として割り当てることです。これは壊れるように思えますが、壊れません:[画像: my config file in ytdl-sub]
既存のシリーズすべてに対してこれを修正するためにスクリプトを書くこともできますが、問題は、Jellyfinが動画をインポートすると、ライブラリ全体を再インポートしない限りシーズン番号を更新させることができないことです。これは、1テラバイトの動画に対して実際に行いたいことではありません。ああ、ストレージサイズといえば…
Tdarr
Tdarrは、動画ライブラリを自動的に実行し、望む方法で再エンコードできるサービスです。通常は、より小さく、より効率的な形式またはコーデックにエンコードします。私はすべてをメディアサーバーのHEVC/H.265にエンコードするために使用しています。ストレージが私の主なボトルネックであり、処理能力はトレードオフであり、私はそれを十分に持っています。
私は正直に言って、Tdarrを推奨しません。あなたが非常に複雑で設計の悪いUIを見ることに非常に慣れており、最小限のことだけを行うという賢明な決定を下さない限り。それを使用した私の知る限りでは皆、素晴らしい複雑なワークフローで意気込んで参入し、それがうまく機能するのでデフォルトのワークフローを使用することに落ち着きました。
それは、わずかに複雑なものでも壊れる傾向があり、データストリームがあれば泣かないようにスクリプトを手動で調整する必要がありましたが、一度始まると、ギガバイトごとに再エンコードし続けます。
メディア管理ソフトウェアで手動で「メタデータをリフレッシュ」するか、選択したもので修正できるため、理由を完全には把握していませんが、サムネイル画像を失う原因となるようです。
私の2TBライブラリ全体で約700GBを節約できましたが、ダウンロードでもっと慎重であれば、そのコストの一部を回避できたかもしれません。
繰り返しますが、私はそれをあまりお勧めしません!しかし、困っているなら、それは間違いなく仕事をこなします。