HTML element
HTMLビデオは 、 Web経由でビデオを再生する標準的な方法として、 HTML 仕様の対象となっています 。HTML5 [1] で導入され、 object要素 と、以前のデファクトスタンダードであった独自の Adobe Flash プラグインの使用を部分的に置き換えるように設計されていますが、Webブラウザでどの ビデオコーディング形式 と オーディオコーディング形式 をサポートすべきかについての合意が得られなかったため、初期の採用は妨げられました 。2020年現在、HTMLビデオは最新のブラウザで広くサポートされている唯一のビデオ再生技術であり、Flashプラグインは段階的に廃止されています。
<video>要素の歴史
この要素は、 2006年10月に WHATWG <video>で議論され始めました。 [2] この要素は 、2007年2月に Opera Software によって提案されました。 [3] Operaはまた、同日に公開されたプレビュービルドをリリースしました。 [4] [5] そして、ビデオをWebの第一級市民にすることを求めるマニフェストもリリースしました。 [6] <video>
<video>要素の例
次のHTMLコードは、 WebM ビデオをWebページに埋め込みます。
< video src = "movie.webm" poster = "movie.jpg" controls >
これは、videoタグをサポートしていないユーザーエージェント用に表示されるフォールバックコンテンツです。
</ video >
「controls」属性は、再生を制御するためのブラウザ独自のユーザーインターフェースを有効にします。また、 JavaScript を使用して再生を制御することもできます。WebデザイナーはJavaScriptを使用してカスタムユーザーインターフェースを作成できます。オプションの「poster」属性は、再生開始前に動画の場所に表示される画像を指定します。その目的は、動画を表すことです。
複数のソース
ビデオ形式のサポートはブラウザによって異なります(下記参照)。そのため、ウェブページは複数の形式でビデオを提供できます。その他の機能については、 ブラウザスニッフィングが 使用されることもありますが、これはエラーが発生しやすい可能性があります。ウェブ開発者のブラウザに関する知識は、必然的に不完全であったり、最新ではない場合があります。ブラウザは、使用可能な形式を「最もよく知っている」のです。「video」要素は、複数のソースを指定することでフォールバックをサポートしています。以下に示すように、任意の数の<source>要素を使用することで、ブラウザはダウンロードするファイルを自動的に選択します。あるいは、 JavaScriptの canPlayType() 関数を使用して同じことを実現することもできます。「type」属性は、 MIMEタイプ と、場合によってはコーデックのリストを指定します。これにより、ブラウザはダウンロードを開始せずにファイルをデコードできるかどうかを判断できます。MIMEタイプは ファイルの コンテナ形式を示し、コンテナ形式はコーデック文字列の解釈を定義します。 [7]
< video poster = "poster.jpg" controls >
< source src = "av1.mp4" type = 'video/mp4; codecs="av01.0.00M.08, opus"' >
< source src = "avc.mp4" type = 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"' >
< source src = "vp9.webm" type = 'video/webm; codecs="vp9.0, opus"' >
< source src = "theora.ogv" type = 'video/ogg; codecs="theora, vorbis"' >
< p > これは、videoタグをサポートしていないユーザーエージェント用に表示されるフォールバックコンテンツです。 </ p >
</ video >
HTML仕様では、ブラウザがサポートすべき動画および音声形式は指定されていません。ユーザーエージェントは適切と思われる動画形式を自由にサポートできますが、ユーザーエージェントにはサポートすべき動画および音声形式の最小限のセットがないため、コンテンツ作成者はすべての準拠ユーザーエージェントが動画にアクセスできるとは想定できません。
HTML5ワーキンググループは、すべてのユーザーエージェント(ブラウザ)がサポートすべき動画形式を少なくとも1つ指定することが望ましいと考えました。この点で理想的な形式は以下のとおりです。
圧縮率、画質、デコードプロセッサの使用量が少ないこと。
ロイヤリティフリーであること。
多くの組み込みプロセッサは動画をデコードする性能を備えていないため、ソフトウェアデコーダに加えて、この形式用のハードウェア ビデオデコーダ も存在する必要があります。
当初、 Ogg Theoraは 既知の特許の影響を受けなかったため、HTML5で推奨される標準ビデオフォーマットでした。しかし、2007年12月10日にHTML5仕様が更新され、 [8] 具体的なフォーマットへの参照が次のように置き換えられました。
ユーザーエージェントは、Oggコンテナ形式に加えて、Theora動画とVorbis音声をサポートする必要があります
プレースホルダー付き: [9]
すべてのブラウザが同じコーデックをサポートできれば、相互運用性が向上します。しかし、現在のすべてのプレーヤーを満足させるコーデックは存在しません。ユニットごとまたはディストリビューターごとのライセンスを必要とせず、オープンソース開発モデルと互換性があり、使用可能な品質を備え、大企業にとって追加の 潜水艦特許 リスクにならないコーデックが必要です。これは進行中の課題であり、このセクションはより多くの情報が入手でき次第更新されます。 [10]
その結果、HTMLビデオは業界標準 、 ISO定義 だが 特許で 保護された形式と オープン形式 に二極化しました。Alliance for Open Media による 新しい AV1 形式は、業界標準、ロイヤリティフリー、オープンであることを目指しており、幅広い業界の支持を得ています。
Mozilla と Operaは当初、 Theora と WebM というオープンフォーマットのみをサポートしていました 。Theoraは既知の非フリー特許の影響を受けていませんが、 Apple [11]は、Theoraに影響を与える可能性の ある未知の特許 について懸念を表明しました 。その特許の所有者は、訴訟を起こす前に、潤沢な資金を持つ企業がそのフォーマットを使用するのを待っている可能性があります。 [12] [13] H.264 のようなフォーマット も、原則として未知の特許の対象となる可能性がありますが、はるかに広く導入されているため、特許保有者はすでに名乗りを上げていると考えられます。Apple は また、一部のデバイスは他のフォーマットをより簡単にサポートできる可能性があり、HTMLは歴史的に特定のフォーマットを何にも必要としていないという理由で、HTML標準でOggフォーマットのサポートを義務付けることに(「すべき」要件としてであっても)反対しました。 [13]
一部の ウェブ開発者は 、Ogg形式が仕様から削除されたことを批判しました。 [14] W3Cの質問と回答ブログでもフォローアップの議論が行われました。 [15]
アダプティブビットレートストリーミング規格MPEG-DASHは、 Media Source Extensions (MSE) [16] とJavaScriptベースのDASHプレーヤーを介してWebブラウザで使用できます。このようなプレーヤーとしては、例えば、DASH Industry Forumのオープンソースプロジェクトdash.js [16] がありますが、 Bitmovin [17] のHTML5ビデオプレーヤー(JavaScriptを使用したHTMLを使用していますが、MSEをサポートしていない従来のWebブラウザ用のFlashベースのDASHプレーヤーもあります)などの製品もあります。
GoogleによるOn2の買収
Googleは2010年の On2 の買収により、 VP8 ビデオフォーマットを取得しました 。GoogleはVP8を使用するための ロイヤリティフリーの ライセンスを提供しています。 [18] Googleはまた、標準化されたオープンソースのVP8ビデオコーデックと Vorbis オーディオを Matroska ベースのコンテナで組み合わせた WebM も開始しました。VP8の公開は フリーソフトウェア財団 によって歓迎されました。 [19]
Googleが2011年1月にChromeでのH.264のネイティブサポートを終了すると発表したとき [20] 、 Ars Technica のPeter Bright氏 [21] やMicrosoftのウェブエバンジェリストTim Sneath氏など、多くの方面から批判が寄せられました。Sneath氏は、Googleの動きを エスペラント語を アメリカ合衆国の公用語と宣言することに例えました [22] 。しかし、Opera SoftwareのHaavard Moen氏はArs Technicaの記事を強く批判し [23] 、Googleはオープン性に基づいて自社製品でWebMを推進する意向を明確にすることで対応しました [24] 。
WebMの発売後、MozillaとOperaはHTMLにVP8を含めるよう求めてきました [25]
2013年3月7日、Google Inc.と MPEG LA LLCは、VP8に「必須となる可能性のある」技術に関する合意を発表しました。GoogleはMPEG LAと11人の特許保有者からライセンスを取得し、MPEG LAはVP8特許プールの形成に向けた取り組みを終了しました。 [26] [27] [28] [29]
2012年、 GoogleはVP8の後継として、オープンでロイヤリティフリーの VP9 をリリースしました
2017年末、 VP9の進化形として Alliance for Open Media (AOMedia)によって開発された新しい AV1 フォーマットは機能凍結に達し、ビットストリーム凍結は2018年1月に予定されています。FirefoxのナイトリービルドにはすでにAV1のサポートが含まれています。 [30]
H.264/MPEG-4 AVC は広く使用されており、速度、圧縮率、ハードウェアデコーダー、ビデオ品質に優れていますが、特許で保護されています。 [31] H.264のユーザーは、一部のインターネット放送ビデオ用途を除き、個々の特許保有者、または MicrosoftやAppleを含む特許保有者グループである MPEG LAからライセンスを取得する必要があります。 [32] H.264は通常、 Advanced Audio Coding (AAC)オーディオと共にMP4コンテナ形式で使用されます 。AAC自体も特許で保護されているため、MP4のユーザーはH.264とAACの両方のライセンスを取得する必要があります。
2009年6月、WHATWGは、既存の形式は特定の要件として適切ではないと結論付けました。 [33]
AppleはまだH.264のみをサポートしていますが、Microsoftは現在 VP9 とWebMをサポートしており、 AV1 のサポートも約束しています。
CiscoはライセンスされたH.264バイナリモジュールを無料で提供しています
2013年10月30日、 シスコは バイナリH.264モジュールをダウンロード可能にすると発表しました。シスコは、 インストール中にソフトウェアがダウンロードした バイナリモジュールの特許ライセンス費用を負担し、その特定のケースにおいてH.264を自由に使用できるようにします。 [34]
発表の中で、シスコはWebRTC プロジェクトの利用を促進したいという意向 を理由に挙げました。WebRTCのビデオチャット機能は、すべてのブラウザでビデオ形式がサポートされていることでメリットを得られるためです。 [35] H.264モジュールは、「すべての一般的な、または実現可能なプラットフォームで利用可能であり、あらゆるアプリケーションにロードできます。」 [36]
シスコはまた、これらのモジュールのソースコードをBSDライセンス の下で公開する予定です が、ロイヤリティは支払いません。 [34] そのため、コードは実質的にH.264 ソフトウェア特許 のない国でのみ フリーソフトウェア となり、これは他の既存の実装ではすでに当てはまっています
また、2013年10月30日、Mozillaの ブレンダン・アイク氏 は、Firefoxがデフォルトで必要に応じてCiscoのH.264モジュールを自動的にダウンロードすると発表しました。また、バイナリモジュールは、ユーザーが「ライセンス契約や料金なしで変更、再コンパイル、再配布」する完全な フリーソフトウェア権を持たないため、完璧な解決策ではないと指摘しました。そのため、XiphとMozillaは Daala の開発を継続しています 。 [36] [37]
OpenH264はH.264の ベースライン プロファイルのみをサポートしており 、AACデコーダーの必要性には対応していません。そのため、 AACオーディオで一般的に ハイプロファイルとなる典型的なMP4ウェブビデオには不十分であると考えられています。 [38] [39] [40]
しかし、WebRTCでの使用に関しては、リリース発表でAACの省略が正当化されました。「標準化団体は、 WebRTCの共通オーディオコーデックとして Opus と G.711に合意しました。」 [35] AACのライセンス局がOpenH264のリリース直後に価格上限を撤廃したため、シスコがH.264に対して行っているような、AACの上限付きグローバルライセンスが実現可能かどうかは疑問です。 [41]
ブラウザのサポート
この表は、特定の ユーザーエージェント でサポートされる 可能性の あるビデオ形式を示しています。ここにリストされているブラウザのほとんどは、ビデオのデコードと表示に、そのようなソフトウェアコンポーネントを組み込むのではなく、 マルチメディアフレームワーク を使用しています。マルチメディアフレームワークでサポートされている形式のセットは、 オペレーティングシステム とサードパーティのコーデックに依存するため、クエリを実行せずに確認することは通常できません。 [42] このような場合、ビデオ形式のサポートは、ブラウザ(またはそのレイアウトエンジン)ではなくフレームワークの属性であり、ブラウザが未知のビデオ形式を拒否する前にマルチメディアフレームワークを適切にクエリすることを前提としています。場合によっては、ここにリストされているサポートは、オペレーティングシステムの基盤となるメディアフレームワーク内で利用可能なコーデックやブラウザに組み込まれているコーデック機能の機能ではなく、たとえばブラウザの通常のHTML解析である<video>タグをバイパスしてプラグインベースのビデオプレーヤーを埋め込むようなブラウザアドオンによるものである可能性があります
ビデオファイルには通常、ビデオとオーディオの両方のコンテンツが含まれており、それぞれ独自の形式でエンコードされています。ブラウザはビデオとオーディオの両方の形式をサポートしている必要があります。 各ブラウザでサポートされているオーディオ形式の表については、
HTMLオーディオを参照してください。
ビデオ形式は、HTMLでMIMEタイプ で指定できます (例を参照)。MIMEタイプは、サポートされている形式をマルチメディアフレームワークに問い合わせるために使用されます。 [43]
これらのブラウザのうち、FirefoxとOperaだけが組み込みデコード用のライブラリを採用しています。実際には、Internet ExplorerとSafariも、メーカーがマルチメディアフレームワークも開発しているため、特定の形式のサポートを保証できます。一方、KonquerorはWindowsで実行した場合、Internet ExplorerとMacで実行した場合、Safariと同じ形式のサポートを提供しますが、ここでKonquerorに選択されたサポートは、Konquerorのユーザーの大部分が Linux で使用している標準的なものです。一般的に、ブラウザの形式サポートはベンダーの利害の対立によって大きく左右されます。具体的には、 Media Foundation と QuickTimeは 商用標準をサポートしていますが、 GStreamer と Phononは 、対象となるフリーオペレーティングシステムでは、デフォルトでフリー形式以外の形式を法的にサポートすることはできません。 [44]
価値
これらは、各エンジンにおける特定の項目のサポートレベルを示します。デフォルトでは、エンジンの最新バージョンが暗黙的に示されます。ただし、特定のバージョン番号をリストすることもできます。これが完全サポートを示している場合、それはその項目を完全にサポートするエンジンの最初のバージョンです。
注記
^ 2011年1月11日、ChromiumブログでH.264のサポート削除が発表されました。 [54] 2016年11月7日現在 [update] 、実際のサポート削除も、この計画の変更も発表されていません。
^ VP9サポートはバージョン25で、デフォルトでオフになっています。 [59] バージョン29でデフォルトで有効になっています。 [60]
^ デバイスがHEVCのハードウェアサポートを備えている場合に利用できます。 [73] 「HEVCは計算量が非常に複雑なため、より一貫したエクスペリエンスを提供します。」 [74] ため、ソフトウェアデコードのサポートは含まれていませんでした
^ Phononバックエンドでサポートされているすべての形式。利用可能なPhononバックエンドには、 DirectShow 、 QuickTime 、 GStreamer 、 xine が含まれます。MPlayer と VLC を使用するバックエンドは開発中です。
^ バージョン20時点では、デフォルトでオフになっています。 [81] バージョン21以降では、デフォルトで有効になっています。 [82]
^ バージョン26までは、デフォルトで無効になっています。 [89] また、システムのコーデックによって異なります。 [90]
^ libffmpeg.so の新しいバージョン をインストールする必要があります。 [99]
^ iPhone 15 Pro 、 iPhone 15 Pro Max 、および Apple M3 SoC を搭載した すべてのMacは、 AV1 ハードウェアデコードをサポートしています。
^ Webkit/GTK+上の GStreamer でサポートされているすべての形式 。 [107] Ogg Theora、WebM、h.264形式のサポートは、それぞれベースプラグイン、goodプラグイン、badプラグインに含まれています。 [108]
透明なビデオ
透明なビデオ、つまり アルファチャンネル 付きのビデオには、複数の設計上の利点があります。 [109]
アルファチャンネル付き動画のウェブブラウザサポート
以前のソリューション
HTMLは、 Encrypted Media Extensions (EME)を介して デジタル著作権管理 (DRM、コンテンツの使用方法を制限する)をサポートしています 。DRMの追加は、フェアユースによってユーザーに法的権利が与えられている場合でも、DRMによって制限されているメディアを使用するユーザーの自由を制限することができるため、物議を醸しています。 [114] W3CがEMEを承認した主な論点は、ビデオコンテンツがウェブブラウザではなく、プラグインやアプリで配信されることでした。 [115]
2013年、 Netflixは Silverlight プラグイン(これもDRM付き) を使用した従来の配信方法に加えて、EMEを使用したHTMLビデオのサポートを追加しました。 [116]
使用方法
2010年、Apple iPadの 発売と、 スティーブ・ジョブズが AppleのモバイルデバイスはFlashをサポートしない と発表した後 、多くの有名サイトが iPadとして識別されるユーザーエージェントに対して、 Adobe FlashではなくH.264 HTMLビデオを提供し始めました。 [117] HTMLビデオはFlashビデオほど普及していませんでしたが、 DailyMotion (Ogg TheoraとVorbis形式を使用)、 [118] YouTube(H.264とWebM形式を使用)、 [119] Vimeo(H.264形式を使用)から実験的なHTMLベースのビデオプレーヤーが導入されました。 [120]
HTMLビデオのサポートは着実に拡大しています。2013年6月には、NetflixがHTMLビデオのサポートを追加しました。 [121] 2015年1月には、YouTubeはデフォルトでFlashからHTMLビデオを使用するように切り替えました。 [122] 2015年12月には、FacebookはすべてのビデオコンテンツをFlashからHTMLビデオに切り替えました。 [123]
2016年現在、Flashはデスクトップに広くインストールされていますが、スマートフォンなどのモバイルデバイスでは一般的にサポートされていません。 [124] Adobeを含め、Flashプラグインは 段階的に廃止される運命にあると広く想定されており [ 124] [125] 、 HTMLビデオがワールドワイドウェブ上でビデオを再生するための唯一の広くサポートされる方法となるでしょう。Chrome [128] [129] 、 Firefox [130] 、 Safari [131] 、Edge [132] は、2017年にほぼすべてのFlashコンテンツをクリック再生にする予定です。Flashを廃止する計画を発表していない唯一の主要ブラウザはInternet Explorerです。 [133] Adobeは2017年7月25日に、2020年にFlashの開発を永久に終了すると発表しました。 [134]
参照
参考資料
^ 「video要素」。HTML5 :HTMLおよびXHTMLの語彙と関連API 。 ワールド・ワイド・ウェブ・コンソーシアム 。2010年6月24日。2010年8月13日時点のオリジナルからアーカイブ。 2010年 9月27日 閲覧 。video 要素は、ビデオやムービーを再生するために使用されます。
^ 「[whatwg] Charles Iliya KrempeauxによるHTMLの修正方法(2006年10月30日、[email protected] 、2006年10月より)」。 lists.w3.org 。 2022年 8月29日 閲覧 。
^ van Kesteren, Anne(2007年2月28日)「[whatwg] <video>要素の提案」。What ワーキンググループ (メーリングリスト) 。 2010年 4月10日 閲覧
^ 「ブラウザ戦争:エピソードII - DOMの攻撃」。2013年2月23日時点のオリジナルよりアーカイブ 。 2012年 4月10日 閲覧。
^ 「SV Web Buildersイベント - ビデオサポートを内蔵したOperaの世界初公開」。2007年3月1日。 2012年 4月10日 閲覧 。
^ 「ウェブ上のビデオへの呼びかけ」。2012年4月26日時点のオリジナルよりアーカイブ 。 2012年 4月10日 閲覧
^ 「一般的なメディアタイプの「コーデック」パラメータ」 。 2020年 7月14日 閲覧 。
^ Hickson, Ian (2007年12月10日). 「ビデオコーデックの要件が変更されました」. What WG (メーリングリスト). 2012年2月19日時点のオリジナルよりアーカイブ 。 2008年 2月25日 閲覧。
^ 「(X)HTML5 トラッキング」. HTML5 . 2011年7月26日時点のオリジナルよりアーカイブ 。 2009年 6月23日 閲覧。
^ Amador, Manuel (2011年12月11日). 「Oggの削除は*非常識*だ」. WHATWG (メーリングリスト). 2008年8月21日時点のオリジナルよりアーカイブ 。 2009年 8月25日 閲覧。
^ Metz, Cade (2010年4月30日). 「Steve Jobs: mystery patent pool to attack Ogg Theora」. The Register . 2011年 7 月9日 閲覧
^ Hickson, Ian (2007年12月11日). 「Re: Oggの削除は*非常識*」 WHATWG (メーリングリスト). 2008年8月21日時点のオリジナルよりアーカイブ。 2008年 2月25日 閲覧 。
^ ab Stachowiak, Maciej (2007年3月21日). 「コーデック (Re: Appleのタイムドメディア要素に関する提案)」 WHATWG (メーリングリスト).
^ 「[whatwg] Oggの削除は*非常識*」 WHATWG (メーリングリスト). 2007年12月11日. 2008年8月21日時点のオリジナルよりアーカイブ 。 2009年 8月25日 閲覧
^ Connolly, Dan (2007年12月18日). 「HTML 5はいつ<video>をサポートするのか? 協力すればもっと早く」 W3C . 2009年 6月23日 閲覧 。
^ ab 「メディアソース拡張機能」. 2022年7月26日.
^ 「BitmovinのAdaptive Streaming HTML5 Player」. 2022年4月20日.
^ 「追加の知的財産権付与(特許)」.
^ Lee, Matt (2010年5月19日). 「WebMとVP8に関するフリーソフトウェア財団の声明」. FSF .
^ Jazayeri, Michael 'Mike' (2011年1月11日). 「ChromeでのHTMLビデオコーデックのサポート」. The Chromium Blog.
^ Bright, Peter (2011年1月12日). 「GoogleがChromeからH.264を削除、オープン性への一歩後退」. Ars Technica
^ ティム・スニース(2011年1月11日)「Google米国社長からの公開書簡」 MSDN ブログ
^ Moen, Haavard K (2011年1月13日). 「ChromeからH.264が削除されたことは、オープン性にとって後退か?」 My Opera .
^ Jazayeri, Michael 'Mike' (2011年1月14日). 「Chrome HTMLビデオコーデックの変更についての詳細」. Chromium ブログ.
^ Metz, Cade (2010年5月28日). 「MozillaとOpera、HTML5仕様にGoogleのオープンコーデックを要求」. The Register .
^ djwm (2013年3月7日). 「GoogleとMPEG LA、VP8コーデックで合意 – 最新情報」. The H Open . Heise Media UK . 2013年4 月3日 閲覧.
^ 「アーカイブコピー」 (PDF) 。 2016年3月5日時点の オリジナル (PDF)からのアーカイブ。 2013年 4月3日 閲覧 。 {{cite web }}: CS1 maint: archived copy as title (link )
^ 「VP8とMPEG LA」. WebMプロジェクトブログ . 2013年3月7日 . 2013年 4月3日 閲覧
^ 「VP8をめぐる特許上の懸念は残る:GoogleはFRANDオプションを指摘、Nokiaは法廷で侵害を主張」 FOSS Patents . 2013年3月8日
^ Shankland, Stephen (2017年11月28日).「FirefoxでAppleよりも優れたストリーミング動画技術を試せるようになりました」 CNET . 2017年 12月25日 閲覧 。
^ 「AVC/H.264特許リスト」 (PDF) . MPEG LA. 2010年2月1日. オリジナル (PDF) から2015年5月14日にアーカイブ。 2010年 4月13日 閲覧 。
^ AVC/H.264ライセンサー、 MPEG LA 、オリジナルから2015年5月30日にアーカイブ、 2010年 4月13日 閲覧
^ Hickson, Ian (2009年6月29日). 「<audio>と<video>のコーデック」. WHATWG (メーリングリスト).
^ ab 「OpenH264」.
^ ab 「オープンソースのH.264がWebRTCの障壁を取り除く」. Cisco. 2013年10月30日. オリジナルから2015年7月6日アーカイブ . 2013年 10月30日 閲覧.
^ ab Brendan Eich (2013年10月30日). 「CiscoのH.264に関する朗報」. Brendan Eichのブログ.
^ Monty Montgomery. 「Cisco、Mozilla、およびH.264に関するコメント」. Monty Montgomeryのブログ. オリジナルから2015年5月19日アーカイブ . 2013年 10月30日 閲覧
^ Gal, Andreas (2014年10月14日). 「OpenH264がFirefoxに登場」 . 2015年 2月25日 閲覧.
^ 「MediaSourceExtensions (mozilla wiki)」. mozilla . 2015年 2 月25日 閲覧
^ 「デスクトップ版FirefoxでH.264/AAC/MP3の動画/音声再生をサポート」。Mozilla 。 2015年 2月25日 閲覧。
^ xiphmont。「実現すれば藁人形ではない」。2017年4月21日時点のオリジナルよりアーカイブ。
^ 「Phononのバックエンドに関するドキュメント」、Qt、Nokia、2016年3月4日時点のオリジナルよりアーカイブ、 2011年 6月3日 閲覧。
^ 「Phononのクエリに関するドキュメント」、Qt、Nokia、2016年3月4日時点のオリジナルよりアーカイブ 、 2011年 6月3日閲覧。
^ GNU一般公衆利用許諾書バージョン3、フリーソフトウェア財団、2007年6月29日 、 2013年 4月27日閲覧
^ abcde 「Android Coreメディアフォーマットとコーデックのサポート」 。 2015年 12月18日 閲覧 。
^ Issue 4363: [HTML5-Video] HTML5 のビデオ/オーディオ要素を有効にする 、 2010年 9月10日閲覧
^ enable proprietary_codecs h.264 、 2016 年 4月30日閲覧
^ ChromiumはH.264をサポートしていません、2015年6月9日、オリジナルから2016年5月3日にアーカイブ 、 2016年 4月30日閲覧。
^ Audio/Video – The Chromium Projects 、 2016年 3月21日 閲覧
^ 「Issue 2093007: VP8およびWebMサポートを有効にするためのChromium側の変更」、コードレビュー 、 2010年 9月10日閲覧。
^ 「[chrome] リビジョン172738」
^ 「Google ChromeがTheoraとVorbisをサポート」、Code、2010年5月20日
^ 「Chrome 3.0がHTML 5のビデオタグをサポート」[Google Chrome 3.0は<video>タグをサポートします]。CNET France (フランス語)。
^ Mike, Jazayeri(2011年1月11日)「Chromiumブログ:ChromeでのHTML動画コードのサポート」。Chromium ブログ。 2012年 4月22日 閲覧 。
^ 「Google ChromeがHEVCを再生:それは何を意味するのか? - ストリーミングメディア」。
^ 「GoogleがChromeにひっそりとHEVCサポートを追加 - Bitmovin」。
^ Bankoski, Jim(2010年5月19日)「WebMとVP8がChromiumに登場」 。Chromium ブログ
^ Kersey, Jason (2010年6月3日)、「Dev Channel Update」、Chrome Releases 、 2010年 7月1日閲覧
^ Lucian Parfeni (2012年12月28日)、「Chrome、次世代VP9ビデオコーデックとMozillaのOpus Audioのサポートを追加」 、 Softpedia
^ Lucian Parfeni (2013年6月17日). 「Chrome が Google の次世代 VP9 ビデオコーデックをデフォルトでサポートするようになりました」. Softpedia . 2018年10月1日時点のオリジナルからのアーカイブ。 2017年 6月18日 閲覧 。
^ abc 「AV1 デコード」. Chrome プラットフォームのステータス 。 2018年 9月4日 閲覧。
^ McCracken, Harry (2010年3月16日), Microsoft Previews the Revamped Internet Explorer 9 Platform, Technologizer
^ ab Jan Ozer (2014年11月5日). 「Apple が H.265 をサポート、ただし今のところ iPhone 6 の FaceTime のみ」.
^ ab HTML5 Video Support in IE9 Mobile, Microsoft, 2011年10月13日, 2014年 3月11日 閲覧
^ abcde ブログ、Microsoft Edge (2020年1月15日)。「新しい Microsoft Edge へのアップグレード」。Microsoft Edge ブログ。 2021年 3月19日 閲覧 。
^ 「HTML5、CSS3 などのサポートテーブルは使用できますか?」。 caniuse.com 。 2021年 3月19日 閲覧 。
^ 「HTML5、CSS3 などのサポートテーブルは使用できますか?」。 caniuse.com 。 2021年 3月19日 閲覧 。
^ ab 「HTML5、CSS3 などのサポートテーブルは使用できますか?」。 caniuse.com 。 2021年 3月19日 閲覧 。
^ ab 「Microsoft Edge 向け OGG Vorbis および Theora サポートを備えた Web メディア拡張パッケージのご紹介」。Microsoft Edge 開発者ブログ 。Microsoft 。 2017 年12月5日。
^ abc 「HTML5test - お使いのブラウザーは HTML5 をどの程度サポートしていますか?」。
^ ab 「Redstone 4 により Edge の WebM サポートが強化されました」。2018年4月11日
^ 「HTML5test – あなたのブラウザはHTML5をどの程度サポートしていますか?」
^ 「HEVCサポート」。2016年8月16日時点のオリジナル記事よりアーカイブ。 2016年 8月2日 閲覧 。
^ 「Windows 10 HEVC再生 – はい?いいえ?」
^ 「Microsoft EdgeでのVP9ビデオ再生のステータスは出荷済み - Microsoft Edge開発」。2017年11月7日時点のオリジナル記事よりアーカイブ。 2017年 9月21日 閲覧 。
^ 「Windows 10にAV1コーデックサポートを追加する – チュートリアル」 。Ten Forums
^ 「HTML5test – あなたのブラウザはHTML5をどの程度サポートしていますか?」
^ 「Microsoft EdgeにおけるWebRTC 1.0と相互運用可能なリアルタイム通信の導入」。2017年2月。
^ 「Microsoft EdgeにおけるWebM、VP9、Opusのサポート」。Microsoft Edge開発者ブログ 。Microsoft 。2016年4月18日。
^ 「Mozilla Firefox 3.5リリースノート」。Mozilla。2009年6月30日
^ Bug 799315 – メディア再生のための Windows Media Foundation バックエンド、Mozilla 、 2012年 12月21日 閲覧
^ Bug 837859 – WMF バックエンドの有効化、Mozilla 、 2013年 4月5日 閲覧
^ abcd "Web ビデオコーデックガイド - Web 上のメディアテクノロジー | MDN". developer.mozilla.org . 2025年3月4日 . 2025年 3月25日 閲覧
^ "Mozilla Firefox 4.0 リリースノート". Mozilla. 2011年3月22日閲覧
^ [Phoronix] Mozilla Firefox はデフォルトで VP9 ビデオコーデックを有効にします、Phoronix 、 2013年 12月8日閲覧
^ "Firefox – ノート (28.0)".
^ 「Firefox 65.0、すべての新機能、アップデート、修正をご覧ください」。mozilla.org。Mozilla Foundation 。 2019 年1月29日。
^ 「Firefox 66.0、すべての新機能、アップデート、修正をご覧ください」。mozilla.org。Mozilla Foundation 。 2019年3月19日。
^ バグ886181 – gstreamerバックエンドの設定、Mozilla 、 2013年9月21日閲覧 。
^ バグ794282 – 公式ビルドでGStreamerを有効にする、Mozilla 、 2013年 6月23日 閲覧。
^ バグ1207429 – FFMpegをデフォルトで有効にする、Mozilla 、 2015年 10月30日 閲覧。
^ 「Mozilla、AndroidでH.264をサポートするFirefoxを出荷」。Ars Technica 。2012年11月30日閲覧
^ Bug 1070703 – Aurora 10.6 および 10.7 に MP4 サポートを追加、Mozilla 、 2014年 10月2日 閲覧
^ Ozer, Jan (2014年11月26日). 「VP9 のケース – Streaming Media Magazine」
^ Jägenstedt, Philip (2009年12月31日), 「(再)Introducing <video>」 (公式ブログ) 、 Core 開発者 、Opera 、 2010年 2月6日 閲覧
^ 「Changelog for 24 – Opera Desktop」
^ Lie, Håkon Wium (2010年5月19日), Welcome, WebM <video>!、Opera、2011年3月21日時点のオリジナルからアーカイブ
^ Mills, Chris (2010年5月19日), Opera は WebM ビデオ形式をサポートしています、Opera
^ orums.opera.comのFFMPEGインストール手順
^ 「HTMLのオーディオ要素とビデオ要素でサポートされるメディア形式」。Mozilla Developer Network。Mozilla 。
^ Martin Smole(2017年6月6日) 。 「WWDC17 – HEVC with HLS – Appleがすぐにサポートできる機能を発表」 。Bitmovin
^ ab 「Safari 17.4のWebKit機能 | WebKit」。2024年3月5日。
^ 「Safari 12.1リリースノート | Apple開発者向けドキュメント」。
^ 「Safariテクノロジープレビュー110のリリースノート」。2020年7月16日。
^ 「Safari 17.0のWebKit機能」。2023年9月18日。
^ ab 「Safari 14.1の新機能WebKit機能」。2021年4月29日。
^ Persch, Christian (2008年4月1日)、「Epiphanyの将来」 (発表) 、 Epiphanyメーリングリスト
^ 「利用可能なプラグインの概要」、 GStreamer 、2014年12月12日時点のオリジナルからアーカイブ、 2012年 7月4日 閲覧
^ 「2022年のウェブで透明な動画を使う方法 - Rotato」。Rotato 3D Mockups 。 2022年 10月20日 閲覧。 このブログでは、自社ソフトウェア製品Rotatoの宣伝に加え、ウェブデザインにおける透明な動画の様々な使用例を紹介しています。
^ 「Chrome動画のアルファ透過」。Chrome Developers 。2013年7月 。 2022年 10月20日 閲覧。Chrome 31はWebMの動画アルファ透過をサポートするようになりました。つまり、Chromeはアルファチャンネル付きでWebM(VP8およびVP9)にエンコードされたグリーンスクリーン動画を再生する際に、アルファチャンネルを考慮します。つまり、ウェブページ、画像、さらには他の動画の上に、透明な背景の動画を再生できるということです。
^ 「アルファ付きHEVC動画 - WWDC19 - 動画」。Apple Developer 。 2022年 10 月20日閲覧
^ 「SWFファイルに透明な背景を作成する」。Adobe テクニカルドキュメント。 2022年 10月20日 閲覧 。SWF ファイルの背景色(ステージカラー)を透明に設定できます。SWFファイルを含むHTMLページの背景色または画像が透けて見えます。この手法により、SWFコンテンツとDHTML(ダイナミックHTML)コンテンツを重ねることができます。すべてのWebブラウザが透明部分を同じように処理するわけではありません。視聴者に使用させたいすべてのブラウザでSWFファイルをテストしてください。ほとんどのLinuxブラウザはAnimateの透明部分をサポートしていません
^ 「Adobe Flash ProfessionalでOBJECTタグとEMBEDタグ属性を適用する」。Adobe テクニカルドキュメント 。 2022年 10月20日 閲覧。transparent — SWFコンテンツはページ上の他のHTML要素とレイヤー化されます。SWFファイルの背景色(ステージカラー)は透明です。SWFファイルの下のHTML要素は、アルファブレンディングにより、SWFの透明領域を通して表示されます。このオプションは、wmode=windowまたはwmode=directと比較して再生パフォーマンスを低下させます。
^ 「DRMをWeb標準から除外する - 暗号化メディア拡張(EME)提案を拒否 - 設計上の欠陥」。
^ Yegulalp, Serdar(2013年10月4日)「バーナーズ=リーとW3CがHTML5ビデオのDRM追加を承認」。
^ 「NetflixのHTML5ビデオ」。Medium。Netflix テクノロジーブログ。2013年4月15日
^ 「iPad対応ウェブサイト」。Apple。2011年3月1日時点のオリジナルよりアーカイブ。 2010年 4月5日 閲覧 。
^ 「Flashなしで動画を見る…」。Dailymotion。2009年5月27日 閲覧。 2018年 10月11日 閲覧。
^ Carle, Kevin; Zacharias, Chris(2010年1月20日)「YouTube HTML5対応動画の紹介」。YouTube 。 2010年 3月7日 閲覧 。
^ Dougherty, Brad(2010年1月21日)「新しいHTML5プレーヤーをお試しください!」。Vimeo。2010年3月4日時点のオリジナルよりアーカイブ。 2010年 3月7日 閲覧 。
^ Anthony, Sebastian(2013年6月28日)「Netflix、Windows 8.1でSilverlightからHTML5に切り替え、CPU使用量を大幅に削減 – ExtremeTech」
^ マコーミック、リッチ(2015年1月27日)「YouTube、HTML5動画のデフォルトとしてFlashを廃止」
^ ウェルチ、クリス(2015年12月18日)「Facebookのウェブサイト、すべての動画でFlashではなくHTML5を使用」
^ ポール、ライアン(2012年8月16日)「AndroidでのAdobe Flashブラウザプラグインの提供終了」
^ ティッテル、クリス・ミニック、エド(2014年4月30日)「AdobeはFlashからHTML5への移行を進めている」
^ ウィリアムズ、オーウェン(2015年9月1日)「Adobe Flashはついに終了」 TNW | アプリ
^バレット、ブライアン(2015年7月15日)「Flash は 死ななければならない」 Wired
^ 「実装の意図:HTML5をデフォルトで」。2016年5月9日。
^ 「さようなら、そしてFlashに感謝」 2017 年 12月8日 閲覧
^ Smedberg, Benjamin (2016年7月20日). 「FirefoxにおけるAdobe Flashの使用削減」
^ Mondello, Ricky (2016年6月14日). 「レガシープラグインの次のステップ」 WEbKit.org . Apple Inc.
^ Cowan, Crispin (2016年12月14日). 「Click-to-RunによるFlashのユーザー制御の拡張」 Microsoft Edge DevBlog . Microsoft .
^ eross-msft. 「Microsoft EdgeとInternet Explorer 11(ITプロフェッショナル向けMicrosoft Edge)」
^ 「Flashとインタラクティブコンテンツの未来」 . 2017年 12月8日 閲覧.
外部リンク
「HTML標準 - ビデオ要素」 What WG、W3C 、 2021年 7月10日 閲覧。 。
Daoust, Francois; Hoschka, Philipp; Patrikakis, Charalampos Z (2010)、『HTML5によるWebビデオの実現に向けて』 (PDF) 、バルセロナ:NEMサミット .
Lawson, Bruce; Lauke, Patrick H. (2010年2月11日)、『HTML5ビデオ入門』、Opera .
HTML5ビデオ、2012年10月19日アーカイブ、 2012年 11月20日 閲覧 ビデオプラットフォームソフトウェアとニュース
Pieters, Simon (2010年3月3日)、『HTML5ビデオとオーディオについて知っておくべきことすべて』、Opera
HTML5動画:実践ガイド:HTML5動画の変換、埋め込み、JavaScript、Flashフォールバック
Mozillaによるブラウザでサポートされているメディア形式の概要