copia informazioni sul brano dal file mp3 al file aac dal terminale

1

Sto cercando di creare uno script che esegua varie conversioni tra i formati di file audio. In un particolare passaggio, utilizzo afconvert in Terminal per convertire un mp3 in aac (mpeg4 / m4a), ma in questo processo tutte le informazioni allegate al file audio (nome, artista ecc.) Vengono perse. Ho provato a id3cp per copiare le informazioni ma questo non funziona (penso perché i file aac non usano tag ID3 ...).

Qualcuno potrebbe suggerire un modo per copiare tutte le informazioni associate sui file mp3 sul file aac (m4a)? C'è un modo in cui può essere mantenuto durante la conversione (preferibile) o alternativamente un comando Terminale per copiare le informazioni?

    
posta Sam 20.05.2012 - 14:31
fonte

1 risposta

2

Preferisco la mutagen libreria Python per la modifica dei tag, poiché ha un buon supporto per un'ampia varietà di formati con un'interfaccia coerente Ecco uno script per copiare i metadati di un file:

import mutagen
import mutagen.easyid3
old = mutagen.easyid3.EasyID3('example.mp3') 
new = mutagen.File('example.m4a') 
new.update(old)
new.save()

Puoi aprire qualsiasi file con mutagen.File , ma questo ti dà un accesso raw ai tag ID3 codificati come 'TPE1' , invece di tag leggibili dall'uomo come 'artist' , quindi viene utilizzato EasyID3 .

    
risposta data 13.06.2012 - 16:36
fonte

Leggi altre domande sui tag