Utiliser DarkIce pour diffuser

Installation sous ubuntu

our installer Darkice (sous Ubuntu) rien de plus simple, tapez dans un terminal :
sudo apt install darkice
Et comme toujours, tapez votre mot de passe et validez si nécessaire avec les lettres ‘O’ ou ‘Y’
Pour lancer Darkice il vous suffira d’utiliser la commande
sudo darkice
Mais avant de le lancer pour la première fois, il va nous falloir configurer darkice

Configuration et utilisation

La première chose à comprendre est que lorsque vous lancez darkice, il utilisera automatiquement un fichier de configuration nommé darkice.cfg que vous devez créer et mettre dans le dossier /etc.
Pour cela rentrez la commande :
sudo touch /etc/darkice.cfg

Puis ouvrez le fichier avec un éditeur de texte. Soit via la commande
sudo gedit /etc/darkice.cfg
soit en navigant dans l’explorateur de fichier. (/etc se trouve dans ‘Autres emplacements’ puis ‘Ubuntu’), soit en utilisant Vi
Dans ce fichier vous pouvez copier les lignes suivantes : (source : RadioItYourself)
Les informations notées après les # ne sont pas prises en compte par darkice, vous pouvez donc les laisser en petit ‘pense-bête’ et même vous en rajouter si nécessaire

[general]
duration= 0 # durée du stream en sec. 0 signifie infini
bufferSecs = 5 # taille du buffer en secondes
reconnect = yes # reconnexion automatique
[input]
device = pulse # serveur son ou carte son
sampleRate = 44100 # fréquence d’échantillonnage en Hz
bitsPerSample = 16 # Quantification
channel = 2 # voies : 1 = mono, 2 = stéréo

[icecast2-0] #peut encoder vers 8 serveurs en même temps. Les
# autres sections s’appelleront [icecast2-1], [icecast2-2],etc.
format = mp3
bitrate = 128 # débit de compression
bitrateMode = cbr # cbr= débit constant. Ne pas essayer vbr
server = ndd.tld # nom de domaine ou IP du serveur
port = 8000 # port du serveur IceCast, souvent 8000
password = motdepasseIcecast # mot de passe
mountPoint = pointdemontage # Point de montage (sans le /)
name = Ma Radio # Métadonnée : nom du flux
description = blabla # Métadonnée : description
url = www.maradio.com # Métadonnée : adresse du site web
public = yes # flux publique ou privé

Tout n’est pas forcément à modifier. Mais il vous faudra au moins :
• Mettre pulse dans la section [input] après device =
Si vous rencontrez des problèmes, vous pouvez aussi renseigner votre carte son, pour plus d’informations sur comme connaître ton identifiant rendez vous en annexe dans la section ‘Trouver sa carte son sous Ubuntu
• Renseigner le bon serveur après ‘server = ’ . Là il s’agit simplement de mettre votre IP ou nous de domaine
• Renseigner le bon mot de passe (donc celui associé à l’utilisateur ‘source’ de Icecast, le premier que vous avez renseigné lors de l’installation de Icecast)
Les métadonnées n’impactent pas votre diffusion, mais peuvent permettre aux auditeur.rices d’accéder à des informations complémentaires.
Une fois mis à jour, enregistrez le fichier.

De nombreuses options sont possibles dans ce fichier de configuration, si vous voulez en savoir plus rendez-vous sur https://github.com/rafael2k/darkice/blob/master/darkice/trunk/darkice.cfg (lien vers une ressource anglophone)

Vous pouvez à présent lancer darkice avec la commande
sudo darkice
Et le terminal vous affichera :

Cela signifie que le stream est en cours. Attention il ne faut pas fermer la fenêtre du terminal sans quoi le stream s’arrêtera.