Questions fréquentes

Diffusion, studio, stabilité, facturation et Mobile Money : les réponses aux 20 questions les plus posées.

BASE DE CONNAISSANCES & SUPPORT TECHNIQUE

Foire aux Questions Broadcast & Liquidsoap

Retrouvez ici toutes les réponses techniques sur la configuration Liquidsoap, l'AutoDJ 24h/24, la stabilité réseau avec Starlink, et les paiements Mobile Money.

Vous pouvez connecter n’importe quel encodeur audio matériel ou logiciel via le protocole standard Icecast V2 ou SHOUTcast V2. Dans votre logiciel (BUTT, Mixxx, OBS Studio, RadioDJ, SAM Broadcaster), renseignez l’adresse du serveur BissaCast (ex: stream.bissacast.com), le port (ex: 8000), le point de montage (/live ou /radio), et le mot de passe animateur (Source Password). Dès que vous appuyez sur "Play/Connect", le moteur bascule automatiquement de l’AutoDJ vers votre micro direct.
Conseils Pratiques & Optimisations BGS :
  • Pour BUTT (Broadcast Using This Tool) : activez le mode "Icecast" avec codec AAC 64 kbps ou MP3 128 kbps.
  • Pour Mixxx : configurez le Live Broadcasting dans Options > Préférences > Diffusion en direct.
  • Le point de montage par défaut pour les animateurs directs est /live.
Liquidsoap est le langage de script broadcast le plus puissant au monde. Il fonctionne par composition de flux (sources audio). Vous définissez une source direct pour les animateurs, une source AutoDJ pour les playlists, et un fichier de secours local en cas de panne réseau. La fonction `fallback(track_sensitive=false, [live_dj, autodj, emergency_file])` garantit une continuité absolue 24h/24.
Extrait de configuration Liquidsoap
# Exemple de script BissaCast Liquidsoap avec Fallback dynamique
# 1. Source animateur en direct
live_dj = input.harbor("/live", port=8005, password="monSecretPassword")

# 2. Source AutoDJ avec playlist intelligente
autodj = playlist(mode="randomize", reload=3600, "/var/radio/music")

# 3. Fichier de secours d'urgence en boucle
emergency = single("/var/radio/backup/jingle_secours.mp3")

# 4. Hiérarchie de fallback avec transition sans coupure
radio = fallback(track_sensitive=false, [live_dj, autodj, emergency])

# 5. Normalisation audio ReplayGain
radio = normalize(target=-14.0, radio)

# 6. Sortie vers serveur Icecast en AAC+ 64k
output.icecast(%fdkaac(channels=2, samplerate=44100, bitrate=64),
  host="localhost", port=8000, password="hackme",
  mount="/stream.aac", radio)
Conseils Pratiques & Optimisations BGS :
  • L’option `track_sensitive=false` permet la prise d’antenne immédiate par l’animateur sans attendre la fin du morceau en cours.
  • La fonction `%fdkaac` produit l’encodage HE-AAC de plus haute qualité acoustique.
Besoin d'un accompagnement personnalisé pour la configuration de votre régie radio ?