O que a Matroska tem que WebM não faz, que fez a diferenciação necessária?

54

Li que o WebM é essencialmente um subconjunto do formato Matroska . O que a Matroska suporta que o WebM não tenha, que exigiu "batizar" um novo formato em vez de apenas dizer "WebM = Matroska com um conjunto restrito de codecs usados"?

Eu estou querendo saber se devo apenas converter meu WebM para Matroska e acabar com isso, e devido à curiosidade geral.

    
por einpoklum 02.01.2018 / 15:29

2 respostas

109

necessitated "christening" a new format rather than just saying "WebM = Matroska with a restricted set of codecs used"?

Isso é exatamente o que o WebM é - não um novo formato, apenas um subconjunto do Matroska. Mas o nome também é uma parte importante.

Matroska é um contêiner. (Um container muito flexível.) Ter um arquivo .mkv informa nada sobre o que ele contém: ele pode ter vídeo VP9, ou vídeo H.264 ou vídeo MPEG-2, sem vídeo ou, na verdade, vários tipos de vídeo de uma vez. Ele pode transportar muitos codecs de áudio diferentes, diferentes tipos de legendas, links para capítulos externos e anexos de arquivos (como fontes para legendas SSA).

A maioria dos arquivos MKV contém os mesmos formatos usuais, mas algumas pessoas são criativas e outras acidentalmente fazem MKV, que metade dos visitantes não podem reproduzir. Slides e vídeo da conversa de um desenvolvedor do Vimeo sobre os horrores que seus usuários enviaram.

(Em comparação, os contêineres MP4 são um pouco mais limitados em quais codecs de áudio / vídeo eles podem carregar e, na prática, costumam ter algum tipo de vídeo MPEG-4.)

Assim, o ponto do WebM é definir algumas combinações "padrão", que terão uma boa chance de serem suportadas pelo qualquer navegador da web (e player independente).

Então, de volta ao nome. Se você tem um arquivo .webm (e se a fonte afirma que é um arquivo WebM válido), você pode dizer apenas olhando para o seu nome que ele promete conter algo compreensível por qualquer reprodutor WebM, conforme exigido pela especificação WebM. / p>

Mas se fosse apenas um perfil Matroska limitado antigo, você ainda teria um .mkv e não saberia o que está nele, nem se é utilizável para <video> tags e tal.

Você não precisa converter arquivos WebM para Matroska; eles são arquivos Matroska válidos, então é suficiente renomeá-los para .mkv .

    
por 03.01.2018 / 22:30
10

Para maior clareza, simplicidade e padronização. Matroska suporta centenas de codecs. O WebM suporta 1 vídeo e 1 áudio (ou há mais agora?). Então, se eu (ou um programa de computador) perguntar “você pode jogar webm”, você pode dar uma resposta sim ou não. Se eu perguntar "você pode jogar matroska", você não pode dar uma resposta fácil que seja útil. Então, dizer webm é um subconjunto, sim, você está correto. Mas seu uso se comunica dá mais informações e pode garantir suporte.

    
por 02.01.2018 / 16:48