Sorties
Une station peut alimenter plusieurs serveurs de flux à la fois, chacun avec son encodage. Les sorties se règlent dans la page Sorties (administrateurs).
Profils d’encodage
Section intitulée « Profils d’encodage »Un profil d’encodage décrit un encodage : codec, débit, fréquence d’échantillonnage et canaux. Plusieurs sorties peuvent partager un profil ; l’audio n’est alors encodé qu’une fois.
Une installation neuve a un profil MP3 128k : CBR, 128 kb/s, 44,1 kHz, stéréo. Il est lu partout, y compris par les radios internet matérielles, les enceintes connectées et les annuaires de flux.
Les profils MP3 acceptent de 8 à 320 kb/s, en CBR ou VBR, mono ou stéréo.
Sorties Icecast
Section intitulée « Sorties Icecast »Une sortie est une destination. Pour Icecast 2.4 et suivants :
| Réglage | Par défaut |
|---|---|
| Hôte | obligatoire |
| Port | 8000 |
| Point de montage | obligatoire, commence par / |
| Utilisateur | source |
| Mot de passe | obligatoire |
| Nom, description, genre, URL | affichés dans les annuaires de flux |
| Public | non (inscription dans les annuaires publics) |
| URL publique | http://hôte:port (adresse du serveur pour les auditeurs, ex. https://stream.example.org) |
Les métadonnées des pistes sont envoyées sous la forme Artiste - Titre. TLS n’est pas encore pris en charge.
Les pages À l’antenne et Sorties montrent l’état de chaque sortie en direct : connectée, en reconnexion et pourquoi, octets envoyés. Les deux pages donnent aussi un lien vers le flux (Écouter) : l’URL publique suivie du point de montage. Chaque sortie se reconnecte seule (dès 1 s, en doublant jusqu’à 60 s) sans toucher les autres. Modifier une sortie n’interrompt jamais les autres.
Le moteur garde une copie de ses sorties : après un redémarrage, il diffuse à nouveau même quand l’API ou la base de données est arrêtée.
Essayer en local
Section intitulée « Essayer en local »La pile comprend un serveur Icecast optionnel :
docker compose --profile icecast up -d --waitAjoutez une sortie vers l’hôte icecast, port 8000, point de montage /live, mot de passe hackme, URL publique http://localhost:8010, puis cliquez sur Écouter (http://localhost:8010/live).
Plus tard
Section intitulée « Plus tard »Les encodeurs AAC-LC, Opus et Vorbis, un encodeur FFmpeg externe, Shoutcast, HLS, l’enregistrement dans des fichiers et la sortie vers un programme sont prévus dans une étape ultérieure. Voir la feuille de route.