2016-05-19 20 views
1

, wenn ich mit liquidsoap und Icecast streamen hält der Strom den gleichen Teil über und über spielen, mit einem Rücklauf an ...Beim Streaming mit Icecast und liquidsoap des Ton keep Zurückspulen

Dies ist der Strom: http://radio.oursound.com.br:8000/oursoundradio

ich war nicht in der Lage, etwas dagegen zu finden, das ist mein liq Skript

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) 

ich vorbis verwende, denn wenn ich MP3 verwenden, halte ich diesen Fehler

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

Aber dies für einen anderen Tag ist, was ich brauche Hilfe mit dem Streaming-Zurückspulen, ich bin völlig neu zu liquidsoap und Icecast ...

Aber bereits alle Unterlagen lesen, und nichts gefunden ...

Danke für die Hilfe ...

+0

Ich benutze ubuntu btw – TLPNull

+0

Das Log geht weiter zu '0.066549 882000' und abschneiden und wiederholen, vielleicht läuft das Skript wieder, aber wie man es die Musikwiedergabe bis zum Ende warten lassen, bevor es wieder läuft ?? – TLPNull

+0

Nur zur Info, der "Strange Error Flushing Buffer ...." ist eigentlich ein Fehler durch den MP3-Encoder "lame" geworfen. Ich bin mir nicht sicher, was das verursacht, wenn ich mich richtig erinnere, könnte es mit der Verwendung einer zu niedrigen Bitrate zusammenhängen. In jedem Fall ist es kein kritischer Fehler. – QuickPrototype

Antwort

2

input.http soll für Radio-Stil HTTP-Streams verwendet werden, die nie wirklich beenden. Liquidsoap behandelt es so, wird getrennt, wenn die Datei vollständig heruntergeladen ist und führt wahrscheinlich einen Puffer durch. Es sollte keinen "Rückspul" -Sound geben ... Sie hören wahrscheinlich einen Blip eines MP3-Artefakts. Deine Station ist gerade unten, oder ich höre zu.

Sie sollten stattdessen single verwenden. Ungeprüfte, sondern versuchen, so etwas wie dieses:

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

Natürlich in der Praxis, haben Sie wahrscheinlich tatsächlich playlist wollen.

+0

Ich habe das Radio wieder gestartet, ich werde schauen, was du gesagt hast, das macht wirklich Sinn ... Was ich erreichen muss, ist ein Radio, das eine neue URL von einem JSON auf dem Webservice-Teil empfängt und es spielt ... Ich denke, diese Single kann das für mich tun – TLPNull

+0

Hahahahahahah, das ist einmal und Single: http://radio.oursound.com.br:8000/oursoundradio3 Vielen Dank !!! – TLPNull

+0

Es hat perfekt funktioniert !!! Jetzt ist es an der Zeit, herauszufinden, wie man eine neue mp3-URL automatisch von einem JSON lädt, der von einem Webservice jedes Mal empfangen wird, wenn der aktuelle MP3 endet :) – TLPNull