![]() |
Robert’s talk |
先日、YouTubeとVimeoがHTML5 videoを使った動画配信の試験サービスを開始した。Dailymotionは2009年にはすでに同様の試験サービスを開始している。動画共有サービスの最大手YouTubeがHTML5 videoに対応したことは大きく注目されたが、問題も浮き彫りにした。The video element in HTML5 - great possibilites, but also codec and licensing problems - Robert's talkでこの問題がわかりやすくまとめられている。
これまでの動画配信サービスでは、Flashがデファクトスタンダードの位置にある。videoによる動画配信はFlashプラグインをインストールする必要がなく、用意した動画を次のように指定するだけでいい。サイズや再生の振る舞いも簡単な程度であれば属性やDOMから制御できる(HTML5 video element、Video - MDC)。
<video src="videofile.ogg"></video>
問題はvideoを実装するにあたって採用されているコーデックの違いにある。大雑把にみて、ブラウザにおけるHTML5 videoのコーデックの対応は次のようになる。
| ブラウザ | H.264 | Ogg/Theora | 備考 |
|---|---|---|---|
| IE | × | × | Chrome Frameで対応可能 |
| Firefox | × | ○ | |
| Chrome | ○ | ○ | |
| Safari | ○ | × | |
| Opera | × | ○ |
The video element in HTML5 - great possibilites, but also codec and licensing problems - Robert's talkの説明によれば、AppleはすでにH.264に多大な時間と資金を投資しているためH.264を推進したいとしているが、オープンビデオにはオープンコーデックがふさわしいとしてMozillaとOperaはH.264には対応しない見通しだという。H.264は使用料が高額なうえに限定的な利用しかできないという面もこれを後押ししている。
両サイドにいい顔を見せているのはGoogleだ。MozillaやOperaが推進するOgg/Theoraに対応するとともに、H.264のライセンス料を支払ってChromeで対応している。そしてGoogleが抱えるYouTubeはH.264を採用した。AppleからみてもMozilla/Operaからみても、Googleの対応は八方美人に写ることだろう。なお、H.264のライセンス範囲は限られているため、GoogleからダウンロードしたChromeでのみ利用可能で、ChromiumではH.264は再生できない。
しかし、すべてのブラウザに対応する方法がないわけではない。The video element in HTML5 - great possibilites, but also codec and licensing problems - Robert's talkに掲載されているデモページの例がわかりやすい。videoでは次のように複数のソースを指定できる。ここにさらにFlashのデータを追加すれば、ほぼすべてのブラウザで動画再生を利用できる状況を作り上げることができる。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Video test</title>
</head>
<body>
<video controls="controls">
<source src="http://robertnyman.com/video/swedish-flag.mp4">
<source src="http://robertnyman.com/video/swedish-flag.ogv">
<p>Sorry, your web browser doesn't support the <code>video</code> element</p>
</video>
</body>
</html>
しかし3つのコーデックをメンテナンスしていくのは厄介な作業だ。The video element in HTML5 - great possibilites, but also codec and licensing problems - Robert's talkでは、Flashがデファクトスタンダードになった理由は、Flashプラグインをインストールしておけばどのブラウザだろうがどのプラットフォームだろうが「動作する」という事実であり、コーデックのいざこざが続くようであればHTML5 videoが普及することは難しいだろうとまとめている。
| JavaSriptとCSSの結合/圧縮ツール14 [2010/1/22] |
| TI、再生可能エネルギー向けアプリ開発用マイコン搭載ソーラーキットを発表 [08:00 2/10] |
| 東レ、電子ペーパー用CNT透明導電フィルムの量産化技術を開発 [08:00 2/10] |
| TEL、微細プロセスに対応した高スループット塗布現像装置を発表 [08:00 2/10] |
| ユビキタスの高速起動ソリューション「QuickBoot」がマルチコアCPUに対応 [08:00 2/10] |
| ST、AMOLEDを搭載した次世代スマートフォンディスプレイ向け電源ICを発表 [08:00 2/10] |
|
【特別企画】標準で4GHz動作! メーカー公認のCPU+GPUダブルオーバークロックマシン登場 [08:30 2/10] パソコン |
|
【連載】Wordはなぜ思い通りにならないのか? 第25回 テンプレートの作成 [08:30 2/10] ビジネスPC |
|
工藤公康が、引退の裏側に隠された家族との絆を明かす! [08:07 2/10] キャリア |
|
新世代PCを開拓する「Windows on ARM」、MSが概要を説明 [08:07 2/10] パソコン |
|
『ライアーゲーム -再生-』完成披露で松山博昭監督がファンへの想いを語る [08:06 2/10] キャリア |