MetaWipe

Estrutura técnica do arquivo

MatrixStructure

Matriz de transformação

Atualizado em

Exposição
Técnico
Padrão
QuickTime / MP4
Exemplo de valor
0 1 0 -1 0 0 0 0 1
Aparece em
MOVMP4M4V3GP

O que é o campo MatrixStructure

MatrixStructure é uma matriz de transformação 3x3 gravada nos cabeçalhos de arquivos QuickTime e MP4. Ela diz ao player como posicionar, girar ou escalar o vídeo ao exibi-lo. Existe uma no cabeçalho do filme (mvhd) e uma em cada cabeçalho de trilha (tkhd). O ExifTool mostra os nove números em sequência e usa a matriz da trilha de vídeo para calcular o campo Rotation.

Uma matriz sem transformação é 1 0 0 0 1 0 0 0 1. Um vídeo gravado com o celular em pé normalmente tem 0 1 0 -1 0 0 0 0 1, que corresponde a 90 graus; de cabeça para baixo aparece -1 0 0 0 -1 0 0 0 1. Alguns valores são números de ponto fixo e a última coluna é sempre 0 0 1 na prática. A matriz também pode deslocar ou espelhar o vídeo.

Celulares usam a matriz porque girar o vídeo de verdade exigiria recodificar todos os quadros. Editores e conversores podem aplicar a rotação aos pixels e voltar a matriz para a identidade. Se um programa ignora MatrixStructure, o vídeo aparece deitado. Por isso o campo é estrutural e precisa ser mantido em qualquer limpeza de metadados.

O que ele revela sobre você

MatrixStructure não revela nada pessoal. Indica apenas se o vídeo deve ser girado ou escalado na exibição, informação que fica evidente ao assistir. Em raras análises técnicas, uma matriz incomum pode sugerir que o arquivo passou por certo editor, mas não identifica pessoa, aparelho nem lugar. Removê-lo sem recodificar o vídeo faria a imagem aparecer na posição errada.

Como ver o MatrixStructure de um arquivo

No leitor de metadados do MetaWipe, gratuito e sem cadastro, o campo aparece com uma explicação em português. Na linha de comando, o ExifTool mostra só esse campo:

exiftool -MatrixStructure arquivo.mov

Como remover o MatrixStructure

MatrixStructure faz parte da estrutura do arquivo — sem ele o programa não sabe como abrir a imagem, o vídeo ou o documento. Por isso ele continua no arquivo limpo, e é por isso também que não diz nada sobre você.

Perguntas frequentes

O que significa Matrix Structure 0 1 0 -1 0 0 0 0 1?

Matrix Structure 0 1 0 -1 0 0 0 0 1 é a matriz de transformação que manda o player girar o vídeo em 90 graus. É o valor típico de vídeos gravados com o celular na vertical: os quadros são salvos deitados e a matriz corrige a posição. O ExifTool traduz essa Matrix Structure em Rotation 90.

Posso apagar Matrix Structure de um vídeo?

Matrix Structure faz parte da estrutura do arquivo MOV ou MP4, não é um metadado opcional. Ele não guarda dados pessoais, então não há ganho de privacidade em removê-lo. Se a matriz for zerada sem que os quadros sejam girados de verdade, o vídeo passa a aparecer deitado ou invertido. Ferramentas de limpeza costumam preservar Matrix Structure por isso.

Campos relacionados