Detectando se um arquivo .bin é .atrac (audio)?

2

Eu quero detectar se os arquivos .bin são atrac ou não. Como isso é possível? Alguém aqui está familiarizado com a extensão .atrac? Um editor hexadecimal ajudaria?

EDIT: É do meu conhecimento que os arquivos .atrac têm a extensão .AA3 ou a extensão .OMA.

    
por FlavorOfLife 09.09.2010 / 07:43

5 respostas

1

No exemplo que encontrei na Internet, parece que o O formato RIFF atua como um" wrapper "para este arquivo.

Nesse caso, os primeiros 4 bytes do arquivo contêm os 4 caracteres "RIFF".

Como um codec como o ATRAC pode ser agrupado em mais de um "wrapper", você pode examinar os primeiros bytes de seus arquivos .bin. Normalmente, para arquivos multimídia, esses bytes identificam o formato do arquivo.

EDITAR

Eu consegui converter o arquivo de amostra do ATRAC que encontrei em .wav. Os utilitários que usei foram:

Codec de áudio Sony ATRAC3 0.98
WavePad Sound Editor

Mudei o arquivo para .oma para que ele funcionasse, depois usei o SaveAs do WavePad.
No entanto, você precisará fazer os arquivos um por um, já que a opção de conversão em lote está na versão comercial do WavePad.

Infelizmente, minha primeira escolha do Audacity não funcionou.

    
por 09.09.2010 / 08:15
0

você pode sempre renomear temporariamente um dos arquivos .bin para .aa3 ou .oma e tentar abri-los. bons jogadores apenas lhe darão um erro se o formato não estiver ok

    
por 09.09.2010 / 07:54
0

A ferramenta file fornecerá a você uma melhor estimativa do que é o arquivo.

    
por 09.09.2010 / 08:05
0

Tanto quanto eu sei se os arquivos bin contêm arquivos de áudio, você pode simplesmente arrastá-los para o player VLC. se é um arquivo de áudio que o VLC deve ser capaz de reproduzir. Você pode adicionar todos os arquivos bin à sua lista de jogadores.

    
por 09.09.2010 / 08:14
0

Talvez, em vez de olhar para o que é um arquivo de áudio, talvez você queira examinar o que é um arquivo bin se ele não for um arquivo de áudio.
Eles são executáveis? Eles soam como se você estivesse em um sistema * nix.
Eu sei no Windows todos os executáveis começam com os bytes que são os caracteres ASCII MZ. Se os arquivos bin que não são de áudio começarem com alguns padrões, você poderá eliminar muitos arquivos em sua busca por áudio facilmente, apenas analisando os primeiros bytes.

    
por 09.09.2010 / 08:43