Como você não tem informações de checksum para o arquivo (CRC32, MD5, SHA-1, SHA-256, etc), você pode tentar validar o formato da Mastroska.
mkvalidator é uma ferramenta de linha de comando simples para verificar arquivos Matroska e WebM para conformidade de especificações. Ele verifica os vários elementos-chave falsos ou ausentes na versão EBML DocType do arquivo e relata os erros / avisos na linha de comando.
Para usar:
mkvalidator --details your-big-mkv-file.mkv
No entanto, mkvalidator
só pôde validar a estrutura do contêiner Mastroska, não a "carga útil" (ou seja, dados A / V). Para validar a parte de dados, você ainda precisa de um decodificador para ver se ele decodifica corretamente. De link :
ffmpeg -v error -i file.avi -f null - 2>error.log
Este comando usa ffmpeg
para ler o arquivo mkv e tenta decodificá-lo quadro a quadro. Quaisquer erros encontrados no processo de decodificação serão registrados no arquivo error.log
.