2016-05-19 5 views
1

quand je flux avec Liquidsoap et Icecast le flux continue à jouer la même partie à plusieurs reprises, avec un son de retour rapide ...Lors de la diffusion avec Icecast et Liquidsoap le son donjon rembobiner

C'est le flux: http://radio.oursound.com.br:8000/oursoundradio

Je ne pouvais pas trouver quoi que ce soit à ce sujet, voici mon script Liq

source = input.http("http://LINK_TO_MP3.mp3",buffer=10.0, max=20.0,logfile="/tmp/001.log") 
source = mksafe(source) 
output.icecast(%vorbis,host="localhost",password="password",mount="oursoundradio", source) 

J'utilise Vorbis, parce que quand j'utilise MP3, je continue à obtenir cette erreur

strange error flushing buffer ... 
strange error flushing buffer ... 
strange error flushing buffer ... 
strange error flushing buffer ... 

Mais ceci est un autre jour, ce que je besoin d'aide est le rebobinage streaming, je suis complètement nouveau pour Liquidsoap et Icecast ...

Mais déjà lu toute la documentation, et n'a rien trouvé ...

Merci pour l'aide ...

+0

J'utilise ubuntu btw – TLPNull

+0

Le journal continue d'aller à '0.066549 882000' et de tronquer et de répéter, peut-être que le script fonctionne à nouveau, mais comment faire attendre la lecture de la musique à la fin avant de re-courir ?? – TLPNull

+0

Juste pour info, "L'erreur étrange flushing buffer ...." est en fait une erreur lancée par l'encodeur mp3 "lame". Je ne suis pas sûr de ce qui provoque ce bu si je me souviens bien, il pourrait être lié à l'utilisation d'un débit binaire trop faible. En tout cas ce n'est pas une erreur critique. – QuickPrototype

Répondre

2

input.http est destiné à être utilisé pour les flux HTTP de type radio qui ne finissent jamais vraiment. Liquidsoap le traite comme tel, se déconnecte lorsque le fichier est entièrement téléchargé et boucle probablement un tampon. Il ne devrait pas y avoir de "rembobinage" ... vous entendez probablement un bip d'un artefact MP3. Votre station est en panne maintenant, ou je l'écouterais pour vérifier. Vous devez utiliser single à la place. Non testé, mais essayer quelque chose comme ceci:

source = once(single("http://example.com/file.mp3")) 

Bien sûr, dans la pratique, vous voulez probablement fait playlist.

+0

J'ai recommencé la radio, je vais regarder ce que vous avez dit, qui a vraiment du sens ... Ce que j'ai besoin d'accomplir est une radio qui reçoit une nouvelle URL d'un JSON sur la partie webservice, et la joue ... Je pense que ce single peut le faire pour moi – TLPNull

+0

Hahahahahahah, cela utilise une fois et unique: http://radio.oursound.com.br:8000/oursoundradio3 Merci !!! – TLPNull

+0

Cela a fonctionné parfaitement !!! Maintenant, il est temps de savoir comment charger dinamiquement une nouvelle URL mp3 à partir d'un JSON reçu à partir d'un webservice chaque fois que le mp3 actuel se termine :) – TLPNull