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

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

Eu li que o WebM é essencialmente umsubconjunto do formato Matroska. O que o Matroska suporta que o WebM não oferece, o que exigiu "batizar" um novo formato em vez de apenas dizer "WebM = Matroska com um conjunto restrito de codecs usados"?

Estou me perguntando se devo apenas converter meus WebMs para Matroska e terminar com isso, e devido à curiosidade geral.

Responder1

precisava "batizar" um novo formato em vez de apenas dizer "WebM = Matroska com um conjunto restrito de codecs usados"?

Isso é exatamente o que 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 .mkvarquivo informanadasobre o que ele contém: pode ter vídeo VP9, ​​ou vídeo H.264, ou vídeo MPEG-2, nenhum vídeo, ou mesmo vários tipos de vídeode uma vez só.Ele pode conter 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 criam acidentalmente MKVs que metade dos visitantes não consegue reproduzir.Apresentaçõesevídeoda 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 relação aos codecs de áudio/vídeo que podem transportar e, na prática, geralmente possuem algum tipo de vídeo MPEG-4.)

Portanto, o objetivo do WebM é definir algumas combinações "padrão", que terão boas chances de serem suportadas porqualquernavegador da web (e player independente).


Então, de volta ao nome. Se você tiver um .webmarquivo (e se a fonte afirma que é um arquivo WebM válido), você pode dizer apenas olhando seu nome que ele promete conter algo compreensível para qualquer player WebM, conforme exigido pelas especificações do WebM.

Mas se fosse apenas um perfil Matroska limitado e antigo, você ainda teria um .mkve não saberia o que há nele, nem se ele pode ser usado para <video>tags e coisas assim.

Você não precisaconverterArquivos WebM para Matroska; elessãoarquivos Matroska válidos, então basta renomeá-los para .mkv.

Responder2

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

informação relacionada