LiquidSoap i konfiguracja jego pod icecast2 w systemie ubuntu 14.04

Instalacja i konfiguracja oprogramowania sieciowego.
cookerdj
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 28 cze 2013, 00:18
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: Brak
Architektura: x86_64

LiquidSoap i konfiguracja jego pod icecast2 w systemie ubuntu 14.04

Post autor: cookerdj »

Witam,

po raz pierwszy programuję program liquidsoap i mam problem na systemie ubuntu 14.04, aby ustawić go pod Stream Transcoder.

Opierając się o oficjalną stronę programu http://savonet.sourceforge.net/doc-svn/quick_start.html oraz o stronę polską z wglądem na przykładową konfigurację http://www.baseciq.org/2008/11/21/liqui ... adiostacji.

Mnie tylko zastanawia co ja robię źle bo mam za każdym razem jakiś błąd :-(. Mogę uruchomić dowolnie icecast2 lub shoutcast 1.9.8 do wyboru, aby działało bez problemu :-).

tak wygląda moja konfiguracja

Kod: Zaznacz cały

#!/usr/local/bin/liquidsoap

set("log.file.path", "/home/cooker/player.log")

out(input.http("http://sc3.24cast.pl:7556"))

# wygeneruj strumienie do icecasta:

output.icecast.mp3(mount="mp3-96", bitrate=96, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast.mp3(mount="mp3-64", bitrate=64, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast.aac(mount="aac-64", bitrate=64, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast.aac(mount="aac-48", bitrate=48, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

przy tej konfiguracji dostaje zwrotną odpowiedź

Kod: Zaznacz cały

cooker@cooker-pc:~/Pobrane$ liquidsoap radio.liq
At line 9, char 19: the variable output.icecast.mp3 used here has not been
  previously defined.
a przy konfiguracji drugiej :-)

Kod: Zaznacz cały

#!/usr/local/bin/liquidsoap

set("log.file.path", "/home/cooker/player.log")

out(input.http("http://sc3.24cast.pl:7556"))

# wygeneruj strumienie do icecasta:

output.icecast(%mp3, mount="mp3-96", bitrate=96, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast(%mp3, mount="mp3-64", bitrate=64, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast(%aac, mount="aac-64", bitrate=64, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")

output.icecast(%aac, mount="aac-48", bitrate=48, stereo=true, samplerate=44100, host="localhost", password="***", restart=true, genre="eSMusic.pl", url="http://esmusic.pl", description="Sluchasz radia eSMusic.pl", public=true, name="eSMusic.pl")
otrzymuję odpowiedź zwortną

Kod: Zaznacz cały

cooker@cooker-pc:~/Pobrane$ liquidsoap radio2.liq
At line 9, char 46-47: cannot apply that parameter because the function
  (at line 9, char 15) has no argument labeled "bitrate"!
dosłownie zgłupiałem i niewiem jak już programować mam ten program :-(

-- 18 paź 2014, o 19:55 --

udało mnie się po dłuższej walce :-)

dla kogoś kto później będzie walczył może pomóc ten kod konfiguracyjny programu :-)

Kod: Zaznacz cały

url = "http://sc3.24cast.pl:7556"
input = mksafe(input.http(url))

output.icecast(
  %mp3(bitrate=64),
  mount="/64esmusic7556.mp3",
  host="5.196.20.143", port=8000, password="***",
  input)

output.icecast(
  %mp3(bitrate=96), 
  mount="/96esmusic7556.mp3",
  host="5.196.20.143", port=8000, password="***",
  input)

output.icecast(
  %aac(bitrate=48), 
  mount="/48esmusic7556.aac",
  host="5.196.20.143", port=8000, password="***",
  input)

output.icecast(
  %aac(bitrate=64), 
  mount="/64esmusic7556.aac",
  host="5.196.20.143", port=8000, password="***",
  input)

output.icecast(
  %aac(bitrate=96), 
  mount="/96esmusic7556.aac",
  host="5.196.20.143", port=8000, password="***",
  input)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości