Convierta ALAC a aac 128k con todos los metadatos intactos

6

Tengo alrededor de 300 gigas de archivos ALAC (m4a contenedor) con metadatos bien arreglados, carátulas de álbumes, etc. (Fuente original: CD rips con dbPowerAmp). Quiero convertir mi biblioteca de música a 128 kbps AAC (aún m4a) para ahorrar espacio en el disco duro en un servidor pequeño.

La solución que espero es una opción basada en la línea de comandos que use ffmpeg o similar. No hay nada específico de Mac para hacerlo de esa manera, pero dado que son todos los codecs de Apple y estoy haciendo la conversión en una caja de Mountain Lion, pensé que lo pediría aquí. Puedo administrar la mayoría de los scripts de shell, pero no sé ffmpeg lo suficientemente bien como para asegurarme de que conserva los metadatos y la carátula del álbum.

He hecho una conversión en el pasado con iTunes 10; hay un truco en el que manipulas "Convertir canciones de mayor velocidad de bits a 128 kbps AAC". Pero la calidad de conversión no es suficiente. iTunes reescribe los nombres de archivo en diversas circunstancias, especialmente cuando se trata de personas que no son ASCII. También se necesitan más de 20 horas para realizar la conversión y no hay una forma clara en iTunes para realizar un seguimiento de lo que se convierte si se interrumpe el lote.

    
pregunta Nelson 08.01.2013 - 04:15

3 respuestas

4

Comprendo que esta no es una solución de línea de comandos, pero uso Max para convertir FLAC y ALAC a archivos AAC y MP3, y mantiene intactos los metadatos.

enlace

Es una aplicación muy ligera.

También hay enlaces de descarga e instrucciones en el sitio sobre cómo crear la aplicación desde la fuente, por lo que tal vez las partes móviles de ALAC a AAC con conversión de metadatos se puedan discernir desde allí.

Además, antes de comprimir los rips sin pérdida para ahorrar espacio, ¿quizás pueda probar TuneSpan y poner el audio sin pérdida en el almacenamiento externo?

enlace

    
respondido por el ian.pvd 18.01.2013 - 15:57
2

Esto parece conservar las etiquetas más comunes pero no la carátula (editada para agregar -vn ):

ffmpeg -i alac.m4a -vn -acodec libfaac -aq 110 aac.m4a

-aq 110 es aproximadamente 130 kb / s para archivos de música normales. -aq 400 sería aproximadamente 270 kb / s.

Si tiene 4 núcleos, esto ejecuta hasta 4 procesos paralelos:

find . -name \*.m4a | parallel ffmpeg -i {} -vn -acodec libfaac -aq 110 {.}-aac.m4a
    
respondido por el user495470 18.01.2013 - 13:58
0

AtomicParsley puede eliminar / agregar la carátula del álbum desde la línea de comandos

    
respondido por el James Taylor 16.04.2013 - 23:33

Lea otras preguntas en las etiquetas