Technique: scripts boucle et grille
Le but de cette page est d'expliquer les options qui concernent le stream - ou les streams - en matière de :
- passer du mode boucle au mode live et vice-versa
- mettre à jour la ou les playlists
Premièrement, il faut parler du concept de grille, de comment on programme les différentes émissions pour les faire démarrer au bon moment.
Concept:
- Il faut un système que l'on puisse gérer via FTP ou SSH
- La programmation se base sur différents cron jobs qui permettent de programmer le lancer d'une playlist à une heure prédéfinie
- Il y a une playlist 'bouche-trou' - appelée la boucle - qui passe entre les plages horaires de la grille qui ne sont pas occupées par une émission
- Par défaut, c'est la boucle qui tourne, son nom est 'playlist.m3u'.
Il faut maintenant aborder le logiciel utilisé pour diffuser la boucle, EZstream.
EZstream se configure grâce à un fichier de configuration, radiolibre-stream-01.xml:
<ezstream> <url>http://YYYYY.bcast.infomaniak.ch:80/YYYYY.mp3</url> <sourcepassword>XXXXX</sourcepassword> <format>MP3</format> <filename>/home/pi/Desktop/radiolibre/playlist.m3u</filename> <shuffle>0</shuffle> <stream_once>0</stream_once> <svrinfoname>Radio Libre</svrinfoname> <svrinfourl>www.radiolibre.ch</svrinfourl> <svrinfogenre>Politique et société</svrinfogenre> <svrinfodescription>La parole aux citoyens</svrinfodescription> <svrinfobitrate>128</svrinfobitrate> <svrinfochannels>2</svrinfochannels> <svrinfosamplerate>44100</svrinfosamplerate> <svrinfopublic>1</svrinfopublic> </ezstream>
Références
- Bases + check stream: https://wiki.radioreference.com/index.php/Ezstream_on_linux