# PigeonPod vs vod2pod-rss：YouTube を Podcast 化するならどちらの構成が合う？

YouTube や Twitch の動画チャンネルを、Apple Podcasts や Pocket Casts、Overcast、AntennaPod などの Podcast アプリで購読できる RSS フィードに変換したいとき、**PigeonPod** と **vod2pod-rss** はどちらも有力な候補になります。

しかし、両者は同じ「Podcast RSS 生成」という目的を持ちながら、その**内部アーキテクチャと思想が根本から異なります**。

選ぶ際の最大の分かれ道は、単に「クラウドか自宅サーバーか」だけではありません。**「ストレージ容量ゼロのオンザフライ（リアルタイム）変換プロキシ」**を求めるのか、それとも**「事前に音声を保存し、快適なシークやオフライン再生を保証する本格的な Podcast 管理システム」**を求めるのかにあります。

PigeonPod には、インフラ運用不要の **PigeonPod Cloud** と、自宅サーバーや VPS で動かせる **PigeonPod self-hosted** の 2 つがあります。一方、**vod2pod-rss** は Rust で書かれた、ディスク容量を一切消費しないオンデマンド変換特化型のオープンソースツールです。

## まず結論：どれを選ぶべきか？

サーバーや Docker の運用、リバースプロキシの設定、YouTube からの IP 制限トラブルなどに悩まされず、**安定したフィードと快適な再生環境を手に入れたいなら、PigeonPod Cloud** が最適です。

自宅サーバーや NAS（Synology、TrueNAS など）をお持ちで、**データの自己所有権を保ちつつ、早送り・巻き戻しが瞬時に効く安定した再生や、Jellyfin / Plex との連携まで行いたいなら、PigeonPod self-hosted** が適しています。

Raspberry Pi の microSD カードや格安 VPS など**ストレージ容量が極めて限られており、動画を保存せずにその都度ストリーミング音声に変換できれば十分というなら、vod2pod-rss** が最も軽量な選択肢になります。

## アーキテクチャの違い：オンザフライ変換 vs ストレージ事前保存

毎日の通勤電車や移動中にストレスなく聴けるかどうかは、音声データがどのように配信されるかによって大きく変わります。

### vod2pod-rss：ディスク消費ゼロのリアルタイム・プロキシ

Rust で開発された [vod2pod-rss](https://github.com/madiele/vod2pod-rss) は、徹底したステートレス（状態を持たない）設計を採用しています。

1. **ストレージ容量が不要**：サーバー内に動画や音声ファイルをダウンロードして保存しません。フィード内の音声 URL は、vod2pod-rss のサーバー自身を中継するリンクになっています。
2. **オンデマンド変換（リアルタイムトランスコード）**：Podcast アプリが再生を開始したりエピソードをダウンロードしようとすると、その瞬間に YouTube や Twitch からストリームを受信し、MP3（192 kbps）へとリアルタイムに変換して配信します。
3. **Twitch や既存 RSS にも対応**：YouTube に加えて Twitch チャンネルの音声化や、既存の高ビットレート Podcast を低容量化するプロキシとしても機能します。

**運用の注意点・トレードオフ**：
- **再生のたびに CPU 負荷が発生**：誰かが聴くたびに変換処理が走るため、複数エピソードの同時取得や複数端末での利用時に CPU 使用率が跳ね上がります。
- **シーク（早送り・巻き戻し）時の不安定さ**：Podcast アプリは「30秒スキップ」や「途中の位置からの再生再開」のために HTTP Range リクエスト（部分取得）を頻繁に発行します。リアルタイム変換パイプライン経由の場合、任意の位置へのジャンプでバッファリングが止まったり、再生エラーが起きることがあります。
- **YouTube 側の通信状況による切断リスク**：2 時間の講義動画などを聴いている途中で YouTube 側の一時的な帯域制限や接続断が発生すると、変換が途中で強制終了してしまいます。
- **API キー設定のハードル**：Google Cloud で YouTube Data API v3 キーを設定しない場合、取得できる動画数が最新 15 件に制限され、チャンネルアイコンも表示されません。

### PigeonPod：事前キャッシュによる安定再生と充実した管理機能

PigeonPod は、Podcast を安定して楽しむための完全なメディア管理プラットフォームとして設計されています。

1. **事前の自動ダウンロードと保存**：新着動画をバックグラウンドで自動取得し、標準的な音声（または動画）ファイルとして静的に保存します。
2. **ゼロ CPU 負荷での超高速配信**：再生時にはすでにエンコード済みの静的ファイルを配信するだけなので、サーバーの CPU 負荷はほぼゼロです。HTTP Range リクエストに完全対応し、15秒スキップや途中再開も一切もたつきません。
3. **オフライン再生と途切れのない安心感**：音声データが確実に保管されているため、移動中に電波が途切れたり YouTube 側が混雑していても、ダウンロード済みのエピソードが突然止まることはありません。
4. **柔軟なフィルター設定**：YouTube Shorts の自動除外、タイトルキーワードによる除外・抽出、動画の長さ（分数）指定など、本当に聴きたい動画だけをフィードに集約できます。

## 3 つの選択肢の比較

<section class="comparison-cards" aria-label="PigeonPod Cloud、PigeonPod self-hosted、vod2pod-rss の比較">
  <article class="comparison-card">
    <p class="comparison-card__eyebrow">マネージド・クラウド</p>
    <h3>PigeonPod Cloud</h3>
    <p class="comparison-card__summary">インフラ運用ゼロ。自動同期と高信頼フィードをすぐに使える SaaS。</p>
    <dl class="comparison-card__details">
      <div>
        <dt>向いている人</dt>
        <dd>サーバー管理やトラブル対応をせず、純粋に快適なリスニングを楽しみたい方。</dd>
      </div>
      <div>
        <dt>ストレージ</dt>
        <dd>クラウド側で安全に保管。どの Podcast アプリへも瞬時に高速配信。</dd>
      </div>
      <div>
        <dt>運用保守</dt>
        <dd>一切不要。IP 制限対策や YouTube の仕様変更追従も自動で行われます。</dd>
      </div>
      <div>
        <dt>再生体験</dt>
        <dd>途切れのないシーク、バックグラウンド自動同期、Web プレイヤー完備。</dd>
      </div>
    </dl>
  </article>

  <article class="comparison-card comparison-card--pigeonpod">
    <p class="comparison-card__eyebrow">フル機能セルフホスト</p>
    <h3>PigeonPod self-hosted</h3>
    <p class="comparison-card__summary">自前サーバーで動かす、永続ストレージと Web UI を備えた本格管理環境。</p>
    <dl class="comparison-card__details">
      <div>
        <dt>向いている人</dt>
        <dd>自宅サーバー（NAS や mini PC）があり、データを手元で永続保管したい方。</dd>
      </div>
      <div>
        <dt>ストレージ</dt>
        <dd>ローカルディスクに保存。Plex や Jellyfin 向けに音声と動画を分離可能。</dd>
      </div>
      <div>
        <dt>運用保守</dt>
        <dd>Docker、ストレージ容量、バックアップ、リバースプロキシを自身で管理。</dd>
      </div>
      <div>
        <dt>再生体験</dt>
        <dd>静的ファイル配信による瞬時のシーク、使いやすい Web 管理画面。</dd>
      </div>
    </dl>
  </article>

  <article class="comparison-card">
    <p class="comparison-card__eyebrow">軽量オンザフライ変換</p>
    <h3>vod2pod-rss</h3>
    <p class="comparison-card__summary">ディスク容量を使わず、要求時にリアルタイム変換する Rust 製プロキシ。</p>
    <dl class="comparison-card__details">
      <div>
        <dt>向いている人</dt>
        <dd>Raspberry Pi や格安 VPS など、ディスク容量が極端に少ない環境の方。</dd>
      </div>
      <div>
        <dt>ストレージ</dt>
        <dd>ディスク消費ゼロ。リクエストの都度ストリーミング変換。</dd>
      </div>
      <div>
        <dt>運用保守</dt>
        <dd>Docker 構築、外部公開設定、YouTube API キーの取得が必要。</dd>
      </div>
      <div>
        <dt>再生体験</dt>
        <dd>リアルタイム変換のため CPU を消費し、途中スキップ時に不安定になる場合あり。</dd>
      </div>
    </dl>
  </article>
</section>

## PigeonPod Cloud を選ぶべきケース

サーバーの管理自体が目的ではなく、**「日々の音声学習や情報収集を快適に行うこと」**が目的であれば、PigeonPod Cloud がもっとも賢い選択です。

- **通勤・移動中にストレスなく聴きたい**：キャッシュ済みの高信頼ファイルが配信されるため、地下鉄や電波の弱い場所でもバッファリングで待たされることがありません。
- **外部公開ネットワークの設定をしたくない**：外出先のスマホから自宅サーバーのフィードを取得するには、ルーターのポート開放、DDNS、Cloudflare Tunnels などの設定が必須ですが、PigeonPod Cloud なら登録後すぐにどこからでも購読できます。
- **ノイズのないフィードを作りたい**：YouTube Shorts をワンクリックで弾いたり、特定キーワードを含む告知動画を除外できるため、純粋な本編だけが手元の Podcast アプリに届きます。
- **PC でも手軽に聴きたい**：iPhone や Apple Watch での再生はもちろん、デスク作業中はブラウザ上の Web プレイヤーで続きをそのまま再生できます。

導入手順は [YouTube を Podcast 化する公式ガイド](/ja/helps/how-to-convert-youtube-to-podcast/) をご覧いただくか、[無料アカウント登録](https://app.pigeonpod.cloud/register) からすぐにお試しいただけます。

## PigeonPod self-hosted を選ぶべきケース

自宅環境のハードウェア資産を活かし、**「メディアライブラリの完全なコントロール」**を手に入れたいなら、PigeonPod self-hosted が適しています。

- **十分なローカルストレージがある**：大容量 HDD を積んだ NAS やホームサーバーで、お気に入りの解説動画や講義シリーズを永久保存したい場合。
- **Jellyfin や Plex と併用したい**：PigeonPod は音声と動画の保存先ディレクトリを明確に分けることができるため、スマホでは Podcast として聴きつつ、リビングのテレビではメディアサーバー経由で大画面視聴する構成が組めます。
- **シーク（スキップ）の快適性を妥協したくない**：ローカルに保存された静的 MP3/MP4 なので、1 時間以上の長尺動画でも秒単位の早送りが一瞬で完了します。
- **GUI で直感的に管理したい**：コマンドや設定ファイルの手動編集ではなく、洗練された Web ダッシュボードで登録チャンネルや同期履歴を管理できます。

セットアップの詳細は [PigeonPod self-hosted インストールガイド](https://github.com/aizhimou/pigeon-pod/wiki/Installation) をご確認ください。

## vod2pod-rss を選ぶべきケース

vod2pod-rss は、特定のリソース制約下において非常に優れた設計を発揮します。

- **空き容量が数 GB 以下しかない**：8 GB の SD カードで動く Raspberry Pi や、ディスク容量の少ない格安 VPS では、動画や音声の保存は不可能です。ディスクを消費しない vod2pod-rss のオンザフライ変換はまさにこの用途に刺さります。
- **Twitch の配信を Podcast 化したい**：YouTube だけでなく Twitch の配信・アーカイブの音声化に対応している点は、vod2pod-rss の大きな強みです。
- **個人でたまに聴く程度である**：利用者が 1 人で、たまに特定の動画を聴く程度であれば、リアルタイム変換による CPU 負荷も許容範囲に収まります。
- **Google Cloud で API キーを発行できる**：15 件の取得制限やサムネイル非表示を解除するために、自分で YouTube Data API キーを発行・管理することに抵抗がない場合。

## 迷ったときのチェックリスト

1. **利用可能なディスク容量はどのくらいあるか？**
   空き容量が 5 GB 未満なら **vod2pod-rss**。余裕があるか、クラウドに任せたいなら **PigeonPod**。

2. **どこで聴くことが多いか？**
   電車・車内・ランニングなど移動中がメインなら、途切れやシークの失敗が起きない事前保存型（**PigeonPod Cloud** または **self-hosted**）が圧倒的に快適です。

3. **外部公開やネットワーク管理を手間だと感じるか？**
   外出先の Podcast アプリから自宅の `localhost` や LAN IP（`192.168.x.x`）にはアクセスできません。HTTPS やドメイン設定なしですぐにスマホで聴きたいなら **PigeonPod Cloud** 一択です。

4. **対象は YouTube か、Twitch か？**
   Twitch の VOD が主目的であれば **vod2pod-rss**。YouTube チャンネル、再生リスト、動画アーカイブの体系的な管理なら **PigeonPod** が適しています。

## 関連ガイド・関連記事

- [PigeonPod vs Podsync：YouTube を Podcast RSS にするなら、どの構成が合う？](https://pigeonpod.cloud/ja/blog/pigeonpod-vs-podsync/)
- [PigeonPod vs Pinchflat：YouTube ダウンロード、Podcast RSS、Plex・Jellyfin 連携の比較](https://pigeonpod.cloud/ja/blog/pigeonpod-vs-pinchflat/)
- [YouTube を Podcast に変換して Pocket Casts で聴く方法](https://pigeonpod.cloud/ja/helps/how-to-listen-youtube-in-pocket-casts/)
- [YouTube から Podcast RSS を作成する手順ガイド](https://pigeonpod.cloud/ja/helps/how-to-convert-youtube-to-podcast/)