Aller au contenu

Problème Avec Liquidsoap + Icecast


mict

Messages recommandés

Bonsoir à tous,

J'ai un problème avec Liquidsoap qui tourne sur le même serveur que mon IceCast2 (Linux).

Quand je veux prendre l'antenne depuis chez moi, je "kill" la source depuis le panel Icecast et je me connecte de mon côté mais quand je coupe la diffusion de chez moi, Liquidsoap ne se lance pas.

Je suis obliger de le relancer avec Putty.

Quelqu'un a une solution?

Et une autres question, est-ce qu'on peut prendre l'antenne sans que les auditeurs soit coupé? Car quand je change de Liquidsoap vers chez moi, les auditeurs doivent relancer le player.

Merci d'avance!

Cordialement,

Mict

EDIT:

Nouveau problème, impossible de diffuser en mp3 avec liquidsoap :s Tout fonctionne en Vorbis.

J'ai un peu chercher et apparemment il faut installer le codec mp3, mais comment installer cela avec liquidsoap?

Merci !

Lien vers le commentaire
Partager sur d’autres sites

Liquidsoap n'aime pas qu'on le kick, donc oui c'est normal et tu peut rien y faire, donc il faudrait que tu arrive a faire lire un flux shoutcast a ton liquidsoap.

Lien vers le commentaire
Partager sur d’autres sites

Liquidsoap n'aime pas qu'on le kick, donc oui c'est normal et tu peut rien y faire, donc il faudrait que tu arrive a faire lire un flux shoutcast a ton liquidsoap.

Bonjour,

Ou ajjouter tout simplement dans ton fichier.liq:


### sources
set("harbor.bind_addr","ip-du-serveur-de-diff")
set("harbor.port",port-pas-de-ton-icecast)
set("harbor.username","admin")
set("harbor.password","password-de-dif")
set("harbor.icy",false)
set("harbor.timeout",30.)

live = input.harbor("/maradio.mp3")

Et après pour prendre le live tu te connect sur l'ip:tonport.

:D

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Ou ajjouter tout simplement dans ton fichier.liq:


### sources
set("harbor.bind_addr","ip-du-serveur-de-diff")
set("harbor.port",port-pas-de-ton-icecast)
set("harbor.username","admin")
set("harbor.password","password-de-dif")
set("harbor.icy",false)
set("harbor.timeout",30.)

live = input.harbor("/maradio.mp3")

Et après pour prendre le live tu te connect sur l'ip:tonport.

:D

Merci!

Par curiosité, à quoi correspond la dernière ligne?:

live = input.harbor("/maradio.mp3")

Merci ;)

Lien vers le commentaire
Partager sur d’autres sites

Bon comme je suis nul je vais essayer de comprendr ligne par ligne :rolleyes:

### sources

set("harbor.bind_addr","ip-du-serveur-de-diff")

--> Là je met l'ip du serveur où tourne icecast donc.

set("harbor.port",port-pas-de-ton-icecast)

--> Le port du serveur.

set("harbor.username","admin")

--> l'username

set("harbor.password","password-de-dif")

--> Mot de passe admin ou simple mot de passe de diffusion??

set("harbor.icy",false)

--> ?

set("harbor.timeout",30.)

--> ?

live = input.harbor("/maradio.mp3")

--> Si mon mount c'est "live" je met "/live" ?

Après je met ça dans mon .liq et quand je veux prendre l'antenne de chez moi, je me connecte normalement au serveur et quand j'ai fini je coupe et le bot va reprendre directement?

Merci et désolé pour mon incompétence :D

Lien vers le commentaire
Partager sur d’autres sites

Toutes les variables concernant harbor n'ont rien à voir avec ton serveur icecast!

Le principe est le suivant:

Liquidsoap reste connecté en permanence à ton serveur icecast, c'est lui qui fait office d'animateur.

Quand tu veux faire du live, tu te connectes à Liquidsoap (par le biai d'harbor), et c'est liquidsoap qui gère le décrochage!

En gros, harbor est un 2ème serveur icecast, celui sur lequel tu dois te connecter.

Ses paramètres doivent être différents de ceux de ton icecast sinon ça peut pas fonctionner

Différent port (l'ip ça sera la même vu que c'est sur le même serveur)

Différent mot de passe (mot de passe pour animer)

Différent point de montage (car il n’apparaît pas sur ton icecast, c'est propre à harbor=

Lien vers le commentaire
Partager sur d’autres sites

Malheureusement, ça ne fonctionne pas :/

Voici mon fichier .liq:

set("harbor.bind_addr","vm112.nubio.net") ==> Ip sur lequel tourne Icecast 2 et liquidsoap

set("harbor.port",8006) ==> Un autres port que mon icecast (8000)

set("harbor.username","admin")

set("harbor.password","")

set("harbor.icy",false)

set("harbor.timeout",30.)

live = input.harbor("/radio")

myplaylist = mksafe(playlist("/media/radio"))

jingle = mksafe(playlist("/media/jingle"))

pllradio = myplaylist

out_s = random(weights = [1, 4],[jingle, pllradio])

output.icecast(%mp3,

host = "localhost", port = 8000,

name = "15-18Radio", description = "La radio du 15-18", genre = "Other", url = "http://15-18radio.com",

password = "",

mount = "/live",

out_s)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...