M3U

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
M3U
Extension .m3u, .m3u8
Type MIME audio/x-mpegurl
Développé par Winamp
Type de format Liste de lecture
Spécification Format ouvert

M3U (MPEG version 3.0 URL) est un format de fichier qui a pour but de stocker une liste d'adresses, généralement, de fichiers audio et/ou fichiers vidéo. Créé à l'origine pour les listes de lectures de Winamp, ces fichiers sont de simples fichiers textes éditables à la main (ligne par ligne).

Le m3u semble pris en charge par la plupart des lecteurs multimédia.

Le format[modifier | modifier le code]

Sa structure est simple : placer une adresse par ligne. Les adresses peuvent être :

Ces adresses peuvent pointer vers plusieurs types de cibles, le plus courant reste le fichier audio et le fichier vidéo ; les autres types, entre autres, dossiers et formats de playlists, peuvent créer divers problèmes de lecture suivant l'application utilisée.
Par exemple, si une ligne pointe vers un dossier, certains lecteurs ne liront que le premier fichier enfant (comme iTunes en « configuration d'usine » ; corrigé depuis iTunes6 sous OSX), d'autres (Windows Media Player 12 compris)[note 1] tenteront de "lire" le dossier et non pas ses enfants. Cela provoquera donc une erreur de lecture pour cette ligne.
Par opposition, les logiciels[note 1]VLC et MPC, supportent le fait de pointer un dossier et scannent aussi les dossiers enfants.

m3u8[modifier | modifier le code]

[note 1]Format non reconnu par les applications ne décodant pas l'UTF-8 Windows Media Player, MPC

Le codage des fichiers m3u est en Latin-1. Le format m3u8 utilise lui un encodage UTF-8.

m3u étendu[modifier | modifier le code]

[note 1]Les mots clé du format étendu sont ignorés par Windows Media Player.

Le format étendu est défini comme ceci :

#EXTM3U
Mot-clé indiquant que le fichier est au format M3U étendu. À placer exactement au début du fichier.
#EXTINF: durée, informations
(Cette ligne est optionnelle ; au cas où vous voudriez qu'un des fichiers listés n'ait pas d'informations étendues). Détaillons-la :
  • #EXTINF: : Mot-clé signifiant EXTended INformation Field. Elle indique que cette ligne est une information étendue du média suivant.
  • durée, : Indique la durée (en secondes) du média suivie d'une virgule. Si la durée vaut -1, elle sera ignorée.
  • informations : Par convention, on indique ici le nom de l'artiste, séparé par un tiret, du nom de la piste.
Adresse
Adresse de la cible. Vous pouvez aussi y mettre une autre playlist. Il est conseillé cependant de faire attention à l'encodage de la playlist éditée par rapport à celles listées, mais aussi au format de ces dernières (un lecteur ne lit pas forcément tous les formats de playlist).
#EXTREM: 
Placé au début de n'importe quelle ligne, fait de celle-ci un commentaire. C'est-à-dire qu'elle sera ignorée par le logiciel qui lira le fichier, donc peut contenir n'importe quel texte, même les mots-clés ci-dessus. (Ne fonctionne pas et n'est pas ignoré par [note 1]Media Player Classic)

Exemples[modifier | modifier le code]

m3u[modifier | modifier le code]

D:\Musiques\Album3\morceau.mp3
..\Musiques\Album2\

D:\Vidéos\vidéos1.avi
http://monsite.fr/vidéo2.mkv

D:\Playlist\playlist1.pls
playlist2.m3u

Respectivement :

  • Adresse absolue locale pointant un fichier audio au format mp3
  • Adresse relative (locale) pointant un dossier
  • Adresse absolue locale pointant un fichier vidéo au format avi
  • Adresse absolue distante pointant un fichier audio au format mkv
  • Adresse absolue locale pointant un fichier playlist au format pls
  • Adresse relative (locale) pointant un fichier playlist au format m3u

m3u étendu[modifier | modifier le code]

#EXTM3U

#EXTINF:123, artiste du morceau - titre du morceau
C:\Documents and Settings\Moi\Ma musique\morceau.mp3

#EXTINF:321,Artiste d'exemple - Titre d'exemple
Bon Hits\Exemple.ogg

#EXTINF:800,Album d'artiste
#EXTREM:Collection de MP3 incomplète dans ce dossier, album sorti en 2003
Bon Hits\Super artiste

Cet exemple montre comment créer une playlist m3u, avec un chemin relatif et absolu, ciblant des fichiers ou dossier permettant d'inclure et jouer tout le contenu du dossier ("Bon Hits\Super artiste" dans ce cas).

Applications[modifier | modifier le code]

  • Streaming : C'est la solution la plus légère et universelle pour offrir un stream audio sur une page web. Un fichier m3u contenant l'url du morceau à lire est placé en lien sur une page, le fichier m3u sera téléchargé quasiment instantanément lors de l'activation du lien, il sera ouvert par le lecteur audio du visiteur qui lancera alors le streaming à partir de l'url source.

Notes et références[modifier | modifier le code]

Notes[modifier | modifier le code]

  1. a, b, c, d et e Non exhaustifs ; données à titre indicatif pour les problèmes

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]