Apa yang dimiliki Matroska yang tidak dimiliki WebM, sehingga diperlukan pembedaan?

59

Saya telah membaca bahwa WebM pada dasarnya adalah bagian dari format Matroska . Apa yang tidak didukung oleh Matroska yang tidak dimiliki WebM, yang mengharuskan "pembaptisan" format baru daripada hanya mengatakan "WebM = Matroska dengan seperangkat codec terbatas yang digunakan"?

Saya bertanya-tanya apakah saya harus mengubah WebM saya ke Matroska dan selesai dengan itu, dan karena rasa ingin tahu yang umum.

einpoklum - mengembalikan Monica
sumber

Jawaban:

116

mengharuskan "pembaptisan" format baru daripada hanya mengatakan "WebM = Matroska dengan seperangkat codec terbatas yang digunakan"?

Itulah sebenarnya WebM - bukan format baru, hanya sebagian dari Matroska. Tetapi nama juga merupakan bagian yang penting.


Matroska adalah sebuah wadah. (Wadah yang sangat fleksibel.) Memiliki .mkvfile tidak memberi tahu apa pun tentang apa yang dikandungnya: mungkin memiliki video VP9, ​​atau video H.264, atau video MPEG-2, tidak ada video, atau memang beberapa jenis video sekaligus. Itu dapat membawa banyak codec audio yang berbeda, tipe subtitle yang berbeda, tautan ke bab eksternal, dan lampiran file (seperti font untuk subtitle SSA).

Sebagian besar file MKV berisi format biasa yang sama, tetapi beberapa orang kreatif dan yang lain hanya akan secara tidak sengaja membuat MKV yang sebagian pengunjungnya tidak dapat mainkan. Slide dan video dari pembicaraan pengembang Vimeo tentang kengerian yang diunggah pengguna mereka.

(Sebagai perbandingan, wadah MP4 agak lebih terbatas dalam codec audio / video apa yang dapat mereka bawa, dan dalam praktiknya biasanya memiliki semacam video MPEG-4.)

Jadi tujuan dari WebM adalah untuk mendefinisikan beberapa kombinasi "standar", yang kemudian akan memiliki peluang yang sangat baik untuk didukung oleh browser web apa pun (dan pemutar mandiri).


Jadi kembali ke namanya. Jika Anda memiliki .webmfile (dan jika sumber mengklaim itu adalah file WebM yang valid), Anda dapat mengetahui hanya dengan melihat namanya bahwa file tersebut menjanjikan mengandung sesuatu yang dapat dimengerti oleh pemain WebM, seperti yang dipersyaratkan oleh spesifikasi WebM.

Tetapi jika itu hanya profil Matroska terbatas tua biasa, Anda masih akan memiliki .mkvdan Anda tidak akan tahu apa yang ada di dalamnya, atau apakah itu dapat digunakan untuk <video>tag dan semacamnya.

Anda tidak perlu mengonversi file WebM ke Matroska; mereka adalah file Matroska yang valid sehingga cukup untuk mengubah nama mereka .mkv.

grawity
sumber
9
FYI, kontainer MP4 sebenarnya adalah file .moov yang cepat dengan sekumpulan codec yang diizinkan
slebetman
@slebetman: Bukankah sebaliknya?
einpoklum - mengembalikan Monica
4
@einpoklum Format file waktu cepat sangat fleksibel dan telah digunakan untuk hal-hal non-konvensional seperti berisi aplikasi multimedia (seperti Flash). MP4 menambahkan ekstensi ke format quicktime tetapi quicktime selalu dapat diperpanjang
slebetman
11

Untuk kejelasan, kesederhanaan dan standarisasi. Matroska mendukung ratusan codec. WebM mendukung 1 video dan 1 audio (atau ada lebih banyak sekarang?). Jadi jika saya (atau program komputer) bertanya "bisakah Anda bermain webm" Anda dapat memberikan jawaban ya atau tidak. Jika saya bertanya "dapatkah Anda bermain matroska" Anda tidak dapat memberikan jawaban mudah yang bermanfaat. Jadi mengatakan webm adalah sub set, ya Anda benar. Tetapi penggunaannya mengkomunikasikan informasi yang jauh lebih banyak dan dapat menjamin dukungan.

szatmary
sumber
3
Tetapi jawaban untuk "bisakah kamu bermain Matroska?" tidak pernah "ya", yang terbaik "ya, jika saya tahu codec"; jadi mengapa kita tidak bisa mengatakan "webm = matroska dengan vp8 dan vorbis"?
einpoklum - mengembalikan Monica
Itu pilihan. Seseorang di google memilih opsi yang berbeda. Saya tidak berpikir itu lebih kompleks dari itu.
szatmary
1
Ada lebih banyak sekarang: VP8 dan VP8 untuk video dan Vorbis dan Opus untuk audio.
Vi.
2
@ Vi .: Saya kira maksud Anda VP8 dan VP9?
einpoklum - mengembalikan Monica
1
Ya.󠀠󠀠󠀠󠀠󠀠󠀠
Vi.