Ahh, as artes negras da identificação de arquivos
Eu prefiro trid para isso. Ele identifica e renomeia os arquivos se você escolher, tem um grande banco de dados e é totalmente independente do arquivo, então você tem duas abordagens à sua disposição.