226

Re: liquidsoap

вопрос закрыт

mus = amplify(0.1,mksafe(playlist("/data/radio/music")))
fon = amplify(0.1,mksafe(playlist("/data/radio/fon")))
radio=add([mus,fon])

Отредактировано Klef (06-07-2011 17:42:24)

-------------------------------
R244390603111<- пиво лить сюда

227

Re: liquidsoap

и продолжаем неделю глупых вопросов.
Умеет ли наше мыло писать в какой либо файл информацию о тегах, текущий "процент" трека и прочую тех информацию, на подобии как ices.cue

-------------------------------
R244390603111<- пиво лить сюда

228

Re: liquidsoap

незнаю может ли писать, но всю эту информацию можно вытянуть через telnet
php запросом с fsockopen очень просто все эти переменные достать

229

Re: liquidsoap

пишет tarasian666:

но всю эту информацию можно вытянуть через telnet

вот, о нем как то и не подумал

-------------------------------
R244390603111<- пиво лить сюда

230

Re: liquidsoap

фишка в том что у меня даже если ./configure проходит то make уже нет

[23:04:31] kochegizov: вот сконфигурировалось
[23:04:32] kochegizov: ---------------------------------------------------------------- Installation

 prefix         : /usr/local
 exec_prefix    : ${prefix}
 binary         : ${exec_prefix}/bin
 configuration  : ${prefix}/etc/liquidsoap
 logging        : ${prefix}/var/log/liquidsoap
 PIDs           : ${prefix}/var/run/liquidsoap
 logrotate conf : ${prefix}/etc/logrotate.d
 man page       : ${datarootdir}/man/man1
 doc            : ${datarootdir}/doc

 -------------------------------------------------------------------- Features

 * Supported input formats
   - Vorbis            : no (requires vorbis)
   - Theora            : no (requires theora)
   - Speex             : no (requires speex)
   - Dirac             : no (requires schroedinger)
   - Flac (native)     : no (requires flac)
   - Flac (ogg)        : no (requires flac.ogg)
   - MP3               : yes
   - AAC               : no (requires faad)
   - text-to-speech    : liquidtts will use "false" as a synthetizer,
                         but you can edit it later.
   - XML playlists     : no (requires xmlplaylist)
   - Lastfm            : no (requires lastfm)

 * Supported output formats
   - Vorbis            : no (requires vorbis)
   - MP3               : yes
   - AAC               : no (requires voaacenc)
   - AAC+              : no (requires aacplus)
   - SPEEX             : no (requires speex)
   - Theora            : no (requires theora)
   - Dirac             : no (requires schroedinger)

 * Tags
   - Taglib (ID3 tags) : yes
   - Vorbis            : no (requires vorbis)
   - charset detection : no (requires camomile)

 * Input / output
   - Icecast/Shoutcast : yes
   - AO                : yes
   - OSS               : yes
   - ALSA              : no (requires alsa)
   - Portaudio         : no (requires portaudio)
   - Pulseaudio        : yes
   - JACK              : no (requires bjack)
   - Old JACK          : no (requires jack)
   - opal              : no
   - GStreamer         : no (requires gstreamer)

 * Audio manipulation
   - Samplerate        : yes
   - SoundTouch        : no (requires soundtouch)
   - LADSPA            : no (requires ladspa)

 * Video manipulation
   - Gavl              : no (requires gavl)
   - camlimages        :

 * MIDI manipulation
   - DSSI              : no (requires dssi)

 * Visualization
   - Graphics          : yes
   - SDL               : no (requires sdl)

 * Additional libraries
   - magic             : no (requires magic)
   - lo                : no (requires lo)

 * Graphical interfaces
   - Python GUI        : no

 -----------------------------------------------------------------------------

 The Savonet Team thanks you for using liquidsoap...

 Now, run
   make
 to compile, and as root
   make install
 to install, and...
   Have fun!

-bash-3.2#
[23:05:26] kochegizov: а дальше такое
[23:05:26] kochegizov: -bash-3.2# make
grep: PACKAGES.default: No such file or directory
for i in ocaml-cry-0.2.0 ocaml-ao-0.2.0 ocaml-pulseaudio-0.1.1 ocaml-mad-0.4.2 ocaml-taglib-0.1.4 ocaml-lame-0.3.0 ocaml-samplerate-0.1.1 ocaml-dtools-0.2.2 ocaml-duppy-0.4.0 ocaml-mm-0.1.0 liquidsoap-1.0.0-beta2.1; do make -C $i || exit 1; done
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[3]: `cry.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[3]: `cry.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-cry-0.2.0'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[3]: `libao_stubs.a' is up to date.
make[3]: `ao.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[3]: `libao_stubs.a' is up to date.
make[3]: `ao.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-ao-0.2.0'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[3]: `libpulseaudio_stubs.a' is up to date.
make[3]: `pulseaudio.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[3]: `libpulseaudio_stubs.a' is up to date.
make[3]: `pulseaudio.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-pulseaudio-0.1.1'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2'
make -C src
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[3]: `libmad_stubs.a' is up to date.
make[3]: `mad.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[3]: `libmad_stubs.a' is up to date.
make[3]: `mad.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-mad-0.4.2'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[3]: `libtaglib_stubs.a' is up to date.
make[3]: `taglib.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[3]: `libtaglib_stubs.a' is up to date.
make[3]: `taglib.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-taglib-0.1.4'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
make[3]: `liblame_stubs.a' is up to date.
make[3]: `lame.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
make[3]: `liblame_stubs.a' is up to date.
make[3]: `lame.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
rm -f lame_dynlink.cmi
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-lame-0.3.0'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[3]: `libsamplerate_stubs.a' is up to date.
make[3]: `samplerate.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[3]: `libsamplerate_stubs.a' is up to date.
make[3]: `samplerate.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-samplerate-0.1.1'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2'
make -C src
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[3]: `dtools.cma' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[3]: `dtools.cmxa' is up to date.
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2/src'
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-dtools-0.2.2'
make[1]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0'
make -C src all
make[2]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0/src'
make[3]: Entering directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0/src'
ocamlc.opt -thread -c -cc "gcc" -ccopt "-fPIC -g -O2 -Wall -DCAML_NAME_SPACE \
                                -DPIC   \
                                  -I/usr/lib/ocaml/pcre  -o duppy_stubs.o " duppy_stubs.c
duppy_stubs.c:23:30: error: caml/unixsupport.h: No such file or directory
duppy_stubs.c: In function 'ocaml_duppy_write_ba':
duppy_stubs.c:50: warning: implicit declaration of function 'Caml_ba_data_val'
duppy_stubs.c:50: warning: initialization makes pointer from integer without a cast
duppy_stubs.c:56: warning: implicit declaration of function 'write'
duppy_stubs.c:60: warning: implicit declaration of function 'uerror'
duppy_stubs.c:60: error: 'Nothing' undeclared (first use in this function)
duppy_stubs.c:60: error: (Each undeclared identifier is reported only once
duppy_stubs.c:60: error: for each function it appears in.)
make[3]: *** [duppy_stubs.o] Error 2
make[3]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0/src'
make[2]: *** [byte-code-library] Error 2
make[2]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/liquidsoap-1.0.0-beta2.1-full/ocaml-duppy-0.4.0'
make: *** [all] Error 1
-bash-3.2#

У меня CentOS 5.4(Final)

Отредактировано metra52 (11-07-2011 14:57:53)

231

Re: liquidsoap

суля по логу, не хватает, или не видит duppy_stubs
тока что это, не подскажу smile

-------------------------------
R244390603111<- пиво лить сюда

232

Re: liquidsoap

ага, вижу, собираете версию 1.0.0-beta2.1-full
она у мну тож на этом летит.

собирал 1.0.0-beta2
но там какой то косяк с ocaml-flaad и ocaml-mad, подсунул из svn версии

-------------------------------
R244390603111<- пиво лить сюда

233

Re: liquidsoap

я эти пакеты исключил, но ошибка с дуппи в любой версии хоть в свн хоть в какой то еще одно и тоже

234

Re: liquidsoap

у меня был трабл с faad то есть его отключал а оно все ровно материлось что его нет, собрал с ним  и все пучком

Добавлено спустя     2 минуты   34 секунды:
PS НЕ СТАВЬТЕ CENTOS ЕСЛИ ХОТИТЕ ИНЕТ РАДИО ! )))

235

Re: liquidsoap

ахахха точно Тарас +1)))) Дружно ставим Debian

236

Re: liquidsoap

Можете пояснить?

for-all-host:~# ./liqu.liq
./liqu.liq: line 3: syntax error near unexpected token `"log.file.path","/tmp/nonstop.log"'
./liqu.liq: line 3: `set("log.file.path","/tmp/nonstop.log")'

Отредактировано metra52 (09-07-2011 00:31:27)

237

Re: liquidsoap

пишет metra52:

я эти пакеты исключил, но ошибка с дуппи в любой версии хоть в свн хоть в какой то еще одно и тоже

в самом низу PACKAGES:

# ============================================================================
# Finally, the mandatory lib dtools, duppy and liquidsoap...
# ============================================================================

ocaml-dtools
ocaml-duppy
ocaml-mm
liquidsoap

типа даппи обязательный пакет

Отредактировано devilben (09-07-2011 02:58:53)

238

Re: liquidsoap

Ну и....он не ставится. И вот по логу скажите что нибудь .... ставил из deb пакета версию 0.9.2 выдало при запуске такую вот шнягу

пишет metra52:

Можете пояснить?

for-all-host:~# ./liqu.liq
./liqu.liq: line 3: syntax error near unexpected token `"log.file.path","/tmp/nonstop.log"'
./liqu.liq: line 3: `set("log.file.path","/tmp/nonstop.log")'

Файл такого содержания

#!/usr/local/bin/liquidsoap
set("log.file.path","/tmp/nonstop.log")

set("init.daemon",true)
set("init.daemon.pidfile",false)

# telnet server для использования liGUIdsoap
set("server.telnet", true)

# функция кроссфейда, здесь желательно ни чего не менять
def crossfade(~start_next,~fade_in,~fade_out,s)
  s = fade.in(duration=fade_in,s)
  s = fade.out(duration=fade_out,s)
  fader = fun (a,b) -> add(normalize=false,[b,a])
  cross(fader,s)
end

#дневной плейлист
day = out(playlist("/var/www/metra52/data/www/onlydc.ru/music/day.txt"))
#ночной
night = out(playlist("/var/www/metra52/data/www/onlydc.ru/music/night.txt"))
#Джинглы
jingles = out(playlist("/var/www/metra52/data/www/onlydc.ru/music/jingls.txt"))

myplay = switch([({ 3h-23h }, day),({ 23h-3h }, night)])

def smooth_add(~delay=0.5,~p=0.2,~normal,~special)
  d = delay
  fade.final = fade.final(duration=d*2.)
  fade.initial = fade.initial(duration=d*2.)
  q = 1. - p
  c = amplify
  fallback(track_sensitive=false,
           [special,normal],
           transitions=[
             fun(normal,special)->
               add(normalize=false,
                   [c(p,normal),
                    c(q,fade.final(type="sin",normal)),
                    sequence([blank(duration=d),c(q,special)])]),
             fun(special,normal)->
               add(normalize=false,
                   [c(p,normal),
                    c(q,fade.initial(type="sin",normal))])
           ])
end


#построение плейлиста с кроссфейдом
#fade_out - затухание предыдущей песни в сек
#fade_in - нарастание следующей песни в сек

radioq = mksafe(crossfade(start_next=1.,fade_out=7.,fade_in=7.,myplay))
radio = smooth_add(normal=radioq,special=switch([({ 20m0s or 50m0s }, jingles)]))

#radio = random(weights = [1, 4],[jingles, myplay])

#запускаем вещалку
#output.icecast(%mp3,
#     host = "localhost", port = 9000,
 #    password = "216937612", mount = "non-stop",name="OnLY DanCe Radio ~ RJ^NOED ~net", description="Club Music For LIVE", genre="Club House",url="http://onlydc.ru",radio)

239

Re: liquidsoap

пишет metra52:

Можете пояснить?

for-all-host:~# ./liqu.liq
./liqu.liq: line 3: syntax error near unexpected token `"log.file.path","/tmp/nonstop.log"'
./liqu.liq: line 3: `set("log.file.path","/tmp/nonstop.log")'

Попробуй поменять местами

#!/usr/local/bin/liquidsoap 

set("init.daemon",true)
set("init.daemon.pidfile",false)
set("log.file.path","/tmp/liquidsoap.log")

240

Re: liquidsoap

не помогло+ до этого как то 1 раз и так работало

241

Re: liquidsoap

for-all-host:~# ./liqu.liq
./liqu.liq: line 3: syntax error near unexpected token `"init.daemon",true'
./liqu.liq: line 3: `set("init.daemon",true)'


не помогло

242

Re: liquidsoap

пишет metra52:

for-all-host:~# ./liqu.liq
./liqu.liq: line 3: syntax error near unexpected token `"init.daemon",true'
./liqu.liq: line 3: `set("init.daemon",true)'


не помогло

Тогда ставь дебиан и не парся smile

243

Re: liquidsoap

Это уже на дебиане....на центосе я тек и не поставил эту тему....

244

Re: liquidsoap

похоже что собрал без чего-то или не хватает библиотеки

245

Re: liquidsoap

очередной праждник вопросов.
периодически есть "пшиканье" на потоке.
из обработок и наложений есть тока add и amplify
гришил на наложение, временно отключил, сохраняется.

все треки выведены в mp3 128, стерео 44Гц, ликвид гонит в том же качестве.

-------------------------------
R244390603111<- пиво лить сюда

246

Re: liquidsoap

пишет Klef:

очередной праждник вопросов.
периодически есть "пшиканье" на потоке.
из обработок и наложений есть тока add и amplify
гришил на наложение, временно отключил, сохраняется.

все треки выведены в mp3 128, стерео 44Гц, ликвид гонит в том же качестве.

У меня после апдейта до бета2, иногда перед джинглом такое "заикание" трека, как будто сейчас машина в БСОД упадет) Это бывает редко, но бывает.
Треки в mp3 320,  44Гц, на выходе 128 и 64 ААС, пока что ничего не пытался делать.

247

Re: liquidsoap

на транк что ли вернуться

-------------------------------
R244390603111<- пиво лить сюда

248

Re: liquidsoap

to metra
yum remove ocaml-camlp4

249

Re: liquidsoap

for-all-host:~# ./liqu.liq
Error when initializing source at line 15, char 8-16: a source cannot belong to two clocks (cross_4284[], wallclock_ao[]).
#!/usr/local/bin/liquidsoap

set("init.daemon",true)
set("init.daemon.pidfile",false)
set("log.file.path","/tmp/liquidsoap.log")

# telnet server для использования liGUIdsoap
set("server.telnet", true)

# функция кроссфейда, здесь желательно ни чего не менять

def crossfade(~start_next,~fade_in,~fade_out,s)
  s = fade.in(duration=fade_in,s)
  s = fade.out(duration=fade_out,s)
  fader = fun (a,b) -> add(normalize=false,[b,a])
  cross(fader,s)
end

#дневной плейлист
day = out(playlist("/root/test/day.txt"))
#ночной
night = out(playlist("/root/test/night.txt"))
#Джинглы
jingles = out(playlist("/root/test/jingls.txt"))

myplay = switch([({ 3h-23h }, day),({ 23h-3h }, night)])

def smooth_add(~delay=0.5,~p=0.2,~normal,~special)
  d = delay
  fade.final = fade.final(duration=d*2.)
  fade.initial = fade.initial(duration=d*2.)
  q = 1. - p
  c = amplify
  fallback(track_sensitive=false,
           [special,normal],
           transitions=[
             fun(normal,special)->
               add(normalize=false,
                   [c(p,normal),
                    c(q,fade.final(type="sin",normal)),
                    sequence([blank(duration=d),c(q,special)])]),
             fun(special,normal)->
               add(normalize=false,
                   [c(p,normal),
                    c(q,fade.initial(type="sin",normal))])
           ])
end


#построение плейлиста с кроссфейдом
#fade_out - затухание предыдущей песни в сек
#fade_in - нарастание следующей песни в сек

radioq = mksafe(crossfade(start_next=1.,fade_out=7.,fade_in=7.,myplay))
radio = smooth_add(normal=radioq,special=switch([({ 20m0s or 50m0s }, jingles)]))

#radio = random(weights = [1, 4],[jingles, myplay])

#запускаем вещалку
output.icecast(%mp3, host = "46.4.207.220", port = 9000,  password = "216937612", mount = "non-stop",name="OnLY DanCe Radio ~ RJ^NOED ~net", description="Club Music For LIVE", genre="Club House",url="http://onlydc.ru",radio)

Отредактировано metra52 (11-07-2011 16:06:28)

250

Re: liquidsoap

с рабочим конфигом запустился но вещание не запустилось, открыл лог там это

2011/07/13 01:38:41 >>> LOG START
2011/07/13 01:38:41 [protocols.external:3] Didn't find "ufetch".
2011/07/13 01:38:41 [protocols.external:3] Found "/usr/bin/wget".
2011/07/13 01:38:41 [main:3] Liquidsoap 1.0.0-beta+svn (trunk/liquidsoap@rev8272)
2011/07/13 01:38:41 [main:3] Using: graphics=[distributed with Ocaml] pcre=5.13.0 dtools=0.2.2 duppy=0.4.0 duppy.syntax=0.4.0 cry=0.1.6 mm=0.1.0 mad=0.4.0 lame=0.2.4 ao=0.2.0 samplerate=0.1.1 taglib=0.1.4 camomile=0.7.1 pulseaudio=0.1.1
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [main:2] DISCLAIMER: This version of Liquidsoap has been
2011/07/13 01:38:41 [main:2] compiled from a snapshot of the development code.
2011/07/13 01:38:41 [main:2] As such, it should not be used in production
2011/07/13 01:38:41 [main:2] unless you know what you are doing!
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [main:2] We are, however, very interested in any feedback
2011/07/13 01:38:41 [main:2] about our development code and committed to fix
2011/07/13 01:38:41 [main:2] issues as soon as possible.
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [main:2] If you are interested in collaborating to
2011/07/13 01:38:41 [main:2] the development of Liquidsoap, feel free to
2011/07/13 01:38:41 [main:2] drop us a mail at <savonet-devl@lists.sf.net>
2011/07/13 01:38:41 [main:2] or to join the #savonet IRC channel on Freenode.
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [main:2] Please send any bug report or feature request
2011/07/13 01:38:41 [main:2] using our trac <http://savonet.rastageeks.org>.
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [main:2] We hope you enjoy this snapshot build of Liquidsoap!
2011/07/13 01:38:41 [main:2]
2011/07/13 01:38:41 [lang:3] Lastfm/audioscrobbler support was not compiled.
2011/07/13 01:38:41 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2011/07/13 01:38:41 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2011/07/13 01:38:41 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2011/07/13 01:38:41 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2011/07/13 01:38:41 [threads:3] Created thread "generic queue #1".
2011/07/13 01:38:41 [threads:3] Created thread "non-blocking queue #1".
2011/07/13 01:38:41 [jingles:3] Loading playlist...
2011/07/13 01:38:41 [jingles:3] Playlist is a directory.
2011/07/13 01:38:41 [jingles:3] Successfully loaded a playlist of 9 tracks.
2011/07/13 01:38:41 [music:3] Loading playlist...
2011/07/13 01:38:41 [music:3] Playlist is a directory.
2011/07/13 01:38:41 [music:3] Successfully loaded a playlist of 5 tracks.
2011/07/13 01:38:41 [decoder:3] Method "MP3/LIBMAD" accepted "/root/test/music/04. Sly One Vs Jurrane - Open Roads (Original Mix).mp3".
2011/07/13 01:38:41 [decoder:3] Method "MP3/LIBMAD" accepted "/root/test/jingles/45_Non-stop.mp3".
2011/07/13 01:38:41 [/test:3] Connecting mount test for source@localhost...
2011/07/13 01:38:41 [/test:2] Connection failed: could not connect to host: Unix.Unix_error(63, "connect", "")!
2011/07/13 01:38:41 [stderr:3] init: exception encountered during main phase:
2011/07/13 01:38:41 [stderr:3]   Tutils.Exit
2011/07/13 01:38:41 [stderr:3] exception: Tutils.Exit
2011/07/13 01:38:41 [main:3] Shutdown started!
2011/07/13 01:38:41 [main:3] Waiting for threads to terminate...
2011/07/13 01:38:41 [main:3] Cleaning downloaded files...
2011/07/13 01:38:41 >>> LOG END

Отредактировано metra52 (13-07-2011 01:48:40)