J'ai extrait un livre audio composé de deux CD et copié les fichiers mp3 sur mon smartphone Android, mais ils n'apparaissent pas dans le bon ordre : ils sont triés par numéro de piste, de sorte que le deuxième titre est le premier chapitre du CD 2 plutôt que le deuxième du CD 1.
J'ai utilisé k3b sous linux pour l'extraction, j'ai converti les fichiers en mp3 avec lame et je les ai copiés sur mon smartphone Android via usb. Les méta-informations ont été obtenues à partir de CDDB. La structure du fichier ressemble maintenant à ceci :
/Music/interpret/albumTitle/cd1/01-titleA1
/Music/interpret/albumTitle/cd1/02-titleA2
/Music/interpret/albumTitle/cd1/03-titleA3
/Music/interpret/albumTitle/cd2/01-titleB1
/Music/interpret/albumTitle/cd2/02-titleB2
/Music/interpret/albumTitle/cd2/03-titleB3
Bien sûr, c'est l'ordre dans lequel je veux les entendre. Lorsque je ferme la connexion usb et que je démarre l'application musicale, les nouveaux fichiers sont reconnus correctement mais l'ordre est différent : le répertoire est ignoré pour le tri et les titres sont classés par numéro de piste :
titleB1
titleA1
titleA2
titleB2
titleB3
titleA3
dans les groupes de numéros de pistes égaux, l'ordre semble aléatoire. Afin de corriger l'ordre, je les ai renommés comme suit :
/Music/interpret/albumTitle/101-titleA1
/Music/interpret/albumTitle/102-titleA2
/Music/interpret/albumTitle/103-titleA3
/Music/interpret/albumTitle/201-titleB1
/Music/interpret/albumTitle/202-titleB2
/Music/interpret/albumTitle/203-titleB3
mais le résultat est le même. Le répertoire et le nom du fichier semblent avoir une influence. Je suppose que l'ordre est défini par le numéro de piste tiré des en-têtes des fichiers mp3, mais comment puis-je le modifier ? Dois-je réécrire les en-têtes des fichiers mp3 ?