無料で聴けるのに、ダウンローダーが「ダウンロードできません」と表示するのはなぜ?

小紅書(RED)ユーザー vivi さんからのフィードバックのおかげで、直感に反する現象を発見しました:Apple Podcastで無料で聴ける番組なのに、私たちのダウンローダーが解析できないのです。数日間の調査の末、ついに答えが見つかりました。
小紅書(RED)からのフィードバック
まず、小紅書ユーザーの vivi さんに心から感謝します。彼女は私たちにこう伝えてくれました:「Apple Podcastのリンクをコピーしたのですが、ブラウザでは問題なく開けるのに、なぜ御社のダウンローダーは解析できないのですか?」
この一言がきっかけで、私たちは数日間にわたる調査に乗り出し、最終的に自分たちも予想していなかった原因を突き止めました。
ステップ1:リンク形式が変わったのか?
解析に失敗したとき、私たちがまず疑うのは「Appleがまたページ構造を変えたのでは?」ということです。以前にもリンク形式が変わったケースがあり、そのときはすぐに修正しました。
しかし今回は違いました。リンク形式は完全に正常で、他の正常に動作するリンクと何の違いもありませんでした。サーバーから直接ページにアクセスしてみると、Appleのサーバーはエラーページを返してきたのです。
ブラウザでは開けるのに、サーバーからはアクセスできない。 これは奇妙な現象でした。
ステップ2:別のアプローチで成功
エピソードページにアクセスできないなら、番組のメインページならどうか?
結果は成功でした。ポッドキャストの番組メインページ(すべてのエピソード一覧が表示されるページ)は正常にアクセスできました。しかも、そのページには各エピソードの全情報——タイトル、長さ、公開日、カバー画像、さらには音声ファイルの場所まで——が含まれていました。
そこで私たちは代替策を実装しました:エピソードページがブロックされた場合、自動的に番組メインページを取得し、その中から目的のエピソードを探し出す仕組みです。
この方法は見事に成功しました。エピソードタイトル、番組名、カバー画像が取得でき、「問題は解決した」と思いました。
ステップ3:リンクは取得できたが、再生できない
番組メインページのデータから、該当エピソードの音声URLを抽出しました。しかし——その音声はどこでも再生できませんでした。
さらに調査を進めると、音声ファイルに「鍵」がかけられていることが分かりました。単純な鍵ではなく、Apple独自の暗号化システムです。こう考えてみてください:音声ファイルが無数の小さな断片に分割され、それぞれに鍵がかけられています。Appleの公式プレーヤー(Apple Podcastsアプリ)だけが、それらを開ける鍵を持っているのです。
あなたのApple Podcastsアプリはその鍵を持っている——だから聴けるのです。しかし、他のどんなツールもその鍵を開けられません。
本当の理由:配信者が管理画面でチェックを入れただけ
ここで核心的な疑問が浮かびます:なぜ一部のポッドキャストには鍵がかかり、他にはかかっていないのか?
答えはApple Podcasts Connect——配信者が番組を管理するためのバックエンド——にあります。ポッドキャストをアップロードする際、配信者は番組を「サブスクリプション(定期購読)制」としてマークするオプションを選べます。このチェックボックスをオンにすると、Appleはすべての音声ファイルに暗号化をかけます。
ここで重要なのは:このチェックボックスは「実際に有料かどうか」とは全く別物だということです。
配信者の中には、この機能をただ試してみただけの人もいれば、誤操作でチェックを入れてしまった人も、「暗号化されている方が安全」と単純に考えた人もいるでしょう。しかし彼らにとって、Apple Podcastsアプリ内でのリスニング体験は全く変わりません——アプリが自動的に復号してくれるからです。そのため、この設定によって自分のポッドキャストが他の場所では「アクセス不可能」になっていることに気づいていない可能性があります。
一方、ニューヨーク・タイムズの The Daily のような番組は、このオプションを有効にしていないため、音声ファイルは完全にオープンで、どのツールからでも自由にアクセスできます。
私たちが選んだ対応
私たちには二つの選択肢がありました:
- A:暗号化されたリンクをユーザーに表示し、試してもらう。しかし、ダウンロードされるのは再生不可能なファイルであり、混乱を招くだけです。
- B:「このポッドキャストは著作権保護されており、ダウンロードできません」と正直に伝える。少し残念かもしれませんが、誠実です。
私たちはBを選びました。
現在、ダウンローダーがポッドキャストの暗号化を検出すると、状況を説明する黄色い通知を表示し、「音声をダウンロード」ボタンを非表示にします——そのリンクはユーザーにとって実際に役に立たないからです。
同じ状況に遭遇したら
ポッドキャストリスナーの皆さん、Apple Podcastsアプリでは無料で聴けるのに、私たちのサイトでは「ダウンロードできません」と表示される番組を見つけた場合——それはほぼ間違いなく、配信者がサブスクリプション制としてマークしたことが原因です。
以下の方法を試してみてください:
- 小宇宙(Xiaoyuzhou)ポッドキャストダウンローダーで同じエピソードを検索する。多くの番組は複数のプラットフォームで配信されており、暗号化ポリシーが異なる場合があります。
- RSSポッドキャストダウンローダーを試す。Apple上ではロックされていても、公開RSSフィードを通じて直接音声リンクを提供しているポッドキャストもあります。
また:
- 今後、喜馬拉雅(Ximalaya)ポッドキャストのダウンロード対応を予定しています。
さらに、RSSフィードに使える音声リンクを検出した場合、ダウンローダーは暗号化されたApple版よりもRSS版を優先して使用する自動切り替え機能も実装しました。
著作権について
ポッドキャストダウンロードツールとして、私たちは一つの原則に従っています:人々が楽しむ権利を持つコンテンツへのアクセスを支援することであり、コンテンツ保護を回避することではありません。
似たような状況に遭遇した場合は、ぜひviviさんのようにお知らせください。一つひとつのフィードバックが、このツールをより良くする助けになります。
今回の調査のきっかけとなった最初の手がかりを提供してくれた小紅書ユーザー vivi さんに感謝します。解析に関する問題がございましたら、小紅書、Discord、またはメールにてお気軽にお問い合わせください。