MKV

O que é um arquivo MKV?

Um contêiner aberto que aceita de tudo: várias faixas de áudio, legendas, capítulos. Aparelhos de sala se dão mal com ele.

O que é MKV

MKV é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele é usado para o arquivamento e entregar um arquivo pronto.

A extensão é .mkv e o nome por extenso é Matroska Video. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem MKV

Ele remonta a 2002. A especificação é Matroska.

A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.

A especificação é pública

Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.

MKV é a caixa; o codec é o que vai dentro

Em geral ele carrega H.264, HEVC, AV1, VP9 e FLAC. Essa distinção está por trás de quase toda pergunta do tipo «por que isso não toca?»: dois arquivos com a mesma extensão podem conter codificações completamente diferentes, e um reprodutor que recusa uma pode se dar muito bem com a outra.

Ela também explica por que trocar de contêiner costuma ser rápido e sem perdas enquanto trocar de codec não é nem uma coisa nem outra. Mover o mesmo fluxo para outra caixa reescreve a caixa; recodificar reescreve a imagem.

O que mais ele carrega

MKV consegue carregar várias faixas de áudio e faixas de legenda.

Isso conta sobretudo na conversão: o que o destino não comporta é descartado, quase sempre sem aviso.

O que abre MKV

VLC, MKVToolNix e HandBrake leem esse formato, e a maioria dos programas do mesmo tipo também.

Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.

Abrir no navegador

Só alguns navegadores leem o formato.

Onde o suporte é desigual, servir um segundo formato ao lado é a resposta de sempre: o navegador pega o que entende e ninguém fica de fora.

É um formato de entrega

MKV foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.

O que dá errado com ele

As reclamações que se repetem: fora do próprio terreno o suporte é irregular.

Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.

O contêiner que guarda tudo, o que é a ideia inteira

O Matroska foi desenhado em 2002 com um objetivo explícito: não impor limite ao que pode entrar. Qualquer codec de vídeo, qualquer codec de áudio, qualquer número de faixas de cada, legenda, capítulo, anexo, capa. Onde o MP4 define uma lista do que permite, o MKV define um jeito de guardar qualquer coisa e deixa o player se preocupar com isso.

É por isso que um filme em MKV consegue carregar o áudio original mais duas dublagens mais um comentário, oito idiomas de legenda, marcação de capítulo e as fontes que a legenda precisa — tudo num arquivo só. Nada mais de uso comum faz isso, e é o motivo de quem escolhe um contêiner escolher este.

Aberto de um jeito que os outros não são

O Matroska é uma especificação livre e aberta, sem órgão de licenciamento e sem patente ligada ao contêiner em si. Qualquer um pode implementar, motivo de ser o padrão em ferramenta de código aberto, e por que o WebM — o contêiner que navegadores usam para VP9 e AV1 — é um subconjunto deliberadamente restrito dele.

Os codecs de dentro ainda podem carregar licenciamento próprio, e geralmente carregam. A distinção importa: a caixa é livre, e o H.265 dentro da caixa não é. É o arranjo oposto do RAR, onde o formato é proprietário e o conteúdo são só arquivos.

Por que a TV recusa

Porque players de hardware implementam uma lista curta de contêineres, e o MKV frequentemente não está nela. Isso não é sobre o vídeo dentro — o mesmo fluxo H.264 num MP4 tocaria de imediato. O aparelho olha o contêiner, não reconhece, e para ali.

TV inteligente, console de jogo, caixa de streaming mais antiga e a maioria dos sistemas de carro se comportam assim. Computador, celular com um player de mídia de verdade e software de servidor de mídia não. É o motivo mais comum de alguém converter um MKV, e o motivo de a conversão frequentemente ser bem mais barata do que parece.

Remux, que não é uma conversão de jeito nenhum

Essa é a parte que vale saber, e não é o que acontece aqui. Se o vídeo e o áudio dentro de um MKV já são formatos que o destino aceita — geralmente H.264 e AAC —, uma ferramenta dedicada consegue mover eles para dentro de um MP4 sem decodificar nada, e um filme de duas horas leva segundos. O conversor deste site sempre recodifica: entrega ao codificador uma taxa de bits, e uma taxa de bits pedida é justamente o que desqualifica a cópia de pacote.

Uma recodificação é genuinamente inevitável quando algo dentro não é suportado no destino: H.265 indo para um aparelho antigo, ou um formato de áudio que o alvo não decodifica. Onde é evitável, um remux de mesa é ao mesmo tempo mais rápido e sem perdas, e é a recomendação honesta para um filme grande cujas faixas já se encaixam.

O que fica para trás no caminho até o MP4

As faixas, principalmente, o que é a ironia da conversão. O MP4 aceita várias faixas de áudio e marca cada uma com seu idioma — um filme comprado assim faz exatamente isso —, mas conversores escrevem uma, então idiomas alternativos e comentário são descartados, e a ferramenta escolhe a primeira em vez de perguntar. É assim que as pessoas acabam com um filme num idioma que não falam.

Legenda sai pior. O MKV guarda como faixas de verdade selecionáveis; o texto cronometrado do MP4 tem suporte inconsistente e frequentemente ignorado exatamente pelas TVs para as quais a conversão foi feita. As duas opções honestas são um arquivo SRT separado ao lado do vídeo, ou gravar o texto permanentemente na imagem.

Legenda, fonte, e por que alguns arquivos carregam tipografia

O MKV suporta dois tipos. SRT é texto cronometrado simples, entendido universalmente. ASS é um formato de estilo com posicionamento, cor e tipografia, usado bastante em animação legendada e em qualquer coisa onde a legenda precisa conviver com texto na tela.

Legenda ASS referencia fontes pelo nome, então o MKV deixa as próprias fontes serem anexadas dentro do arquivo. É por isso que alguns MKVs são inexplicavelmente maiores do que o vídeo justificaria, e por que extrair só a legenda pode produzir algo que renderiza na tipografia errada. Não existe equivalente em nenhum outro contêiner comum.

Capítulo, e para que ele realmente serve

O MKV guarda marcação de capítulo nativamente, então um player consegue pular entre cenas, episódios ou seções. Software de servidor de mídia lê isso; é a base do comportamento de pular abertura que as pessoas conhecem de serviço de streaming.

O MP4 também tem um mecanismo de capítulo, mas o suporte é irregular o suficiente para capítulos frequentemente não sobreviverem à viagem. Para um filme isso é uma perda pequena. Para uma gravação longa — uma aula, uma conferência —, frequentemente é o motivo de deixar o arquivo como MKV e usar um player que lida bem com isso.

De onde vêm arquivos MKV

Discos extraídos para um disco rígido, porque o MKV é o único contêiner comum que preserva tudo que um Blu-ray guarda. Bibliotecas de servidor de mídia, onde as faixas são o ponto. Gravações de sintonizador de transmissão. Qualquer coisa produzida por ferramenta de código aberto, que usa isso por padrão.

O elo comum é que o arquivo foi feito para ser guardado em vez de enviado. É um bom enquadramento para o que fazer com um: um MKV geralmente é a cópia de biblioteca de alguém, e converter é sobre colocar numa tela específica, não sobre melhorar o arquivo.

Guarde o MKV, converta uma cópia

Quando o destino é uma TV ou console, MP4 com H.264 é a resposta e o MKV deveria continuar onde está. O arquivo convertido é uma cópia de entrega para um aparelho; o original ainda guarda o áudio alternativo, as faixas de legenda e os capítulos, e nada disso volta depois de descartado.

Quando o destino é um computador, celular ou servidor de mídia, não converta nada. VLC, MPV, Plex e Jellyfin lidam com MKV nativamente e usam tudo que está dentro. Converter para agradar um aparelho que nunca ia ver o arquivo é trabalho gasto para perder recurso.

Os dados, num lugar só

Identificadores e procedência do formato MKV.
Extensão.mkv
Tipo de mídiavideo/x-matroska
Primeira publicação2002
EspecificaçãoMatroska