Converti ALAC in aac 128k con tutti i metadati intatti

6

Ho circa 300 giga di file ALAC (contenitore m4a) con metadati ben curati, copertine degli album, ecc. (fonte originale: CD strappa con dbPowerAmp). Voglio convertire la mia libreria musicale in AAC a 128kbps (ancora m4a) per risparmiare spazio su disco rigido su un piccolo server.

La soluzione che spero è un'opzione basata sulla riga di comando che usa ffmpeg o simili. Non c'è nulla di specifico sul Mac nel farlo in questo modo ma dato che sono tutti i codec Apple e sto facendo la conversione su un box Mountain Lion che pensavo di chiedere qui. Posso gestire la maggior parte degli script di shell da solo, ma non conosco abbastanza bene ffmpeg per essere sicuro che conservi i metadati e le copertine degli album.

Ho effettuato una conversione in passato con iTunes 10; c'è un trucco in cui si manipola "Converti brani con bit rate più alti a 128 kbps AAC". Ma la qualità della conversione non è sufficiente. iTunes riscrive i nomi dei file in varie circostanze, in particolare quando è coinvolto qualsiasi non ASCII. Inoltre ci vogliono più di 20 ore per fare la conversione e non c'è un modo pulito in iTunes per tenere traccia di ciò che viene convertito se il batch viene interrotto.

    
posta Nelson 08.01.2013 - 04:15
fonte

3 risposte

4

Mi rendo conto che questa non è una soluzione da riga di comando, ma uso Max per convertire FLAC e ALAC in file AAC e MP3 e mantiene intatti i metadati.

link

È un'applicazione molto leggera.

Ci sono anche link per il download e istruzioni sul sito su come creare l'app dalla sorgente, quindi forse le parti mobili dell'ALAC-to-AAC con la conversione dei metadati potrebbero essere discernute da lì.

Inoltre, prima di comprimere strappi senza perdita di dati per risparmiare spazio, potresti provare TuneSpan e mettere l'audio senza perdita di dati sulla memoria esterna?

link

    
risposta data 18.01.2013 - 15:57
fonte
2

Questo sembra preservare i tag più comuni ma non coprire l'arte (modificato per aggiungere -vn ):

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

-aq 110 è circa 130 kb / s per i normali file musicali. -aq 400 sarebbe circa 270 kb / s.

Se hai 4 core, questo esegue fino a 4 processi paralleli:

find . -name \*.m4a | parallel ffmpeg -i {} -vn -acodec libfaac -aq 110 {.}-aac.m4a
    
risposta data 18.01.2013 - 13:58
fonte
0

AtomicParsley può rimuovere / aggiungere album art dalla riga di comando

    
risposta data 16.04.2013 - 23:33
fonte

Leggi altre domande sui tag