56

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

Мне интересно, должен ли я просто конвертировать свои WebM в Matroska и покончить с этим, и из-за общего любопытства.

2 ответа2

111

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

Это действительно именно то, чем является WebM - не новый формат, а просто подмножество Matroska. Но имя также является важной частью.


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

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

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

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


Итак, вернемся к названию. Если у вас есть файл .webm (и если источник утверждает, что он является допустимым файлом WebM), вы можете просто посмотреть по его имени, что он обещает содержать что-то понятное любому проигрывателю WebM, как того требует спецификация WebM.

Но если бы это был просто старый ограниченный профиль Matroska, у вас все равно был бы .mkv и вы бы не знали, что в нем, и не пригодно ли оно для тегов <video> и тому подобного.

Вам не нужно конвертировать файлы WebM в Matroska; это допустимые файлы Matroska, поэтому достаточно переименовать их в .mkv .

10

Для ясности, простоты и стандартизации. Matroska поддерживает сотни кодеков. WebM поддерживает 1 видео и 1 аудио (или есть еще сейчас?). Поэтому, если я (или компьютерная программа) спрашиваю: «Можете ли вы играть в вебм», вы можете ответить «да» или «нет». Если я спрашиваю: «Можешь ли ты сыграть в матроску», ты не сможешь дать простой ответ, который будет полезен. То есть, говоря, что webm - это подмножество, да, вы правы. Но его использование дает больше информации и может гарантировать поддержку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .