copiar información de la canción de un archivo mp3 a un archivo aac de la terminal

1

Estoy intentando crear un script que realiza varias conversiones entre formatos de archivos de audio. En un paso en particular, uso afconvert en Terminal para convertir un mp3 a aac (mpeg4 / m4a), pero en este proceso se pierde toda la información adjunta al archivo de audio (nombre, artista, etc.). Intenté id3cp para copiar la información pero esto no funciona (creo que porque los archivos aac no usan etiquetas ID3 ...).

¿Podría alguien sugerir una forma de copiar toda la información asociada a los archivos mp3 al archivo aac (m4a)? ¿Hay alguna forma de que se pueda conservar durante la conversión (preferiblemente) o, alternativamente, un comando de Terminal para copiar la información?

    
pregunta Sam 20.05.2012 - 14:31

1 respuesta

2

Prefiero la mutagen biblioteca de Python para la edición de etiquetas, ya que tiene un buen soporte para una amplia variedad de formatos con una interfaz consistente. Aquí hay un script para copiar los metadatos de un archivo:

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

Puedes abrir cualquier archivo con mutagen.File , pero eso te da acceso directo a las etiquetas ID3 codificadas como 'TPE1' , en lugar de etiquetas legibles como 'artist' , por lo que se usa EasyID3 en su lugar.

    
respondido por el Josh Lee 13.06.2012 - 16:36

Lea otras preguntas en las etiquetas