Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| liquidsoap [Le 09/04/2016, 16:34] – hyppothalus | liquidsoap [Le 21/06/2023, 18:07] (Version actuelle) – [LiquidSoap] 90.46.2.196 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | **====== | + | {{tag> |
| + | |||
| + | ====== | ||
| LiquidSoap est un logiciel qui permet d' | LiquidSoap est un logiciel qui permet d' | ||
| - | Pré-requis: | + | ===Pré-requis=== |
| - | -Un serveur Icecast/ | + | |
| + | Un serveur Icecast/ | ||
| + | |||
| + | === Installation === | ||
| < | < | ||
| - | sudo apt-get install liquidsoap | + | sudo apt-get install liquidsoap* |
| </ | </ | ||
| - | Une fois installé il vous faut créer un dossier avec les musiques, un autre avec les jingles et y déposer vos fichier | + | Une fois installé il vous faut créer un dossier avec les musiques, un autre avec les jingles et y déposer vos différents fichiers au format.mp3 |
| - | Liquidsoap n'a pas de fichier de configuration propre pour votre radio, tout fonctionne via un script que vous pouvez soit taper manuellement dans un terminal (Fastidieux) soit dans un fichier .liq (Fichier script propre à liquidsoap) | + | Liquidsoap n'a pas de fichier de configuration propre pour votre radio, tout fonctionne via un script que vous pouvez soit saisir |
| Voici un exemple de fichier de script qui couvre presque 90% des besoins d'une webradio dite " | Voici un exemple de fichier de script qui couvre presque 90% des besoins d'une webradio dite " | ||
| Ligne 21: | Ligne 26: | ||
| set(" | set(" | ||
| - | # Musique (repertoire ou se trouve les musiques) | + | # Musique (Répertoire où se trouve les musiques) |
| - | myplaylist = playlist("/ | + | myplaylist = playlist("/ |
| - | # Ajout des jingles (Repertoire ou se trouve les jingles) | + | # Ajout des jingles (Répertoire où se trouve les jingles) |
| - | jingles = playlist(" | + | jingles = playlist("/ |
| - | # Si il y a un probleme | + | # Si il y a un problème |
| - | security = single("/ | + | security = single("/ |
| - | # On creer une variable radio | + | # On créer |
| radio = myplaylist | radio = myplaylist | ||
| Ligne 36: | Ligne 41: | ||
| radio = random(weights = [1, 4], | radio = random(weights = [1, 4], | ||
| - | # Et la securite | + | # Et la sécurité |
| radio = fallback(track_sensitive = false, [radio, security]) | radio = fallback(track_sensitive = false, [radio, security]) | ||
| - | # On creer une ecoute | + | # On crée une écoute |
| live = fallback(track_sensitive=false, | live = fallback(track_sensitive=false, | ||
| - | [input.http(" | + | [input.http(" |
| radio]) | radio]) | ||
| - | # On lance une ecoute | + | # On lance une écoute |
| stream = fallback(track_sensitive=false, | stream = fallback(track_sensitive=false, | ||
| [ strip_blank(max_blank=5., | [ strip_blank(max_blank=5., | ||
| # Information de diffusion | # Information de diffusion | ||
| - | output.icecast(%vorbis, | + | output.icecast(%mp3(bitrate=128), |
| host = " | host = " | ||
| name = "Nom de la radio", | name = "Nom de la radio", | ||
| password = "Mot de passe", | password = "Mot de passe", | ||
| - | mount = " | + | mount = " |
| </ | </ | ||
| - | Pour lancer ce fichier vous ne devez pas être en mode root mais juste en tant q' | + | Pour lancer ce fichier vous ne devez pas être en mode root mais juste en tant qu' |
| < | < | ||
| screen -S Radio | screen -S Radio | ||
| Ligne 62: | Ligne 67: | ||
| </ | </ | ||
| - | Vous pouvez maintenant fermer le terminal | + | Vous pouvez maintenant fermer le terminal |
| A savoir: | A savoir: | ||
| - | Sur ce script | + | Sur ce script |
| Si par contre il n'y a aucun son pendant 5 seconde il relancera la playlist | Si par contre il n'y a aucun son pendant 5 seconde il relancera la playlist | ||
| Voilà bonne musique à vous ;) | Voilà bonne musique à vous ;) | ||
| - | Site officiel: | + | Site officiel: |
| Rédacteur: Jérémy C. | Rédacteur: Jérémy C. | ||
