28

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 の両方でテスト済み。

同僚と話しましたが、彼らも同じ問題を抱えています。だから、それは私だけではありません。だから私の質問は:

  1. これはビデオ エンコーディングの問題ですか?
  2. Chromeのバグですか?
  3. それとも、私たちにローカライズされているだけですか?
  4. Flash に切り替える以外にこれに対処する方法はありますか?
4

1 に答える 1

18

HW-acc ビデオ デコード

これは私が意味するフラグです。フラグが無効になっている場合、ブラウザーはハードウェア アクセラレーションによるビデオ デコードを使用しようとしますが、一部のデバイスではビデオのレンダリングが正しくなく遅くなる可能性があります。有効にすると、ハードウェア アクセラレーション ビデオ デコードは使用されませんが、上記の問題はなくなります。実際にそのようなアクセラレーションを使用できるデバイスでは、理論的にはデコード時間が長くなりますが、私はこの分野でほぼ 1 年間働いてきましたが、それでもその点での違いはわかりませんでした。ただし、デバイスが適切に動作するかどうかを特定する方法を知ることはできませんでした (この機能を使用しても適切な動作が得られないようです)。

于 2013-03-19T10:48:24.780 に答える