| HTML |
|---|
video要素(ビデオようそ、英: video element)とは、HTML5以降のHTMLの一部で、動画のためのHTML要素。
この例は、HTML で書かれたウェブページの中に WebM 動画を埋め込む例。
<video src="movie.webm" poster="movie.jpg" controls>
ここは video 要素をサポートしないウェブブラウザのためのフォールバックコンテンツ
</video>
<video poster="movie.jpg" controls>
<source src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"' />
<source src="movie.ogv" type='video/ogg; codecs="theora, vorbis"' />
<source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"' />
<p>ここはフォールバックコンテンツ</p>
</video>
HTMLのvideo要素でサポートするビデオコーデックについて、主要ブラウザの開発元の間で意見が分かれている。マイクロソフトやAppleはH.264を支持し、TheoraやWebMをサポートしていない。Google・Mozilla Foundation・Opera SoftwareはTheoraやWebMを支持していたが、のちにH.264もサポートするようになった。
この表は、それぞれのウェブブラウザにおいてサポートされているビデオフォーマットを示している。多くのブラウザではソフトウェアコンポーネントを内蔵するのではなくマルチメディアフレームワークを採用しており、ビデオのデコード、表示にはこれを用いている。この場合、どのフォーマットに対応しているかは、ブラウザではなくOSおよびサードパーティのコーデックに依存する[1]。
ビデオフォーマットはMIME typeによって判別可能である。MIME typeは使用するマルチメディアフレームワークの決定にも用いられる[2]。
これらのブラウザのうち、Mozilla FirefoxおよびOperaはOSから独立しており、デコードのためのライブラリを内蔵している。Internet ExplorerおよびSafariは、それぞれのOSが提供するフレームワークを利用する。Konquerorは、Windows上ではInternet Explorerと、OS X上ではSafariと同じフォーマットに対応する。一般的に、ウェブブラウザがサポートするフォーマットはベンダーが提供するライブラリ(Media Foundation、QuickTime、GStreamer、Phononなど)にも左右される。
| ウェブブラウザ | オペレーティングシステム | 最新安定版 | サポートするフォーマット | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Theora | H.264 (MP4) | HEVC (MP4) | VP8 (WebM) | VP9 (WebM) | AV1 (WebM) | |||||||||||||||||||||||||
| Android ブラウザ | Android | 4.4.4 | 2.3以降[3] | 3.0以降[3] | 5.0以降[4] | 2.3以降[3] | 4.4以降[5] | ? | ||||||||||||||||||||||
| Chromium | Unix系、Windows | — | r18297以降[6] | 手動インストール[注 1][8]。 | 非対応[9] | r47759以降[10] | r172738以降[11] | 対応[5] | ||||||||||||||||||||||
| Google Chrome |
|
3.0以降[15][16] | 3.0以降[16][注 2] | 非対応[18] | 6.0以降[19][20] | 29.0以降[注 3] | 70.0以降[5] | |||||||||||||||||||||||
| Internet Explorer | Windows | 11.0 | 手動インストール | 9.0以降[23] | 非対応[18] | 手動インストール | 非対応 | 非対応 | ||||||||||||||||||||||
| Windows Phone | 11.0 | 非対応 | 9.0以降[24] | 非対応 | ||||||||||||||||||||||||||
| Windows RT | 10.0 | 10.0[24] | ||||||||||||||||||||||||||||
| Microsoft Edge | Windows 10 |
|
Web Media Extensions が必要[28] | 12.0以降[29] | ハードウェアデコーダが必要 | 16.0以降(MSE経由のみ)[30] | ハードウェアデコーダ有効化[31] 15.0以降(MSE経由のみ)[32] |
? | ||||||||||||||||||||||
| Windows 10 Mobile | 13.0以降[33] | ? | ||||||||||||||||||||||||||||
| Konqueror | 24.11.90[34] |
4.4以降(OS レベルコーデックが必要)[注 4] | ||||||||||||||||||||||||||||
| Mozilla Firefox | Windows 7以降 |
|
3.5以降[38] | 21.0以降[注 5] | 非対応[18] | 4.0以降[41][42] | 28.0以降[43][44] | Nightly[45] | ||||||||||||||||||||||
| Windows Vista | 22.0以降[46] | |||||||||||||||||||||||||||||
| Windows XP | 手動インストール[47][注 6] | |||||||||||||||||||||||||||||
| Linux | 26.0以降(GStreamer利用)[注 7] | |||||||||||||||||||||||||||||
| Android | 17.0以降[51] | |||||||||||||||||||||||||||||
| OS X | 34.0以降[52] | |||||||||||||||||||||||||||||
| Firefox OS | 1.1以降[53] | |||||||||||||||||||||||||||||
| Opera |
|
非対応 | 11.50以降 | 非対応[58] | 15.0以降 | 16.0以降 | 57.0以降(Android)[5] | |||||||||||||||||||||||
|
10.50以降[69] | 24.0以降[70] | 10.60以降[71][72] | 非対応 | 57.0以降[5] | |||||||||||||||||||||||||
| Safari | iOS | 18.2 - 2024年12月11日[73] [±] | 非対応 | 3.1以降[74][75] | 11.0以降[76] | 非対応 | 非対応 | ? | ||||||||||||||||||||||
| OS X | 手動インストール | 手動インストール[77] | ? | |||||||||||||||||||||||||||
| Web | Unix系 | 3.38.2 - 2020年11月25日[78] [±] | 2.28以降(OS レベルコーデックが必要)[注 8] | |||||||||||||||||||||||||||
未登録
IPFS未登録
📡 0ピア
N=1
CRITICAL
PQS A86