Coloque seu arquivo
Escolha ou arraste um arquivo .mkv ou .webm. Dá para colar o conteúdo também.
Escolha um arquivo MKV ou WebM e este inspetor online lê a estrutura EBML dentro do navegador. Você vê o cabeçalho EBML (DocType, versões e limites de comprimento), as informações do segmento (escala de tempo, duração, título, aplicativos de multiplexação e gravação, data e UID), uma tabela com as faixas de vídeo, áudio, legenda ou botões declaradas no arquivo, com CodecID, idioma, marcações de faixa padrão, forçada e ativada, resolução ou taxa de amostragem e canais, contagens de clusters, índices, capítulos, tags e anexos, a lista de até 1.000 IDs desconhecidos (o total é sempre contado) e a árvore de elementos com offsets e tamanhos em bytes, que pode ser copiada ou baixada como texto.
ou arraste um arquivo aqui
Escolha ou arraste um arquivo .mkv ou .webm. Dá para colar o conteúdo também.
O arquivo é lido e analisado neste navegador; nada é enviado.
Veja o que voltou e então copie, baixe ou siga em frente.
Quer saber o que acontece com os arquivos? Leia o aviso de privacidade →
Selecione o arquivo MKV ou WebM e a tabela de faixas lista número, tipo, CodecID, idioma e as marcações de padrão e forçada de cada faixa. Faixas de vídeo mostram largura e altura em pixels; faixas de áudio, taxa de amostragem e canais. O CodecID sai exatamente como gravado, e um nome legível como AV1 ou Dolby Digital Plus só aparece quando está na lista interna.
Não, o arquivo MKV é lido por JavaScript nesta aba e a árvore de elementos é montada na memória do seu aparelho. Nada fica gravado no navegador: ao recarregar a página a ferramenta volta vazia e é preciso escolher o arquivo de novo.
Abra esta página em um navegador atualizado no Windows, macOS, Android ou iPhone e escolha o arquivo, sem player nem pacote de codecs. O arquivo inteiro é carregado na memória durante a leitura, então em celulares com pouca RAM um MKV perto de 256 MB pode demorar ou não carregar.
Os quatro primeiros bytes não formam a assinatura EBML 1A 45 DF A3, portanto o arquivo não é Matroska nem WebM, seja qual for a extensão. Em geral é um MP4 ou MOV renomeado, ou uma página de erro salva no lugar do vídeo. A análise para nesse ponto e não inventa DocType, faixas nem duração.
O limite é 268.435.456 bytes (256 MB); um MKV ou WebM maior é recusado antes de qualquer elemento ser lido. Dentro desse limite a árvore na tela mostra até 5.000 linhas ou 200.000 caracteres, no máximo 300.000 elementos são guardados (20.000 de dentro dos clusters) e a lista de desconhecidos para em 1.000 itens. O que passa do teto só é contado, com aviso, e faixas ou informações do segmento posteriores podem faltar.
O inspetor não dá veredito de segurança nem procura malware; ele só descreve a estrutura que o MKV declara. Matroska pode levar anexos, como fontes ou outros arquivos, que aparecem na contagem de Attachments e na árvore, mas nunca são extraídos nem executados aqui. Desconfie de arquivos de origem duvidosa e mantenha o player atualizado.
WebM é um perfil restrito do Matroska: os dois usam a mesma estrutura EBML e se diferenciam pelo DocType do cabeçalho, webm ou matroska. O WebM se limita a codecs da web como VP8, VP9, AV1, Vorbis e Opus, enquanto o MKV aceita quase qualquer codec. Como o inspetor lê os bytes do DocType, um WebM renomeado para .mkv continua sendo identificado como webm.
A duração vem apenas das informações do segmento, como Duration multiplicado por TimecodeScale, e nunca é estimada pelos clusters ou pelo tamanho. Se o elemento Duration falta, não há como calcular e a situação aparece como não declarada. Se falta só o TimecodeScale, vale o padrão da especificação, 1.000.000 ns, com a origem marcada como padrão; com TimecodeScale igual a 0 a duração não pode ser calculada. Aproximada indica que o float gravado vezes a escala não dá nanossegundos inteiros ou é grande demais para contar com exatidão.
Não, a ferramenta não reproduz, decodifica, remultiplexa nem converte faixas, e nunca altera o seu arquivo. Ela ajuda a decidir antes de converter em outro programa: vídeo H.264 ou HEVC com áudio AAC costuma permitir só a troca de contêiner, sem recodificar, enquanto legendas PGS ou ASS geralmente precisam ser convertidas ou removidas.
Quase sempre o download do MKV ficou incompleto: um elemento declara mais bytes do que restam ou o cabeçalho foi cortado no fim. A leitura para com um aviso que informa o offset em bytes, e tudo o que foi lido antes continua visível. Baixe de novo e compare o tamanho com o do original.
O Matroska define eng como padrão quando a faixa não tem o elemento Language, e a tabela marca a origem como padrão da especificação em vez de arquivo. Com essa origem, o idioma nunca foi gravado e o áudio pode estar em qualquer língua; vale conferir ouvindo em um player.