Pergunta

Estou tentando organizar música para uma estação de rádio e ter uma biblioteca do iTunes com um grande número de arquivos de música. Os arquivos estão em vários formatos (FLAC, MP3, AAC, etc.). Eu preciso interromper todos os arquivos por formato.

Eu tenho um script rubi simples que caminha na árvore do diretório e pode puxar por extensão, para que eu possa mover todos os arquivos .mp3 para um diretório MP3. No entanto, tenho um problema com os arquivos M4A, porque alguns arquivos .m4a são formato sem perda da Apple e outros são o formato AAC da Apple.

O problema que tenho é que a jóia MP4Info parece apenas ter "codificador", que retorna algo como o iTunes 9.0.2, que não é útil para determinar a formatação sem perdas versus com perdas.

Portanto, meu pensamento é pegar o atributo de tamanho do arquivo e dividir isso pelo atributo SECS. Parece que eu deveria conseguir uma rubrica decente para bytes/segundo em um formato sem perdas versus um formato com perdas, pois eles serão aproximadamente uma ordem de magnitude desligada. Não tenho certeza de que ordem de magnitude procuro (depende da taxa de bits, eu acho).

Existem maneiras melhores e mais fáceis de fazer isso?

Foi útil?

Solução

Portanto, parece usar as heurísticas para taxa de bits (por exemplo, os valores dados em en.wikipedia.org/wiki/bit_rate#audio_.28mp3.29) é útil, mas talvez mais útil seja a lista de músicas do iTunes.

Acontece que há uma coluna disponível no iTunes para taxa de bits- e qualquer coisa salva, pois a AAC será listada como uma taxa de bits de "256 (variável)". Portanto, pode-se classificar facilmente a biblioteca de música inteira por taxa de bits e encontrar todas as músicas com um valor de 256. Você também pode ver quais são mais baixas e, em seguida, qualquer coisa acima de 600 será sem perdas.

Há um problema em torno de 300-500 ou mais. Dependendo da complexidade da música, você pode ter uma música com uma taxa de bits de 400 ou 500 que é sem perdas. Não tenho certeza do que fazer por aí- mas é o mínimo no número total da música.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top