対応が大変遅くなってしまい本当に申し訳ありません…!!
お伝えする内容はほぼタイトルの通りですが、暫定的ではあるものの、約1ヶ月ぶりに YouTube の音声変換ができる状態まで復旧しました!
従来のYouTubeMP3もどきは、音声形式(M4A・MP3・Opus・WAV)でのダウンロード・変換を行う「音声変換サーバー」と、それ以外の動画形式でのダウンロード・変換を行う「動画変換サーバー」の2サーバー体制で運用していました。
「音声変換サーバー」はハイスペックですが、サーバーの帯域幅の無料枠に制限があるため、動画をダウンロードさせるとすぐ帯域幅制限に到達してしまいます。
一方「動画変換サーバー」は他サイトと共用なこともありスペックは低いものの、帯域幅制限がありません。
さらに、音声形式の変換はサーバーの CPU リソースを消費します(M4A 形式を推奨しているのは、サーバーの変換負荷が大幅に小さく、したがって変換速度が速いからです)。
こうした各クラウド / VPS の特性を踏まえ、帯域幅を大きく消費する動画のダウンロードには「動画変換サーバー (VPS)」、ファイルサイズが小さいが変換負荷が高い音声のダウンロードには「音声変換サーバー (クラウド)」へと使い分けていました。
しかし、2024/08/10 頃から「音声変換サーバー」をホストしていたパブリッククラウド全体から YouTube に事実上アクセスできなくなってしまったことにより、長らく YouTube から音声形式でダウンロードすることができなくなっていました。
状況から推測するにパブリッククラウド所有の IP アドレス帯全体が規制されたようで、今後も YouTube から音声形式でダウンロードできる状態を維持するには、現時点で YouTube からアクセス規制されていない「動画変換サーバー」と同一の国内 VPS にサーバーを移転する必要がありました。
国内 VPS でありパブリッククラウドと比べ知名度が大きく劣ること、VPS の運営会社が VPS 向けに利用している IP を公開していないことから、現時点では YouTube からの一括規制は講じられていないようです(今後もおそらくない…と信じたい)。
現在のYouTubeMP3もどきは設計上の根本的な欠陥や低効率な処理などさまざまな問題を抱えています。当初の予定では、今回の一件を機にパフォーマンス改善・多数のバグ修正・将来的な機能追加を継続的に行うために、フロントエンド Web サイトも含めゼロから完全に作り直す予定でした。
なんだかんだ親しまれている UI は基本変えず、内部的なサービス提供安定性やユーザー体験を改善する形を想定していました。この方針は今も変わっていません。
しかしながら、タイミングの悪いことに8月下旬から本業がかなり忙しくなり、このYouTubeMP3もどきの開発に割ける時間を捻出できないまま、1ヶ月が過ぎてしまいました。
本業方面で全面的に開発に携わっているプロジェクトを複数掛け持ちしている状況で、(いくら他プロジェクトでの実装知見を流用できるとはいえ)完全新規での作り直しには、最低でも1〜2週間は丸々投じる必要があると見積もっています。
・1ヶ月対処できなかったことで検索ランキングが下がるなど有意にアクセス数が落ちており、これ以上お待たせするわけにはいかない状況
・一方新規で作り直すには相応の手間がかかり、なんだかんだで長期運用されてきた旧システムと異なりデバッグにも工数をかける必要があることから、私の時間的余裕を鑑みるとすぐに書き直すのは現実的でない
・FANBOX にて多くのご支援をいただけたおかげで年間契約のサーバー数台をすでに確保・構築できており、動かさずに放置していてはサーバーリソースが無駄になる
上記事情を勘案し、『暫定措置としてすでに構築した新システム向けの新サーバー上で旧システムを稼働させる』『音声変換サーバー・動画変換サーバーの区別を廃止』『複数の新サーバーのうちどれか一つを選択し、選択したサーバーにダウンロード処理を行わせる』よう改修することで、最低限の改修コストで暫定的に復旧させた次第です。
従来の動画変換サーバーはスペックが非常に低く頻繁にフリーズしていましたが、今回導入した新サーバーでは CPU 性能が大幅に向上しています。
まだ暫定復旧状態ではありますが、スペックアップにより旧システムの低性能さがある程度打ち消され、以前と同等かより速い待ち時間で変換できるようになりました。
本来であればフルリニューアル時期をお伝えすべきですが、私のキャパシティがいつ空くかの見通しがつかないため、現時点でYouTubeMP3もどきのフルリニューアルは先送りとなっています。
フルリニューアル(新システムへのリプレース)を前提としていた「優先高速変換用チケット」の実装に関しましても、新システムへのリプレース完了後まで延期となります。
すでに FANBOX にてご支援くださっている寛大な皆様をさらにお待たせすることとなり心苦しい限りですが、今後ともYouTubeMP3もどきをよろしくお願いいたします。