1 votes

copier les informations sur les chansons d'un fichier mp3 vers un fichier aac à partir du terminal

J'essaie de créer un script qui effectue diverses conversions entre les formats de fichiers audio. Dans une étape particulière, j'utilise afconvert dans Terminal pour convertir un mp3 en aac(mpeg4/m4a), mais dans ce processus toutes les infos attachées au fichier audio (nom, artiste etc) sont perdues. J'ai essayé d'utiliser id3cp pour copier les informations mais cela ne fonctionne pas (je pense que c'est parce que les fichiers aac n'utilisent pas les tags ID3...).

Quelqu'un pourrait-il suggérer un moyen de copier toutes les informations associées aux fichiers mp3 dans le fichier aac (m4a) ? Y a-t-il un moyen de les conserver pendant la conversion (préférable) ou une commande Terminal pour copier les informations ?

2voto

André Casteliano Points 334

Je préfère le mutagène Bibliothèque Python pour l'édition de balises, car elle prend bien en charge une grande variété de formats avec une interface cohérente. Voici un script pour copier les métadonnées d'un fichier :

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

Vous pouvez ouvrir n'importe quel fichier avec mutagen.File mais cela vous donne un accès brut aux tags ID3 codés comme 'TPE1' au lieu de balises lisibles par l'homme comme 'artist' donc EasyID3 est utilisé à la place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X