ユーザーが動画をアップロードできるサイトを開発しています。私は「ベスト プラクティス」ルートに進み、<video>
要素を使用してこれらのビデオの再生をサポートしようとしていますが、これに関連して膨大なストレージ オーバーヘッドがあるようです。
「HTML5 に飛び込む」のビデオ部分を(他の Web リソースと共に)読みましたが、クロスプラットフォームでの再生を確実にするために、ビデオをいくつかの形式で保存する必要があるようです。
- Ogg (Firefox 3.5 以降、Opera 10.5 以降、Chrome 6.0 より前のすべてのバージョン)
- WebM (Firefox 4 以降、Opera 10.6 以降、Chrome 6.0 以降。これをサポートするすべてのブラウザーが Ogg もサポートしているため必須ではありませんが、ハードウェア アクセラレーションがサポートされているため、Ogg よりも優れています)
- MP4 (Safari 3.0+、Internet Explorer 9、およびサイトが適度に成功した場合にアプリを作成する予定のモバイル デバイスなので、それらは省略します))
- Flash (上記より数字が小さいブラウザのすべてのバージョン)
実際にこれを行っているサイトの数に興味があります。これは、特にビデオをさまざまな品質で保存するというトピックが登場した場合に、多くのストレージ オーバーヘッド (imo) です。私は WebM と Flash のみをサポートすることを考えていますが、そうすると、私のサイトが「HTML5 ビデオ」をサポートしているにもかかわらず、サポートしていないという印象をユーザーのかなりの部分に残すことになります。
サポートすべきフォーマットの数について誰か提案がありますか? 全て?いくつか(どれ)?フラッシュだけ?