YouTube「SABR強制」で非公式クライアントに大規模障害

YouTubeの仕様変更「SABR」により、NewPipe系アプリや動画取得ツールが大規模な影響を受けている。

オープンソースYouTubeクライアントである NewPipe、PipePipe、FreeTube、Invidious、さらに動画ダウンロードツール yt-dlp  まで、広範囲で再生障害・ダウンロード障害が報告されている。

問題の中心にあるのが、YouTubeが段階的に導入している「SABR(Server-Based Adaptive Bitrate)」と呼ばれる新しいストリーミング方式である。

従来のYouTubeでは、サードパーティクライアントは動画URLを直接取得し、ExoPlayerやffmpegなどへ渡すことで再生やダウンロードを行えていた。しかしSABRでは、単純な動画URLではなく、専用通信・断片化配信・クライアント制御を前提とした独自プロトコルが使用されるようになっている。

この影響について、NewPipe開発陣は

GitHub Issue[YouTube] Coordinating efforts on SABR implementation #12248で、SABR実装の共同研究を進めている。Issueでは、「YouTube独自プロトコルの実装が必要」「ExtractorだけではなくPlayer側の大規模修正が必要」 「ExoPlayer向けにSABR専用DataSourceを作る必要がある」と説明されている。

またNewPipeチームは別Issue [YouTube] Only showing MP4 360p while playing video (SABR enforcement) #13320

で、SABR強制により360pしか取得できない問題を認めている。

現在の症状としては、 動画再生不可 Content unavailable 360p固定 音声ストリーム取得不可 ライブ配信失敗 フィード更新失敗 チャンネル一覧取得失敗

などが報告されている。

2026年5月にはPipePipe側で障害が急拡大し、

GitHub Issue[YouTube] Content Not Yet Suppoted (SABR) after  5.1.0 #2330において、世界各国のユーザーが

「100%再生失敗」を報告した。

PipePipe側では、

「YouTube returned SABR-only streaming data without usable stream URLs」

というエラーが確認されており、YouTubeが通常URLを返さず、SABR専用データのみ返していることが原因とされる。

一方、yt-dlpは比較的耐性を維持している。

yt-dlpではSABR対応の専用ブランチやnightly buildが継続開発されており、GitHubやコミュニティでは「SABR build」が共有されている。

ただしyt-dlpでも、

JS runtime必須化 PO Token問題 PremiumアカウントのみSABR強制 403エラー Android SDKless client廃止

など、新しい制限への対処が必要になっている。

ちなみに、2026年にはyt-dlp利用時にJavaScript runtime(DenoやQuickJS)の導入が事実上必須になったとも報じられていた。

Invidiousでも[Enhancement] SABR support #5263としてSABR対応Issueが作成されており、NewPipe・FreeTube・yt-dlpとの連携情報が共有されている。

また、SABRがサポートする機能の1つに、サーバーがクライアントに遅延命令を送信し、動画/音声データを送信する代わりに一定時間待ってから再試行するよう指示するものがある。これにより、フェイクバッファリングが発生しているため、広告ブロックコミュニティも無関係ではない。

コミュニティでは、

「YouTubeが匿名クライアントを締め出し始めた」 「Netflix型の専用クライアント化が進んでいる」

という見方が広がっている。

特に問題視されているのが、広告ブロック、ログイン不要視聴、バックグラウンド再生、動画ダウンロード などを可能にしてきた非公式クライアントへの締め付けである。

一方で、開発コミュニティ側も解析を継続している。

NewPipeではSABR対応DataSource実装研究、 yt-dlpでは通信解析・client偽装、 Invidiousではfrontend対応、 PipePipeではSafari HLS fallback導入、

などが進行している。

現時点では、「完全封鎖」ではないが、 「YouTubeとサードパーティクライアントの本格的な技術戦争に入った」という状況になっている。