[Aide en ligne] Le format M3U (playlists M3U)
Par Cethy, mardi 4 mars 2008 à 15:42 :: geek :: #12 :: rss
Pour mon travail sur le lecteur multimédia en php, j'ai dût creuser le format de fichier M3U. Rien de bien encourageant dans les recherches en français.
J'ai trouvé ce petit "Q & A" (questions & answers) que j'ai traduit.
Version originale : m3u.hmtl[en]
Version traduite en pleine page : m3u_fr.html[fr]
Le M3U (. M3u) Playlist File Format (mars 2008, libre traduction du fichier m3u.hmtl[en])
Preface: Depuis que cette page est devenue la plus grande référence à la liste de lecture M3U sur l'internet, j'ai pensé qu'il était temps de développer et de répondre à certaines des questions que je reçois régulièrement.
Cette page était très courte et donnait simplement la mécanique de base quand je l'ai écrit en 2001, c'est maintenant une version bien plus étoffé avec plus d'un format.
Q & A
* Qu'est-ce qu'un fichier M3U ("M3U File") ?
M3U est un format de "file d'attente", aussi généralement connu à l'homme comme une playlist. C'est le format de sauvegarde des playlist par défaut de WinAMP[en] et la plupart des autres programmes multimédias. Il autorise plusieurs fichier à être mis en file d'attente dans un programme dans un ordre spécifique.
C'est exactement cela -- une liste de se qui sera joué, comme une setlist à un concert.
* As-tu inventé la playlist M3U ?
Non. Je pense qu'elle a été inventé par Justin Frankel de Winamp fame, mais je n'ai aucune confirmation par rapport à ça.
* Quelle est la syntaxe d'une playlist M3U ?
La syntaxe actuelle est réellement simple, enfin, pas compliquée du tout. Un exemple de liste M3U pourrait être :
#EXTM3U #EXTINF:111,3rd Bass - Al z A-B-Cee z mp3/3rd Bass/3rd bass - Al z A-B-Cee z.mp3 #EXTINF:462,Apoptygma Berzerk - Kathy´s song (VNV Nation rmx) mp3/Apoptygma Berzerk/Apoptygma Berzerk - Kathy's Song (Victoria Mix by VNV Nation).mp3 #EXTINF:394,Apoptygma Berzerk - Kathy's Song mp3/Apoptygma Berzerk/Apoptygma Berzerk - Kathy's Song.mp3 #EXTINF:307,Apoptygma Bezerk - Starsign mp3/Apoptygma Berzerk/Apoptygma Berzerk - Starsign.mp3 #EXTINF:282,Various_Artists - Butthole Surfers: They Came In mp3/Butthole_Surfers-They_Came_In.mp3
La première ligne, "#EXTM3U" est le "descripteur du format, dans ce cas, M3U (ou Extended M3U comme il peut être appellé). Ca ne change pas, c'est toujours cela.
La seconde et troisième ligne travaille de paire. La seconde commence par "#EXTINF:" qui sert de "marqueur temps". The "#EXTINF" est immuable. Après le deux-point (:), il y a un nombre : ce nombre est la longueur de la piste en secondes pleines (et non minutes:secondes ou n'importe quoi d'autre). Ensuite viens un point et le nom de la chason ( et non le nom du fichier). Un bon générateur de liste va sucer ces données du tag ID3 s'il y en a 1 et sinon il prendra le nom du fichier avec l'extension enlevée.
La seconde ligne de cette pair (la troisième ligne donc) est le nom actuel du média en question (nom du fichier). Dans mon exemple ils ne sont pas complètement qualifiés car je reçois cette liste en tapant "noatun foo.m3u" dans mon dossier maison (home directory) et ma musique est dans ~/mp3, donc il suit juste les chemins relatatifs depuis le chemin d'invocation.
* Je veux tirer une musique de mon fichier M3U, comment puis-je faire ?
Vous ne pouvez vraiment pas, pas depuis le fichier lui-même. Le fichier M3U est juste une liste d'autres fichiers et ne contient aucune musique ou son en lui. Vous pouvez lire le fichier M3Uet voir les fichiers listés et prendre la musique depuis ceux-ci, si vous pouvez trouver ces fichiers.
* Le fichier M3U est si petit, comment toute cette musique rentre dedans ?
Le fichier M3U est une liste de fichier MP3, Ce sont des "pointeurs" en terme de programmation, mais ne contiennent aucune données de son lui-même.
* Puis-je voir quels fichiers sont en écoute dans ma playlist M3U sans l'ouvrir dans un lecteur MP3 ?
Oui. Les fichiers M3U ne sont vraiment que des fichiers "texte", se qui veut dire qu'ils sont visionnables par les personnes aussi bien que par les ordinateurs. Pour voir se que contient un fichier M3U, vous pouvez l'ouvrir avec un éditeur de texte comme "Notepad" avec Windows ou "textedit" avec Macintosh. Beaucoup des informations contenus n'auront aucun sens, mais la liste des fichiers mp3 sera facilement repérable.
* J'ai déplacé un fichier M3U a une autre place sur mon ordinateur et maintenant il ne joue plus les musiques.
Souvent, les chemins des fichiers MP3 dans la liste M3U sont "relatifs", se qui veut dire qu'ils pointent un fichier mp3 en relation avec l'emplacement du fichier M3U. Exemple:
Si j'ai un fichier M3U dans cet emplacement de mon disque dur :
c:\mp3s
... et s'il contient ce chemin vers un mp3 comme ceci :
Abba\Annoying_abba_song_1.mp3
... mon lecteur MP3 recherchera le fichier à cette emplacement :
c:\mp3s\Abba\Annoying_abba_song_1.mp3
... donc, si je déplace le fichier M3U ici :
c:\other
... mon lecteur MP3 recherchera donc le fichier a son nouvel emplacement :
c:\other\Abba\Annoying_abba_song_1.mp3
... où il n'existe probablement pas et donc il ne le jouera pas.
Ce n'est pas la seule raison pour laquelle un fichier ne se joue pas, mais si toutes les chansons de la liste M3U ne se jouent pas, c'en est probablement la raison.
Commentaires
1. Le samedi 31 janvier 2009 à 00:51, par sandrine
2. Le lundi 2 février 2009 à 15:55, par Cethy
Ajouter un commentaire