11

そこで、ユーザーがウォッチビデオをアップロードできるWebサイトを構築しています。標準のHTML5ビデオプレーヤーを使用しています(<video...> <src>...)現在、ブラウザー間の互換性のために、MP4、OGG、およびWEBMの複数のソースを使用しています。

3つのフォーマットを維持することは、CPUを集中的に使用する(変換する)だけでなく、貴重なディスクスペースを浪費するという事実のために、この3つのフォーマットをサポートする必要があるかどうかを調べる必要性を探し始めました。

ウィキペディア( http://en.wikipedia.org/wiki/HTML5_video )で見つけたチャートによると、すべてのブラウザーがこれらの形式の少なくとも1つをサポートしているように見えるため、OGGとMP4で十分です。

...または私は何かが欠けていますか?

4

1 に答える 1

7

包括的な回答については、次を参照してください。http: //diveintohtml5.info/video.html 下部に互換性マトリックスがあり、古くなってきていますが、記事の執筆時点では信頼できました。

  • Firefox 3.5+は、OggコンテナでTheoraビデオとVorbisオーディオをサポートしています。Firefox4+はWebMもサポートしています。
  • Opera 10.5+は、OggコンテナでTheoraビデオとVorbisオーディオをサポートしています。Opera 10.60(およびそれ以降)もWebMをサポートしています。
  • Chrome 3.0以降は、OggコンテナでH.264、Theoraビデオ、Vorbisオーディオをサポートしています。Chrome6.0以降はWebMもサポートしています。
  • MacおよびWindowsPC3.0以降のSafariは、QuickTimeがサポートするすべてのものをサポートします。理論的には、ユーザーにサードパーティのQuickTimeプラグインのインストールを要求することができます。実際には、それを行うユーザーはほとんどいません。そのため、QuickTimeが「すぐに使える」サポートを提供するフォーマットが残ります。これは長いリストですが、WebM、Theora、Vorbis、またはOggコンテナは含まれていません。ただし、QuickTimeには、MP4コンテナ内のH.264ビデオ(メインプロファイル)とAACオーディオのサポートが付属しています。
  • AppleのiPhoneやGoogleAndroid電話などの携帯電話は、MP4コンテナでH.264ビデオ(ベースラインプロファイル)とAACオーディオ(「低複雑度」プロファイル)をサポートしています。
  • Adobe Flash(9.0.60.184以降)は、MP4コンテナでH.264ビデオ(すべてのプロファイル)とAACオーディオ(すべてのプロファイル)をサポートします。
  • Internet Explorer 9+は、MP4コンテナ内のH.264ビデオのすべてのプロファイルとAACまたはMP3オーディオのいずれかをサポートします。また、サードパーティのコーデックをインストールした場合もWebMビデオが再生されます。これは、どのバージョンのWindowsにもデフォルトでインストールされていません。IEは、他のサードパーティコーデックをサポートしていません(QuickTimeが再生できるものをすべて再生するSafariとは異なります)。
  • Internet Explorer 8はHTML5ビデオをまったくサポートしていませんが、事実上すべてのInternetExplorerユーザーがAdobeFlashプラグインを使用します。この章の後半では、HTML5ビデオを使用しながら、Flashに適切にフォールバックする方法を説明します。
于 2013-01-31T22:44:41.167 に答える