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