WEBM ファイル形式とは?
.webmファイルは、Matroska派生のコンテナとしてマルチメディアデータを保持します。これは、オープンなウェブ配信向けに設計された.MKV形式の制限付きサブセットです。この形式は、インターネット関連の目的のためのフリーでオープンな形式として、2010年にGoogleの支援を受けて開発されました。.webmコンテナは以下で構成されます:
- VP8、VP9、またはAV1技術でエンコードされたビデオストリームデータ
- OpusまたはVorbisコーデックを使用して圧縮されたオーディオストリームデータ
- WebVTT形式のテキストトラック(初期バージョンでは字幕をサポートしていませんでした)
この形式は選択されたコーデックのみに制限されており、そのすべてがオープンソースであるため、無料および有料のアプリケーションでの利用が容易です。WebMをサポートするウェブブラウザであれば、システムに追加のコーデックをインストールすることなく、.webmファイルを問題なく開くことができます。この形式は、可変品質のストリーミングやアダプティブビットレート配信に適しています。.webmはビデオ会議でも一般的に使用されています。
この形式を使用するために追加のソフトウェアは必要ありません。サポートしているアプリケーションには、.webmデータを処理するために必要なリソースが既に備わっているためです。ファイルにオーディオとビデオの両方が保存されている場合、MIMEタイプはvideo/webmになります。オーディオのみのコンテンツの場合、MIMEタイプはaudio/webmです。.webmはバイナリヘッダーのマジックバイト(1A 45 DF A3)を.MKVファイルと共有しており、内部的には «DocType» 要素によって区別されます。関連するオープン形式には、オーディオ用の.OGGや、より幅広いコーデックをサポートする.MP4があります。
セキュリティと安全性
リスク: LOWWebMファイルにはメディアデータが含まれており、実行可能コードは含まれていないため、ファイル自体のリスクは低いです。現実的な危険は周辺にあります:アドウェアを同梱した偽の «WebMコーデックパック» や «WebMプレーヤー» のダウンロード(VLCやブラウザがネイティブに再生するため、これらは不要です)、«.webm.exe» のような二重拡張子のトリック、およびプライベートなビデオを第三者のサーバーにアップロードするオンラインコンバーターなどです。プライベートなものにはローカルツール(VLC/HandBrake/FFmpeg)を使用し、プレーヤーを最新の状態に保ってください。
形式の詳細
概要WEBM ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナベース | EBML (Extensible Binary Meta Language) - オープンなウェブ配信向けに最適化された制限付きMatroskaサブセット |
| サポートされているビデオコーデック | VP8, VP9, および AV1 |
| サポートされているオーディオコーデック | Opus および Vorbis |
| 字幕形式 | WebVTT (Web Video Text Tracks) |
| MIMEタイプ | video/webm (映像+音声); audio/webm (音声のみ) |
| マジックバイト | オフセット0に 1A 45 DF A3 (EBMLヘッダー。MKVと共通、DocType «webm» で区別) |
| DocType識別子 | EBML DocType要素に保存された «webm»。Matroskaの «matroska» と区別します |
| ネイティブブラウザサポート | Chrome, Firefox, Edge, および Opera は、プラグインや追加のコーデックパックなしで .webm をネイティブに再生可能 |
| アダプティブストリーミング | HTTP経由のアダプティブビットレート配信のための MPEG-DASH と互換 |
| 最大解像度 | コンテナに厳格な制限はありません。実際には VP9 と AV1 は最大 8K (7680×4320) をサポートします |
| HDRサポート | VP9 Profile 2 および AV1 は、HDRコンテンツ(BT.2020色域)向けに10ビットおよび12ビットの色深度をサポート |
| アルファチャンネルビデオ | VP8 および VP9 は、透明なビデオレイヤーのための専用アルファプレーンをサポート |
| マルチトラックサポート | 単一の .webm ファイルに複数のビデオ、オーディオ、および字幕トラックを含めることが可能 |
| ランダムアクセスシーク | コンテナに埋め込まれた EBML Cues インデックス要素により、ブロック精度のシークが可能 |
| エンコードツールチェーン | FFmpeg は -c:v libvpx-vp9 (または libaom-av1) および -c:a libopus を介して .webm 出力をサポート |
| カラープライマリ | VP9 および AV1 は、SDRおよび広色域コンテンツ向けに BT.709, BT.2020, および DCI-P3 カラープライマリをシグナリング |
| リリース日 | 2010 (Google, royalty-free web video) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.webmproject.org |
WEBM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。WEBM ファイルについて最初の質問をしてみましょう。