Bonjour à tous,
Je suis en train de finaliser l’infrastructure technique de ma future webradio.
Je me dis que cela peut être intéressant de vous la détailler afin de partager un exemple complet. En un seul post, cela pourra peut-être permettre aux débutants, comme moi, (i) d’avoir les idées claires sur les outils software et hardware nécessaires pour faire une webradio, (ii) de proposer quelques exemples de ces logiciels et hardware.
N’hésitez pas à commenter s'il y a des erreurs ou s’il existe des alternatives intéressantes.
1. Partie Studio
a. Pour faire des playlists
Logiciel d’automation : Radio DJ – (http://www.radiodj.ro/)
Software gratuit qui permet d’automatiser le séquencement des morceaux à diffuser et la création du flux audio associé. Il dispose également d’une fonction permettant de diffuser aléatoirement des morceaux de la base de données. Enfin, il doit être couplé avec une base mySQL pour gérer les titres musicaux.
Hardware : Barebone PC Intel avec 8Go de RAM et Windows10 – (http://www.intel.fr/content/www/fr/fr/nuc/nuc-kit-nuc5i3ryh.html)
J’ai choisi un barebone PC, notamment pour minimiser la consommation d’énergie. Cependant, je m’interroge sur sa stabilité dans le cadre d'une diffusion 24/7. (qu'en pensez-vous?)
Logiciel d’encodage : Altacast (http://www.altacast.com/)
Ce logiciel encode le flux sonore généré par RadioDJ en mp3 ou ogg afin de le rendre compatible avec le serveur de diffusion (voir 2.)
b. Pour faire du live
Logiciel DJ : Serato DJ
Hardware : 2 platines vyniles + une table de mixage Allen & Heath Xone 42
Logiciel d’encodage : butt (broadcast using this tool) (http://butt.sourceforge.net/)
Ce logiciel encode l’entrée MIC de l’ordinateur sur laquelle sera branchée la sortie de la table de mixage. Le flux sonore ainsi encodé sera compatible avec le serveur de diffusion (voir 2.)
c. Pour faire un studio secours
En cas de panne du PC Studio, il peut être intéressant d’avoir une automation secours directement sur le serveur de diffusion (voir 2.). Cela permet une diffusion autonome de bandes musicales de secours, elles aussi hébergés sur le serveur de diffusion.
Logiciel automation de secours : Liquidsoap (http://liquidsoap.fm/)
2. Partie Serveur
Location d’un serveur VPS KS-3 chez Kimsufi – OS Ubuntu : 14,99 €/mois (https://www.kimsufi.com/fr/index.xml)
Logiciel de diffusion IceCast installé sur le serveur : open source
Le logiciel de diffusion reçoit le flux encodé à la partie 1. et le redistribue aux auditeurs.
3. Partie Site Web
Utilisation de Bootstrap pour faciliter le développement du site (http://getbootstrap.com)
Bootstrap propose des lignes de code à paramétrer permettant d’économiser du temps en développement.
Mise en place d’un player audio HTML5 pour permettre l’écoute du flux webradio directement sur le site web.