1 年以上前に、当社のサイトに動画ページを追加しました。当時、OGV はあまり良くなく、利用できる WebM エンコーダーもありませんでした。そのため、Webkit ブラウザー (Chrome、Safari など) には HTML5 と h.264 を使用し、他のブラウザー (を使用する) では Flash にフォールバックすることにしました。同じ h.264 ソース ファイル)。
これはしばらくの間うまく機能しています。最近 (おそらく 1、2 か月、つまり複数の Chrome バージョン (現在のバージョン 24.0.1312.52 m) にわたって)、Chrome の再生が本当に遅れていることがわかりました。これはサーバーの問題であると考えたため、サーバーをアップグレードしましたが、引き続き同じように動作しています。Google が h.264 を廃止してすべての人を WebM に移行したいと考えていることを読んだことを思い出し、このパフォーマンスもその一環だと考えました。一部のビデオを WebM に変換し、Chrome でテストしたところ、ラグは同じくらいひどいものでした。同じビデオ (WebM) は FireFox で美しくストリーミングされ、MP4 は Flash プラグインを介して FireFox で適切にストリーミングされます。
私は YouTube にアクセスして HTML5 ビデオ サポートを有効にしましたが、Flash モードでは正常に再生されますが、Chrome でも (HD で実行している場合) ビデオが遅れることがわかりました。(HTML5 が有効になっている場合でも、一部の動画は Flash 経由で再生されます。)
Windows 8 と Mountain Lion の両方でテスト済み。
同僚と話しましたが、彼らも同じ問題を抱えています。だから、それは私だけではありません。だから私の質問は:
- これはビデオ エンコーディングの問題ですか?
- Chromeのバグですか?
- それとも、私たちにローカライズされているだけですか?
- Flash に切り替える以外にこれに対処する方法はありますか?