HTML5 <video>
タグは、.avi形式のビデオファイルの再生をサポートするようになりました。
簡単な答え:いいえ。代わりにWebMまたはOggを使用してください。
この記事 は、<video>
要素。どのブラウザがどのコンテナ形式とコーデックをサポートしているかを含みます。
妥当なレベルのサポートを備えた3つの形式があります:H.264(MPEG-4 AVC)、OGG Theora(VP3)およびWebM(VP8)。どのブラウザーがどのブラウザーをサポートしているかについては、Samによってリンクされたwikiを参照してください。通常、これらのうち少なくとも1つとFlashフォールバックが必要になります。
ほとんどのブラウザーはAVIに触れませんが、基盤となるOSのすべてのマルチメディア機能を<video>
に公開するブラウザービルドがいくつかあります。これらのブラウザーは、一致するコーデックがインストールされている限り、AVIを再生できます(AVIには約100万の異なるビデオおよびオーディオ形式を含めることができます)。特に、QuickTimeを搭載したOS X上のSafari、またはGStreamerを搭載したKonqi。
個人的には、これは絶対に悲惨なのアイデアだと思います。これは、非常に大きなコーデックのコードベースをネットにさらしているためです。メディアプレーヤープラグインの最悪の欠点の1つは、すべてのWebページのエクスプロイトで利用できる膨大な数のセキュリティホールでした。再びこの間違いを犯さないようにしましょう。
現在のHTML5ドラフト仕様では、ブラウザがビデオタグでサポートするビデオ形式を指定していません。ユーザーエージェントは、適切と思われるビデオ形式を自由にサポートできます。
HTML仕様neverは、コンテンツ形式を指定します。それは仕事ではありません。ビデオ形式を指定するW3Cよりも資格のある標準化団体がたくさんあります。
それがコンテンツネゴシエーションの目的です。
<img>
要素の画像形式は指定されていません。<style>
要素のスタイルシート言語は指定されていません。<script>
要素のスクリプト言語は指定されていません。<object>
およびembed
要素のオブジェクト形式は指定されていません。<audio>
要素のオーディオ形式は指定されていません。<video>
要素に1つ指定する必要があるのはなぜですか?