14

HTML5 ビデオ タグでサポートされるコーデックは何ですか?

ブラウザによって異なりますか、それともサポートされる特定のコーデックの仕様はありますか?

4

5 に答える 5

6

ウィキペディアによると:

現在のHTML5ドラフト仕様では、ブラウザがビデオタグでサポートする必要のあるビデオ形式を指定していません。ユーザーエージェントは、適切と思われるビデオ形式を自由にサポートできます。

HTML5はドラフト形式ですが、これは変更される可能性があります。

さまざまなアルゴリズムの適合性について継続的な議論があり、現在、関係するすべての人が答えに同意できるわけではないようです。3つの主要な候補は、Ogg / Theora、H.264、およびVP8/WebMです。さまざまな実装の現在の状態は、ブラウザによって異なります

現在のHTML5ドラフト仕様には次のように記載されています。

すべてのブラウザが同じコーデックをサポートできれば、相互運用性に役立ちます。ただし、現在のすべてのプレーヤーを満足させる既知のコーデックはありません。オープンソース開発モデルと互換性があり、十分な品質の、ユニットごとまたはディストリビューターごとのライセンスを必要としないことがわかっているコーデックが必要です。使用可能であり、それは大企業にとって追加の海底特許リスクではありません。これは継続的な問題であり、このセクションは、より多くの情報が利用可能になり次第更新されます。

于 2010-09-10T22:44:20.400 に答える
5

私が読んだ HTML5 ビデオの状況に関する最も詳細な説明は、Dive Into HTML5 book にあります

于 2010-09-12T20:32:33.733 に答える
2

もともと、OggTheoraビデオは予想される最小公分母でした。ただし、NokiaやAppleなどの企業はその形式に懸念を表明し、特定のコーデックがリストされないように仕様が変更されました。これにより、3つの形式が残りますが、すべての主要なブラウザーで完全にサポートされているものはありません。

現在、状況は次のようになっています。

  • Internet Explorer 8以下は、ビデオタグをまったくサポートしていません。IE9はH.264をサポートします。
  • Firefox3.5以降はOggTheoraをサポートしています。Firefox 4+はVP8(WebM)をサポートしています。
  • Chrome3+はOggTheoraをサポートしています。Chrome6+はVP8をサポートしています。H.264のサポートは間もなく終了します
  • Safari3.1+はH.264をサポートしています。
  • Opera 10.50+は、OggTheoraをサポートしています。Opera10.60+はVP8をサポートしています。

各ブラウザの現在の市場シェアを考慮すると、最も一般的なサポートはOgg Theoraであり、最も一般的ではないのはH.264です。これは、主にOggTheoraが既知の特許によって妨げられていないためです。H.264サポートの背後にあるコストのため、FirefoxはH.264をサポートしない可能性が高く、Operaも同様の立場を取っています。Chromeが同じ船に乗っている現在、ChromeをサポートしているブラウザはSafariだけです。ただし、Ogg Theoraは平凡なフォーマットと広く見なされているため(エンコーディング自体ではなくオープンであるという利点があります)、VP8サポートは代替のオープン/フリーフォーマットとして成長しています。したがって、少なくとも当面の間、コーデックのサポートは異なります。ユニバーサルネイティブサポートを取得する可能性が最も高い形式はVP8ですが、近い将来には発生しません。

これはネイティブサポートのみを対象としていることに注意してください。たとえば、プラグインを使用してFirefox3.6以降にH.264サポートを追加することができます。

注意すべき他のプラットフォーム:

  • iOSはH.264をサポートしています。
  • AndroidはH.264をサポートしています。Android2.3はWebMサポートを追加します。
于 2011-01-16T09:23:24.430 に答える
2

仕様は、特定のコーデックを義務付けていません。

長い間、ブラウザー ベンダー間には大きな隔たりがありました。特許の問題により、Firefox は H.264 を実装しません。Apple は、ハードウェア実装の欠如と帯域幅の問題、および潜水艦の特許に関する漠然とした懸念から、Ogg Theora を実装しませんでした。Google は、H.264 と Ogg Theora の両方を Chrome に実装しているものの、品質と帯域幅の問題から、Ogg Theora で YouTube 動画をエンコードしないと述べています。Opera も H.264 の特許を懸念しており、Microsoft は H.264 を支持し、Theora に反対していたと思います。

その後、Google は On2 を買収し、Matroska コンテナに VP8 ビデオと Ogg Vorbis オーディオを含む仕様であるWebMを作成しました。Firefox、Chrome、Opera はすべて WebM のサポートに取り組んでいます。Microsoft と Apple はまだそれを受け入れていませんが、Microsoftは、「ユーザーが VP8 コーデックをインストールした場合」に VP8 ビデオをサポートすると述べています。これは、Safari の場合と似た状況のように思えます。Ogg Theora や VP8/WebM などの他のコーデックをサポートする QuickTime プラグインをインストールできますが、そのままではサポートされません。

ここでの本当の問題は、人々がモバイル ハードウェアで何をサポートするかということです。デコードを高速化するための専用ハードウェアがあるため、特許の問題が大きくなり、リソースが限られているため、コーデックの長いリストをサポートするだけでは実現しにくくなります。Google は Android 3 で WebM をサポートすることを約束しており、これは今年末までに予定されていますが、私は Apple や Microsoft がすぐにそれを実装するとは考えていません。

おそらく答えは、しばらくの間、1 つの標準コーデックが存在するということです。どこでも再生できるビデオを取得する最善の方法は、Ogg Theora と H.264 でエンコードし、2 つの<source> 要素を使用してそれらを参照することです。WebM (Firefox 4、Chrome 6) をサポートするブラウザーが増えているため、H.264 と WebM の両方でのエンコードに移行することをお勧めします。これで 3 つすべてでエンコードを開始できますが、WebM をサポートするほとんどのブラウザーは Ogg Theora もサポートするため、これは少し冗長です。

于 2010-09-10T22:55:28.947 に答える
1

IE9はH.264だけでなくWebMもサポートしているようです

http://www.eweek.com/c/a/Application-Development/Microsoft-Updates-IE9-HTML5-Video-with-WebM-Support-213252/

また、Microsoft はH.264 をサポートする Chrome 用のプラグインも提供しているようです。

于 2011-03-23T15:55:24.433 に答える