Что есть в Matroska, чего нет в WebM, что сделало необходимым такое различие?

Что есть в Matroska, чего нет в WebM, что сделало необходимым такое различие?

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

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

решение1

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

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


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.

решение2

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

Связанный контент