necessário "batizar" um novo formato, em vez de apenas dizer "WebM = Matroska com um conjunto restrito de codecs usados"?
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 contêiner muito flexível.) Ter um .mkv
arquivo não informa nada sobre o que ele contém: ele pode ter vídeo VP9 ou H.264 ou MPEG-2, sem vídeo ou vários tipos de vídeo ao mesmo tempo. Ele pode transportar muitos codecs de áudio diferentes, diferentes tipos de legenda, links para capítulos externos e anexos de arquivo (como fontes para legendas SSA).
A maioria dos arquivos MKV contém os mesmos formatos usuais, mas algumas pessoas são criativas e outras criam acidentalmente MKVs que metade dos visitantes não consegue reproduzir. Slides e vídeos da palestra 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 que codecs de áudio / vídeo eles podem transportar e, na prática, geralmente têm algum tipo de vídeo MPEG-4.)
Portanto, o objetivo do WebM é definir algumas combinações "padrão", as quais terão uma chance muito boa de serem suportadas por qualquer navegador da web (e player independente).
Então, de volta ao nome. Se você possui um .webm
arquivo (e se a fonte alegar que é um arquivo WebM válido), você pode dizer, apenas olhando para o nome dele, que promete conter algo compreensível por qualquer player WebM, conforme exigido pelas especificações WebM.
Mas se fosse apenas um perfil Matroska limitado e antigo, você ainda teria um .mkv
e não saberia o que há nele, nem se é utilizável para <video>
tags e afins.
Você não precisa converter arquivos WebM para Matroska; eles são arquivos Matroska válidos, portanto, basta renomeá-los .mkv
.
Para maior clareza, simplicidade e padronização. Matroska suporta centenas de codecs. O WebM suporta 1 vídeo e 1 áudio (ou existe mais agora?). Portanto, 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", não poderá dar uma resposta fácil que seja útil. Então, dizer que webm é um subconjunto, sim, você está correto. Mas seu uso comunica muito mais informações e pode garantir suporte.
fonte