Pregunta

Estoy tratando de música organizado por una estación de radio y tienen una biblioteca de iTunes con un gran número de archivos de música. Los archivos están en varios formatos (FLAC, MP3, AAC, etc.). Tengo que romper todos los archivos por formato.

Tengo un simple rubí script que recorre el árbol de directorios y puede tirar por extensión, para que pueda mover todos los archivos .mp3 en un directorio de MP3. Sin embargo, tengo un problema con los archivos M4A, porque algunos archivos .m4a son el formato Apple Lossless y algunos están en formato AAC de Apple.

El problema que tengo es que la gema MP4Info sólo parece haber "Codificador", que devuelve algo como iTunes 9.0.2, que no es útil para determinar el formato sin pérdidas vs pérdidas.

Por lo tanto, mi pensamiento es tomar el atributo tamaño del archivo y división que por el atributo SEG. Parece que yo debería ser capaz de llegar a una rúbrica decente para bytes / segundo en un sin pérdidas vs un formato con pérdida, ya que serán más o menos un orden de magnitud fuera. No estoy seguro de qué orden de magnitud que estoy buscando (que depende de la tasa de bits, supongo).

¿Hay formas mejores y más fáciles de hacer esto?

¿Fue útil?

Solución

Por lo tanto, parece que el uso de la heurística de tasa de bits (por ejemplo, los valores dados en en.wikipedia.org/wiki/Bit_rate#Audio_.28MP3.29) es útil, pero tal vez más útil es la lista de las canciones de iTunes.

Resulta que hay una columna disponible en iTunes para bitrate- y todo lo guarda como AAC se mostrará como una tasa de bits de "256 (variable)." Así que uno puede clasificar fácilmente toda la biblioteca de música de tasa de bits y encontrar todas las canciones con un valor de 256. También podía ver cuales son bajos y entonces cualquier cosa por encima de alrededor de 600 va a ser sin pérdida de datos.

Hay un problema en torno a 300-500 o así. Dependiendo de la complejidad de la música, es posible que tenga una canción con un bitrate de 400 o 500 que es sin pérdidas. No está seguro de qué hacer en allí- pero es bastante mínimo en el número total canción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top