web-dev-qa-db-ja.com

MatroskaにはWebMにはないものがあります。

私はWebMは本質的にMatroskaフォーマットの サブセット であることを読みました。 MatroskaがWebMをサポートしていないため、「WebM =コーデックのセットが限定されたMatroskaを使用する」というよりも、新しい形式を「洗練させる」必要がありましたか。

私は自分のWebMをMatroskaに変換してそれを実行すべきかどうか、そして一般的な好奇心のせいで私は疑問に思います。

57
einpoklum

「使用されるコーデックのセットが限定されたWebM = Matroska」というよりも、新しいフォーマットを「洗練させる」必要がありましたか。

それはまさにまさにWebMのものです - 新しいフォーマットではなく、ただMatroskaのサブセットです。しかし、名前も重要な部分です。


Matroskaはコンテナです。 .mkvファイルを持っているということは、 何も それに何が含まれているかということを教えてくれます:VP9ビデオ、H.264ビデオ、MPEG-2ビデオ、ビデオなし、実際には複数種類ビデオ/ 一度に。 さまざまなオーディオコーデック、さまざまな字幕タイプ、外部の章へのリンク、および添付ファイル(SSA字幕用のフォントなど)を伝送できます。

ほとんどのMKVファイルは同じ通常のフォーマットを含んでいますが、何人かの人々は創造的であり、他の人々は偶然に彼らの訪問者の半分が再生できないMKVを作るでしょう。 スライドビデオ のVimeo開発者によるユーザーの恐怖についての話アップロードしました。

(比較として、MP4コンテナはそれらが運ぶことができるどんなオーディオ/ビデオコーデックでいくらかより制限されていて、そして実際には通常ある種のMPEG-4ビデオを持っています。)

そのため、WebMのポイントは、いくつかの「標準的な」組み合わせを定義することです。これにより、 any Webブラウザ(およびスタンドアロンプ​​レーヤー)でサポートされる可能性が非常に高くなります。


だから名前に戻ります。 .webmファイルがある場合(そしてソースがそれが有効なWebMファイルであると主張している場合)、その名前を見れば、WebM仕様で要求されているように、WebMプレーヤーが理解できるものを含めることが約束されます。

しかし、それが単なる昔の限られたMatroskaプロファイルであったとしても、あなたはまだ.mkvを持っていて、その中に何があるのか​​、それが<video>タグなどに使えるのかどうかわかりません。

WebMファイルをMatroskaに/ - 変換 変換する必要はありません。それらは are 有効なMatroskaファイルなので、それらを.mkvにリネームすれば十分です。

114
grawity

明確さ、単純さ、標準化のために。 Matroskaは数百のコーデックをサポートしています。 WebMは1つのビデオと1つのオーディオをサポートしています。それで、私(あるいはコンピュータプログラム)が「あなたはWebMをプレイできますか」と尋ねるならば、あなたはイエスかノーの答えをすることができます。 「matroskaを演奏できますか」と尋ねると、簡単な答えを出すことはできませんが、役に立ちます。だからwebmはサブセットだと言って、はい、あなたは正しいです。しかし、その使用方法の伝達はより多くの情報を与え、サポートを保証することができます。

10
szatmary