Що означає у Matroska те, що WebM не має, що зробило необхідність диференціації?


59

Я читав, що WebM по суті є підмножиною формату Matroska . Що підтримує Matroska, що WebM не робить, що вимагало "хрещення" нового формату, а не просто "WebM = Matroska з обмеженим набором кодеків, що використовуються"?

Мені цікаво, чи варто мені просто перетворити свої WebM на Matroska і зробити це з ним, і через загальну цікавість.

Відповіді:


116

вимагало "хрещення" нового формату, а не просто "WebM = Matroska з обмеженим набором кодеків, що використовуються"?

Ось саме це WebM - це не новий формат, а лише підмножина Matroska. Але ім'я також є важливою частиною.


Матроска - контейнер. (Тут дуже гнучка ємність.) Наявність .mkvфайлу нічого не говорить про те, що він містить: він може мати відео VP9, ​​або H.264 відео, або MPEG-2 відео, ні відео, ні дійсно кілька видів відео одночасно. Він може містити багато різних аудіокодеків, різних типів субтитрів, посилання на зовнішні глави та вкладення файлів (наприклад, шрифти для субтитрів SSA).

Більшість файлів MKV містять однакові звичайні формати, але деякі люди творчі, а інші випадково зроблять MKV, половина їх відвідувачів не може грати. Слайди та відео з розмови розробника Vimeo про жах, які завантажували їх користувачі.

(Для порівняння, контейнери MP4 дещо обмежені в тому, які аудіо / відео кодеки вони можуть переносити, і на практиці зазвичай мають якесь MPEG-4 відео.)

Тож сенс WebM полягає у визначенні кількох "стандартних" комбінацій, які потім матимуть великі шанси підтримати будь - який веб-браузер (і автономний плеєр).


Тож назад до назви. Якщо у вас є .webmфайл (і якщо джерело стверджує, що це дійсний файл WebM), ви можете сказати, просто подивившись на його ім'я, що він обіцяє містити щось зрозуміле будь-якому веб-програвачеві, як того вимагає специфікація WebM.

Але якби це був просто звичайний старий обмежений профіль Matroska, у вас все одно був би .mkvі ви не знали, що в ньому, а також чи можна використовувати <video>теги та інше.

Вам не потрібно конвертувати файли WebM в Matroska; вони є дійсними файлами Matroska, тому їх досить перейменувати .mkv.


9
Контейнери FYI, MP4 - це фактично файли швидкості .moov з обмеженим набором допустимих кодеків
slebetman

@slebetman: Хіба не навпаки?
einpoklum - відновити Моніку

4
@einpoklum Формат файлів quicktime надзвичайно гнучкий і застосовується для нетрадиційних речей, таких як мультимедійні програми (типу Flash). MP4 додав розширення до формату quicktime, але quicktime завжди було розширено
slebetman

11

Для наочності, простоти та стандартизації. Matroska підтримує сотні кодеків. WebM підтримує 1 відео та 1 аудіо (чи є вже більше?). Тож якщо я (або комп’ютерна програма) запитаю "чи можете ви грати в webm", ви можете дати відповідь "так" або "ні". Якщо я запитаю «чи можна грати в матроску», ви не зможете дати просту відповідь, що корисно. Так що, кажучи, webm - це підмножина, так, ви прав. Але його використання передає більше інформації та може гарантувати підтримку.


3
Але відповідь "чи можна грати в Матроску?" ніколи не «так», це в кращому випадку «так, якщо я знаю кодеки»; так чому ми не можемо просто сказати "webm = matroska з vp8 та vorbis"?
einpoklum - відновити Моніку

Це був варіант. Хтось із google обрав інший варіант. Я не думаю, що це складніше за це.
szatmary

1
Зараз є більше: VP8 та VP8 для відео та Vorbis та Opus для аудіо.
Ві.

2
@Vi: Я здогадуюсь, ви мали на увазі VP8 та VP9?
einpoklum - відновити Моніку

1
Так.󠀠󠀠󠀠󠀠󠀠󠀠
Ві.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.