Comment une radio diffuse sur Internet
Une webradio fonctionne sur un principe simple : le son de l'antenne est encodé en continu par un logiciel, envoyé à un serveur de diffusion, puis redistribué à chaque auditeur qui se connecte. Contrairement à un fichier que l'on télécharge, le flux n'a ni début ni fin : le lecteur reçoit les données au fil de l'eau, en garde quelques secondes en mémoire tampon et les joue.
Deux grandes familles techniques coexistent :
- le flux continu HTTP, hérité des serveurs Icecast et Shoutcast : une seule connexion reste ouverte et le son arrive sans interruption. C'est la méthode la plus répandue pour la radio ;
- le flux segmenté HLS : le son est découpé en petits fichiers de quelques secondes, listés dans un manifeste
.m3u8que le lecteur relit régulièrement. Cette méthode, identique à celle de la vidéo, facilite la diffusion à grande échelle et l'adaptation de la qualité au débit.
Pour l'auditeur, la différence est surtout pratique : un flux continu démarre quasi instantanément, tandis qu'un flux HLS accuse souvent un retard de dix à trente secondes sur le direct, mais résiste mieux aux changements de réseau, par exemple lors du passage du Wi-Fi à la 4G.
Les formats audio : MP3, AAC et les autres
Le son est compressé par un codec, qui détermine la qualité obtenue pour un débit donné. Le débit s'exprime en kilobits par seconde (kb/s).
| Format | Débits courants | Caractéristiques |
|---|---|---|
| MP3 | 96 à 320 kb/s (128 kb/s très fréquent) | Compatible avec absolument tout ; qualité correcte dès 128 kb/s, très bonne à 192 kb/s et plus |
| AAC (AAC-LC) | 96 à 256 kb/s | Meilleure qualité que le MP3 à débit égal ; très utilisé par les grandes radios |
| HE-AAC (AAC+) | 32 à 64 kb/s | Conçu pour les bas débits ; idéal en mobilité, un peu moins fin dans les aigus |
| Opus / Ogg Vorbis | 64 à 192 kb/s | Formats libres, efficaces, proposés par certaines radios associatives et techniques |
| FLAC | Environ 700 à 1 000 kb/s | Sans perte, réservé à quelques flux « haute fidélité » |
Quel débit choisir ?
Beaucoup de radios proposent plusieurs flux pour une même station. En pratique :
- sur une enceinte connectée ou un téléphone, 128 kb/s en MP3 ou 96 kb/s en AAC donnent un résultat difficile à distinguer d'un débit supérieur pour la parole et la plupart des musiques ;
- sur une chaîne hi-fi ou au casque de bonne qualité, visez 192 kb/s ou plus, ou un flux AAC de haute qualité ;
- en données mobiles, un flux HE-AAC à 48 ou 64 kb/s ménage votre forfait.
Pour estimer la consommation, divisez le débit par huit pour obtenir des kilo-octets par seconde : un flux à 128 kb/s consomme environ 16 ko/s, soit près de 58 Mo par heure. Une heure à 64 kb/s représente environ 29 Mo, une heure à 320 kb/s environ 144 Mo.
Trouver l'adresse officielle d'une radio
La seule source sûre pour une adresse de flux est la radio elle-même. Une adresse officielle est stable, de bonne qualité, et vous écoutez la station dans les conditions qu'elle a prévues, avec ses éventuelles publicités, qui la financent.
Où chercher sur le site de la radio
- Cherchez une page intitulée « Écouter avec votre lecteur », « Liens des flux », « Écouter ailleurs » ou « Nos flux audio », souvent placée dans l'aide, la foire aux questions ou le pied de page.
- Certaines radios proposent un bouton de téléchargement d'un petit fichier
.m3uou.pls: ce fichier contient simplement l'adresse du flux. - À défaut, la page d'aide pour les enceintes connectées ou les radios Internet de salon mentionne souvent les adresses directes.
- Si rien n'est publié, contactez la radio via son formulaire : beaucoup de stations communiquent volontiers leurs liens aux auditeurs.
Les grands groupes publics et privés comme les radios associatives publient généralement plusieurs adresses par station, par format et par débit. Les annuaires collaboratifs de webradios peuvent aider à repérer une station, mais leurs liens ne sont pas toujours à jour ni toujours issus de la radio : vérifiez qu'une adresse pointe bien vers un serveur de la station ou de son prestataire de diffusion.
Ce qui est permis et ce qui ne l'est pas
Écouter gratuitement le flux qu'une radio met elle-même à disposition du public est parfaitement légal. En revanche, rediffuser ce flux (sur votre propre site, dans un lieu public, dans un commerce) nécessite des autorisations et des droits, notamment auprès des sociétés de gestion des droits musicaux. Une playlist personnelle destinée à votre propre écoute ne pose pas de difficulté ; la publier pour que d'autres en profitent sort de ce cadre.
Les fichiers PLS, M3U et les liens directs
Les adresses de radios se présentent sous trois formes :
- un lien direct vers le flux, par exemple
https://flux.radio.example/station-128.mp3; - un fichier .pls, format de liste simple hérité de Shoutcast, qui contient une ou plusieurs adresses ;
- un fichier .m3u ou .m3u8, qui peut être soit une simple liste d'adresses, soit un manifeste HLS.
Un fichier PLS ressemble à ceci :
[playlist]
NumberOfEntries=1
File1=https://flux.radio.example/station-128.mp3
Title1=Radio Exemple
Length1=-1
Version=2
Ouvrez-le avec un éditeur de texte : la ligne File1= contient l'adresse réelle, que vous pouvez recopier dans votre propre playlist. Méfiez-vous des adresses en http:// non chiffré : elles fonctionnent souvent, mais certains systèmes récents les bloquent par défaut dans les applications ; privilégiez la variante https:// quand la radio la propose.
Ajouter des radios dans une playlist M3U
Une playlist M3U personnelle permet de regrouper vos stations dans une seule liste, classées par genre, avec leur logo. La syntaxe est identique à celle d'une playlist vidéo :
#EXTM3U
#EXTINF:-1 tvg-logo="https://www.radio.example/logo.png" group-title="Information",Radio Exemple Info
https://flux.radio.example/info-aac-96.aac
#EXTINF:-1 tvg-logo="https://www.radio.example/logo-jazz.png" group-title="Musique",Radio Exemple Jazz
https://flux.radio.example/jazz-192.mp3
#EXTINF:-1 group-title="Musique",Radio Exemple Classique (HLS)
https://flux.radio.example/classique/master.m3u8
Quelques règles à respecter :
- la première ligne est toujours
#EXTM3U; - chaque station occupe deux lignes : la ligne
#EXTINFavec le nom après la virgule, puis l'adresse du flux ; - la durée
-1indique un flux sans fin ; group-titlecrée les rubriques affichées par le lecteur ;- enregistrez le fichier en UTF-8 pour que les accents s'affichent correctement.
Le détail de chaque attribut est expliqué dans notre article sur le format M3U. Un lecteur fondé sur libmpv comme AICKO IPTV lit ces flux audio exactement comme des flux vidéo, sans réglage particulier : MP3, AAC ou HLS. Les fonctions du lecteur sont présentées sur la page lecteur vidéo et audio.
Les métadonnées : titre en cours et nom de l'émission
Les serveurs de type Icecast peuvent transmettre, au milieu du flux, des métadonnées ICY : le titre et l'artiste du morceau en cours, ou le nom de l'émission. Tous les lecteurs ne les affichent pas, et toutes les radios ne les envoient pas. Les flux HLS utilisent d'autres mécanismes, plus rarement exploités par les lecteurs.
Résoudre les problèmes courants
| Symptôme | Cause probable | Solution |
|---|---|---|
| Rien ne se lance | Adresse obsolète, ou lien vers une page web et non vers le flux | Revenir sur le site de la radio et reprendre l'adresse du flux lui-même |
| Fonctionne sur ordinateur, pas sur mobile | Adresse en http:// bloquée par le système | Utiliser la variante https:// |
| Coupures régulières | Débit trop élevé pour la connexion, réseau mobile instable | Choisir un flux AAC ou HE-AAC à plus bas débit |
| Retard par rapport à la radio FM | Mémoire tampon et segmentation HLS | Normal : un décalage de plusieurs secondes est inévitable |
| Message « émission indisponible » | Programme non diffusable en ligne ou hors de France (droits sportifs notamment) | Contrainte de droits : le flux reprend après le programme |
| Nom de station illisible | Fichier M3U enregistré dans un autre encodage | Réenregistrer le fichier en UTF-8 |
Retenez aussi que la radio sur Internet n'est pas la seule solution numérique : le DAB+, la radio numérique terrestre, offre une bonne qualité sans consommer de données, sur un poste compatible.
En résumé
- Une webradio est diffusée en flux continu (Icecast, Shoutcast) ou en HLS segmenté.
- 128 kb/s en MP3 ou 96 kb/s en AAC suffisent pour une écoute courante ; 128 kb/s consomment environ 58 Mo par heure.
- Prenez toujours l'adresse du flux sur le site officiel de la radio.
- Les fichiers .pls et .m3u ne sont que des conteneurs d'adresses, faciles à lire dans un éditeur de texte.
- Une playlist M3U personnelle regroupe vos stations par genre, pour votre écoute privée.
Questions fréquentes
Pourquoi la radio sur Internet est-elle en retard sur la FM ?
Le son doit être encodé, transporté, puis mis en mémoire tampon par le lecteur. Avec un flux HLS, le découpage en segments ajoute encore plusieurs secondes. Un décalage de dix à trente secondes est courant.
Quelle différence entre un fichier .pls et un fichier .m3u ?
Ce sont deux formats de liste d'adresses. Le PLS vient de Shoutcast et numérote chaque entrée ; le M3U est plus universel et accepte des attributs comme le logo ou le groupe. Dans les deux cas, l'adresse réelle du flux se lit dans un éditeur de texte.
Puis-je partager ma playlist de radios ?
Vous pouvez indiquer à un proche où trouver les liens officiels. En revanche, rediffuser des flux ou publier une liste pour un large public sort du cadre de l'écoute privée et relève des droits de diffusion.
Combien de données consomme une heure de radio ?
Environ 29 Mo à 64 kb/s, 58 Mo à 128 kb/s et 144 Mo à 320 kb/s. Divisez le débit en kb/s par huit pour obtenir la consommation en kilo-octets par seconde.
