web-dev-qa-db-ja.com

ビデオストリーミングを高速化するにはどうすればよいですか?

ユーザーに高速ダウンロードを提供する高品質のビデオをWebページに挿入するにはどうすればよいでしょうか。

私は約80MBの大きさのビデオを持っています。長さは2分です。私はそれをM4V、OGG、MP4形式で持っています。サイズを小さくしようとすると品質が落ちてしまいました。同じサイズを維持すると、ビデオのダウンロードが非常に遅くなります。プレーンなHTML5を埋め込んでみました。

私に何ができる?

2
F G

ダウンロード速度に関しては、2つの要素しかありません。

自分自身の最大スループットと転送に関与する他の人の最大スループット(および技術的には、2つのポイント間のパス上のすべての単一ネットワークデバイスの最大スループット)。

したがって、ユーザーが一般的に悪い速度で接続している場合は、ファイルサイズを小さくしてください。速度を向上させるために、他にできることはありません。ファイルサイズを小さくすると、出力の品質が低下します。魔法は関係ありません。

サーバーがひどい速度で回線に接続されている場合は、より高速な別のホスティングサービスにサーバーを移動します。または、さらに良いことに、 コンテンツ配信ネットワーク に移動します。

それでも問題が解決しない場合は、YouTubeにアップロードして埋め込みます。彼らはあなたのビデオをいくつかの解像度でいくつかのフォーマットに変換し、あなたのクライアントに最適なソリューションを提供します。彼らが恐ろしいモバイルまたは衛星接続を使用しているかどうかは関係ありません。

3
Der Hochstapler

私の経験では、2分間続くMP4ビデオは、せいぜい15〜30MB程度である必要があります。次のような仕様を教えてください

  • 解決? = 480p
  • フレームレート? <= 24
  • オーディオビットレート? (通常は大幅に下げることができます)
  • あなたのエンコーダは何ですか?
  • あなたのインターネットはどれくらい速いですか? !=ダイヤルアップ笑
1
Valoric