
Tenho um vídeo AVI e preciso saber se alguém cortou algumas partes dele no passado.
Existe algum software que possa ajudar a fazer essa verificação?
Responder1
Eu diria,você não podesaber com certeza.
Dê uma olhada noFormato de arquivo AVI:
RIFF RIFF HEADER
|-AVI AVI CHUNK
|-hdrl MAIN AVI HEADER
| |-avih AVI HEADER
| |-strl STREAM LIST[One per stream]
| | |-strh STREAM HEADER[Requiered after above]
| | |-strf STREAM FORAMT
| | |-strd OPTIONAL -- STREAM DATA
| | |-strn OPTIONAL -- STREAM NAME
|-movi MOVIE DATA
| |-rec RECORD DATA[SEE BELOW]
| |-[data subchunks] RAW DATA[SEE BELOW]
|-idx1 AVI INDEX
|-[index data] DATA
UmAVI(que é essencialmente um arquivo RIFF) contém vários pedaços.
- O cabeçalho (
hdr
) - O vídeo (
movi
) - O índice (
idx
)
Os dados do filme podem ser encontrados onde está escrito RAW DATA
(sob o movi
pedaço). Os dados do índice são totalmente opcionais, mas podem ser usados para especificar onde encontrar qual parte do vídeo. Isso permite buscar no vídeo.
Agora, suponha que você corte partes de um arquivo AVI com índice completo. Então você observa este arquivo. Existem três possibilidades:
O arquivo possui um bloco de índice construído corretamente: Isso significaria que o arquivo está intacto e você não pode dizer se ele foi cortado. Não pode ser distinguido do arquivo original (exceto pelo tamanho do arquivo).
O arquivo não tem nenhum pedaço de índice: Isso seria uma dica de que o arquivo foi editado de alguma forma, mas o editor não conseguiu escrever um índice. Não é uma prova de que um arquivo foi editado, mas uma dica muito forte. Para ter um arquivo "completo", você precisa reindexá-lo e gerar o bloco do índice.
O arquivo tem um pedaço de índice quebrado: Isso significaria que alguém editou manualmente o arquivo, cortando bytes do final ou corrompendo-o de qualquer outra forma.
Agora a única questão que resta é: como posso saber se existe um pedaço de índice? Eu não posso experimentar, talvezAviFi XPtem uma opção para verificar isso. Há tambémDivFix++que pode verificar se há erros.
Para resumir, você não pode dizer isso apenas olhando o arquivo. Um índice quebrado ou ausente pode ser uma dica, mas não uma prova completa.