apt-get install liquidsoap
Будут установлены следующие дополнительные пакеты: libao-common libao4 libasound2 libasound2-data libasyncns0 libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7 libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6 libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1 libx11-xcb1 libxtst6 liquidsoap-plugin-faad liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis sox vorbis-tools vorbisgain x11-common Предлагаемые пакеты: libaudio2 libesd0 libesd-alsa0 libasound2-plugins alsa-utils libcamomile-ocaml-dev pulseaudio libsox-fmt-all festival mplayer liguidsoap liquidsoap-plugin-samplerate liquidsoap-plugin-xmlplaylist Рекомендуемые пакеты: mp3gain НОВЫЕ пакеты, которые будут установлены: libao-common libao4 libasound2 libasound2-data libasyncns0 libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7 libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6 libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1 libx11-xcb1 libxtst6 liquidsoap liquidsoap-plugin-faad liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis sox vorbis-tools vorbisgain x11-common обновлено 0, установлено 45 новых пакетов, для удаления отмечено 0 пакетов, и 50 пакетов не обновлено.
#!/usr/local/bin/liquidsoap # создаём переменные быстрого исправления в одном месте по необходимости # базовая информация о выводимом потоке out = output.icecast( # хост с icecast host = "127.0.0.1", # его порт port = 8000, # логин user = "source", # и пароль password = "hackme", # название name = "Testing Radio", # жанр genre = "Rock", # ссылка на сайт url = "URL", # кодировка encoding = "UTF-8" ) # включаем telnet-сервер set("server.telnet.bind_addr","127.0.0.1") set("server.telnet",true) # _____________________________________ # Описание файловой структуры нашего радиосервера. # Переменные можно не использовать, а писать сразу полные пути к плейлистам, но при изменении названия одной из папок, придётся править довольно много строк в конфигурации. Как показала практика, такой подход удобнее. # абсолютный путь к рабочей директории wd = "/data/radio" # путь к папке с аудиофайлами pl = "#{wd}/collection" # техническая папка tech = "#{wd}/technical" # логи set("log.file.path","#{tech}/liquidsoap.log") # путь к файлу лога set("log.level", 3) # уровень логирования # папка с информационными вставками promo_dir = "#{pl}/promo" # папка с программами # progr_dir = "#{pl}/programs" # папка с изменяющимся эфиром ef = "#{pl}/efir" # папки соответствующих эфиров ni = "#{ef}/night" mo = "#{ef}/morning" da = "#{ef}/daytime" ev = "#{ef}/evening" # папки с музыкой mus_ni_dir = "#{ni}/music" mus_mo_dir = "#{mo}/music" mus_da_dir = "#{da}/music" mus_ev_dir = "#{ev}/music" # папки с джинглами jin_ni_dir = "#{ni}/jingles" jin_mo_dir = "#{mo}/jingles" jin_da_dir = "#{da}/jingles" jin_ev_dir = "#{ev}/jingles" # плейлисты с программами. Обратите внимание - до этого указывались пути к папкам, а здесь - к простым текстовым файлам. # 1_prog_pl = "#{progr_dir}/1_prog.pl" # 2_prog_pl = "#{progr_dir}/2_prog.pl" # _____________________________________ # Создаём объекты типа "source", в нашем случае это аудиоисточники. # Здесь атрибут "reload" позволяет раз в 360 секунд перечитывать плейлист по пути, указанному далее. # По умолчанию, музыка проигрывается рандомно, атрибут <code>mode = "normal"</code> указывает на проигрывание по порядку. # загружаем плейлисты, джинглы, вставки, программы mus_ni = playlist (reload = 360, "#{mus_ni_dir}") mus_mo = playlist (reload = 360, "#{mus_mo_dir}") mus_da = playlist (reload = 360, "#{mus_da_dir}") mus_ev = playlist (reload = 360, "#{mus_ev_dir}") jin_ni = playlist (reload = 360, "#{jin_ni_dir}") jin_mo = playlist (reload = 360, "#{jin_mo_dir}") jin_da = playlist (reload = 360, "#{jin_da_dir}") jin_ev = playlist (reload = 360, "#{jin_ev_dir}") promo = playlist (reload = 360, "#{promo_dir}") # 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal") # 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal") # _____________________________________ # строим 4 потока, сразу всё перемешивая # смешиваем вставки ins_ni = rotate (weights = [2, 1], [jin_ni, promo]) ins_mo = rotate (weights = [2, 1], [jin_mo, promo]) ins_da = rotate (weights = [2, 1], [jin_da, promo]) ins_ev = rotate (weights = [2, 1], [jin_ev, promo]) # смешиваем вставки и потоки ni = rotate (weights = [3, 1], [mus_ni, ins_ni]) mo = rotate (weights = [3, 1], [mus_mo, ins_mo]) da = rotate (weights = [3, 1], [mus_da, ins_da]) ev = rotate (weights = [3, 1], [mus_ev, ins_ev]) #_______________________________________________________________________ # конфигурируем расписание эфира radio = switch (track_sensitive = true, [ ({ 2h - 6h }, ni), ({ 6h - 9h }, mo), ({ 9h - 19h }, da), ({ 19h - 2h }, ev) ]) #_______________________________________________________________________ # добавляем crossfade radio = crossfade(start_next=1., fade_out=1., fade_in=1., radio) # и, наконец, запускаем вещалку out( %mp3(bitrate = 192, id3v2 = true), description = "MP3 192 Kbps", mount = "music", mksafe(radio) )
# progr_dir = "#{pl}/programs" # 1_prog_pl = "#{progr_dir}/1_prog.pl" # 2_prog_pl = "#{progr_dir}/2_prog.pl" # 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal") # 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal") Удалил: ({ (1w21h - 1w22h) or (3w21h - 3w22h) or (5w21h - 5w22h)}, 1_prog), ({ (1w18h - 1w19h) or (3w18h - 3w19h) or (4w18h - 4w19h) or (5w18h - 5w19h)}, 2_prog),
touch /data/radio/technical/liquidsoap.log chown -R liquidsoap:liquidsoap /data/radio/ chmod -R 0775 /data/radio/
ln -s /data/radio/technical/start-radio.liq /etc/liquidsoap
2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank.
2016/07/17 02:39:36 >>> LOG START 2016/07/17 02:39:34 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 02:39:34 [main:3] Liquidsoap 1.1.1 2016/07/17 02:39:34 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 02:39:36 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 02:39:36 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 02:39:36 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 02:39:36 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 02:39:36 [threads:3] Created thread "generic queue #1". 2016/07/17 02:39:36 [threads:3] Created thread "generic queue #2". 2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 02:39:36 [music:3] Loading playlist... 2016/07/17 02:39:36 [music:3] Playlist is a directory. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 02:39:36 [jingles:3] Loading playlist... 2016/07/17 02:39:36 [jingles:3] Playlist is a directory. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 02:39:36 [promo:3] Loading playlist... 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/07. Again and Again.mp3". 2016/07/17 02:39:36 [promo:3] Playlist is a directory. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3". 2016/07/17 02:39:36 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:39:36 [music:3] Loading playlist... 2016/07/17 02:39:36 [music:3] Playlist is a directory. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/05 - Star.mp3". 2016/07/17 02:39:36 [jingles:3] Loading playlist... 2016/07/17 02:39:36 [jingles:3] Playlist is a directory. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:39:36 [music:3] Loading playlist... 2016/07/17 02:39:36 [music:3] Playlist is a directory. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/11 - Breathe Underwater.mp3". 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3". 2016/07/17 02:39:36 [jingles:3] Loading playlist... 2016/07/17 02:39:36 [jingles:3] Playlist is a directory. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3". 2016/07/17 02:39:36 [music:3] Loading playlist... 2016/07/17 02:39:36 [music:3] Playlist is a directory. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 02:39:36 [jingles:3] Loading playlist... 2016/07/17 02:39:36 [jingles:3] Playlist is a directory. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/05 - Let Down.mp3". 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/07 - Parachutes.mp3". 2016/07/17 02:39:36 [promo:3] Prepared "/data/radio/collection/promo/05 - Star.mp3" (RID 6). 2016/07/17 02:39:36 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3" (RID 4). 2016/07/17 02:39:36 [music:3] Prepared "/data/radio/collection/efir/night/music/07. Again and Again.mp3" (RID 2). 2016/07/17 02:39:36 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/10 - I Can't.mp3". 2016/07/17 02:39:36 [music(dot)4:3] Connection setup was successful. 2016/07/17 02:39:36 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 02:39:36 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 02:39:36 [mksafe:3] Switch to cross_4906. 2016/07/17 02:39:36 [switch_4902:3] Switch to quota_4894. 2016/07/17 02:39:36 [quota_4894:3] Switch to music. 2016/07/17 02:43:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3". 2016/07/17 02:43:25 [music:3] Finished with "/data/radio/collection/efir/night/music/07. Again and Again.mp3". 2016/07/17 02:43:25 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 18). 2016/07/17 02:44:15 [main:3] Shutdown started! 2016/07/17 02:44:15 [main:3] Waiting for threads to terminate... 2016/07/17 02:44:15 [music(dot)4:3] Closing connection... 2016/07/17 02:44:15 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3". 2016/07/17 02:44:15 [promo:3] Finished with "/data/radio/collection/promo/05 - Star.mp3". 2016/07/17 02:44:15 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3". 2016/07/17 02:44:15 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 02:44:15 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 02:44:15 [main:3] Cleaning downloaded files... 2016/07/17 02:44:15 [main:3] Freeing memory... 2016/07/17 02:44:16 >>> LOG END 2016/07/17 02:44:44 >>> LOG START 2016/07/17 02:44:42 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 02:44:42 [main:3] Liquidsoap 1.1.1 2016/07/17 02:44:42 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 02:44:44 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 02:44:44 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 02:44:44 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 02:44:44 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 02:44:44 [threads:3] Created thread "generic queue #1". 2016/07/17 02:44:44 [threads:3] Created thread "generic queue #2". 2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 02:44:44 [music:3] Loading playlist... 2016/07/17 02:44:44 [music:3] Playlist is a directory. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 02:44:44 [jingles:3] Loading playlist... 2016/07/17 02:44:44 [jingles:3] Playlist is a directory. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 02:44:44 [promo:3] Loading playlist... 2016/07/17 02:44:44 [promo:3] Playlist is a directory. 2016/07/17 02:44:44 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:44:44 [music:3] Loading playlist... 2016/07/17 02:44:44 [music:3] Playlist is a directory. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:44:44 [jingles:3] Loading playlist... 2016/07/17 02:44:44 [jingles:3] Playlist is a directory. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:44:44 [music:3] Loading playlist... 2016/07/17 02:44:44 [music:3] Playlist is a directory. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:44:44 [jingles:3] Loading playlist... 2016/07/17 02:44:44 [jingles:3] Playlist is a directory. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/09 Neon River.mp3". 2016/07/17 02:44:44 [music:3] Loading playlist... 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/12 - I Finally Found Someone.mp3". 2016/07/17 02:44:44 [music:3] Playlist is a directory. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 02:44:44 [jingles:3] Loading playlist... 2016/07/17 02:44:44 [jingles:3] Playlist is a directory. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:44:44 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 02:44:44 [music(dot)4:3] Connection setup was successful. 2016/07/17 02:44:44 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 02:44:44 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/06. You Don't See Me.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/04 - For What It's Worth.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/06 - Trouble.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/06 - Karma Police.mp3". 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/12 - Blow Out.mp3". 2016/07/17 02:47:40 [main:3] Shutdown started! 2016/07/17 02:47:40 [main:3] Waiting for threads to terminate... 2016/07/17 02:47:40 [music(dot)4:3] Closing connection... 2016/07/17 02:47:40 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 02:47:40 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 02:47:40 [main:3] Cleaning downloaded files... 2016/07/17 02:47:40 [main:3] Freeing memory... 2016/07/17 02:47:40 >>> LOG END 2016/07/17 02:48:07 >>> LOG START 2016/07/17 02:48:05 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 02:48:06 [main:3] Liquidsoap 1.1.1 2016/07/17 02:48:06 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 02:48:07 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 02:48:07 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 02:48:07 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 02:48:07 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 02:48:07 [threads:3] Created thread "generic queue #1". 2016/07/17 02:48:07 [threads:3] Created thread "generic queue #2". 2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 02:48:07 [music:3] Loading playlist... 2016/07/17 02:48:07 [music:3] Playlist is a directory. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 02:48:07 [jingles:3] Loading playlist... 2016/07/17 02:48:07 [jingles:3] Playlist is a directory. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 02:48:07 [promo:3] Loading playlist... 2016/07/17 02:48:07 [promo:3] Playlist is a directory. 2016/07/17 02:48:07 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:48:07 [music:3] Loading playlist... 2016/07/17 02:48:07 [music:3] Playlist is a directory. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:48:07 [jingles:3] Loading playlist... 2016/07/17 02:48:07 [jingles:3] Playlist is a directory. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/15 The Boys.mp3". 2016/07/17 02:48:07 [music:3] Loading playlist... 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/04 - 18 til I Die.mp3". 2016/07/17 02:48:07 [music:3] Playlist is a directory. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:48:07 [jingles:3] Loading playlist... 2016/07/17 02:48:07 [jingles:3] Playlist is a directory. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:48:07 [music:3] Loading playlist... 2016/07/17 02:48:07 [music:3] Playlist is a directory. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 02:48:07 [jingles:3] Loading playlist... 2016/07/17 02:48:07 [jingles:3] Playlist is a directory. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:48:07 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3". 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/07 - Speak In Tongues.mp3". 2016/07/17 02:48:07 [music(dot)4:3] Connection setup was successful. 2016/07/17 02:48:07 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 02:48:07 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 02:48:07 [mksafe:3] Switch to safe_blank. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3". 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/07 - Speed Of Sound.mp3". 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3". 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/02 - Shiver.mp3". 2016/07/17 02:48:08 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/01 - You.mp3". 2016/07/17 02:49:02 [main:3] Shutdown started! 2016/07/17 02:49:02 [main:3] Waiting for threads to terminate... 2016/07/17 02:49:02 [music(dot)4:3] Closing connection... 2016/07/17 02:49:02 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 02:49:02 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 02:49:02 [main:3] Cleaning downloaded files... 2016/07/17 02:49:02 [main:3] Freeing memory... 2016/07/17 02:49:02 >>> LOG END 2016/07/17 02:53:59 >>> LOG START 2016/07/17 02:53:58 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 02:53:58 [main:3] Liquidsoap 1.1.1 2016/07/17 02:53:58 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 02:53:58 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 02:53:59 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 02:53:59 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 02:53:59 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 02:53:59 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 02:53:59 [threads:3] Created thread "generic queue #1". 2016/07/17 02:53:59 [threads:3] Created thread "generic queue #2". 2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 02:53:59 [music:3] Loading playlist... 2016/07/17 02:53:59 [music:3] Playlist is a directory. 2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 02:53:59 [jingles:3] Loading playlist... 2016/07/17 02:53:59 [jingles:3] Playlist is a directory. 2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 02:53:59 [promo:3] Loading playlist... 2016/07/17 02:53:59 [promo:3] Playlist is a directory. 2016/07/17 02:53:59 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:53:59 [music:3] Loading playlist... 2016/07/17 02:53:59 [music:3] Playlist is a directory. 2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:53:59 [jingles:3] Loading playlist... 2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/03. Better Than This.mp3". 2016/07/17 02:53:59 [jingles:3] Playlist is a directory. 2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3". 2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3". 2016/07/17 02:54:00 [music:3] Loading playlist... 2016/07/17 02:54:00 [music:3] Playlist is a directory. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3". 2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3". 2016/07/17 02:54:00 [jingles:3] Loading playlist... 2016/07/17 02:54:00 [jingles:3] Playlist is a directory. 2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3". 2016/07/17 02:54:00 [music:3] Loading playlist... 2016/07/17 02:54:00 [music:3] Playlist is a directory. 2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 02:54:00 [jingles:3] Loading playlist... 2016/07/17 02:54:00 [jingles:3] Playlist is a directory. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/03 - Spies.mp3". 2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3". 2016/07/17 02:54:00 [promo:3] Prepared "/data/radio/collection/promo/02 - Do to You.mp3" (RID 7). 2016/07/17 02:54:00 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3" (RID 6). 2016/07/17 02:54:00 [music:3] Prepared "/data/radio/collection/efir/night/music/03. Better Than This.mp3" (RID 2). 2016/07/17 02:54:00 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 02:54:00 [music(dot)4:3] Connection setup was successful. 2016/07/17 02:54:00 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 02:54:00 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/09 - Prove Yourself.mp3". 2016/07/17 02:54:00 [mksafe:3] Switch to cross_4906. 2016/07/17 02:54:00 [switch_4902:3] Switch to quota_4894. 2016/07/17 02:54:00 [quota_4894:3] Switch to music. 2016/07/17 02:57:53 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3". 2016/07/17 02:58:03 [music:3] Finished with "/data/radio/collection/efir/night/music/03. Better Than This.mp3". 2016/07/17 02:58:03 [music:3] Prepared "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3" (RID 18). 2016/07/17 03:01:39 [music:3] Loading playlist... 2016/07/17 03:01:39 [music:3] Playlist is a directory. 2016/07/17 03:01:39 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 03:01:39 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3". 2016/07/17 03:01:49 [music:3] Finished with "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3". 2016/07/17 03:01:49 [music:3] Prepared "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3" (RID 19). 2016/07/17 03:03:55 [main:3] Shutdown started! 2016/07/17 03:03:55 [main:3] Waiting for threads to terminate... 2016/07/17 03:03:55 [music(dot)4:3] Closing connection... 2016/07/17 03:03:55 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3". 2016/07/17 03:03:55 [promo:3] Finished with "/data/radio/collection/promo/02 - Do to You.mp3". 2016/07/17 03:03:55 [music:3] Finished with "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3". 2016/07/17 03:03:55 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 03:03:55 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 03:03:55 [main:3] Cleaning downloaded files... 2016/07/17 03:03:55 [main:3] Freeing memory... 2016/07/17 03:03:55 >>> LOG END 2016/07/17 03:04:23 >>> LOG START 2016/07/17 03:04:22 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 03:04:22 [main:3] Liquidsoap 1.1.1 2016/07/17 03:04:22 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 03:04:22 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 03:04:23 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 03:04:23 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 03:04:23 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 03:04:23 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 03:04:23 [threads:3] Created thread "generic queue #1". 2016/07/17 03:04:23 [threads:3] Created thread "generic queue #2". 2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 03:04:23 [music:3] Loading playlist... 2016/07/17 03:04:23 [music:3] Playlist is a directory. 2016/07/17 03:04:23 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 03:04:23 [jingles:3] Loading playlist... 2016/07/17 03:04:24 [jingles:3] Playlist is a directory. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 03:04:24 [promo:3] Loading playlist... 2016/07/17 03:04:24 [promo:3] Playlist is a directory. 2016/07/17 03:04:24 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3". 2016/07/17 03:04:24 [music:3] Loading playlist... 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3". 2016/07/17 03:04:24 [music:3] Playlist is a directory. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:24 [jingles:3] Loading playlist... 2016/07/17 03:04:24 [jingles:3] Playlist is a directory. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3". 2016/07/17 03:04:24 [music:3] Loading playlist... 2016/07/17 03:04:24 [music:3] Playlist is a directory. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:24 [jingles:3] Loading playlist... 2016/07/17 03:04:24 [jingles:3] Playlist is a directory. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:04:24 [music:3] Loading playlist... 2016/07/17 03:04:24 [music:3] Playlist is a directory. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 03:04:24 [jingles:3] Loading playlist... 2016/07/17 03:04:24 [jingles:3] Playlist is a directory. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:24 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3" (RID 4). 2016/07/17 03:04:24 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 1). 2016/07/17 03:04:24 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/03 - Battle For The Sun.mp3". 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3". 2016/07/17 03:04:24 [music(dot)4:3] Connection setup was successful. 2016/07/17 03:04:24 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 03:04:24 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 03:04:24 [mksafe:3] Switch to cross_4906. 2016/07/17 03:04:24 [switch_4902:3] Switch to quota_4894. 2016/07/17 03:04:24 [quota_4894:3] Switch to music. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/12 - Twisted Logic.mp3". 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/10 - Everything's Not Lost.mp3". 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/01 - Airbag.mp3". 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/13 - Bonus Track 1.mp3". 2016/07/17 03:04:54 [main:3] Shutdown started! 2016/07/17 03:04:54 [main:3] Waiting for threads to terminate... 2016/07/17 03:04:54 [music(dot)4:3] Closing connection... 2016/07/17 03:04:54 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3". 2016/07/17 03:04:54 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3". 2016/07/17 03:04:54 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 03:04:54 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 03:04:54 [main:3] Cleaning downloaded files... 2016/07/17 03:04:54 [main:3] Freeing memory... 2016/07/17 03:04:54 >>> LOG END 2016/07/17 03:04:55 >>> LOG START 2016/07/17 03:04:54 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 03:04:54 [main:3] Liquidsoap 1.1.1 2016/07/17 03:04:54 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 03:04:55 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 03:04:55 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 03:04:55 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 03:04:55 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 03:04:55 [threads:3] Created thread "generic queue #1". 2016/07/17 03:04:55 [threads:3] Created thread "generic queue #2". 2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 03:04:55 [music:3] Loading playlist... 2016/07/17 03:04:55 [music:3] Playlist is a directory. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 03:04:55 [jingles:3] Loading playlist... 2016/07/17 03:04:55 [jingles:3] Playlist is a directory. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 03:04:55 [promo:3] Loading playlist... 2016/07/17 03:04:55 [promo:3] Playlist is a directory. 2016/07/17 03:04:55 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:55 [music:3] Loading playlist... 2016/07/17 03:04:55 [music:3] Playlist is a directory. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:55 [jingles:3] Loading playlist... 2016/07/17 03:04:55 [jingles:3] Playlist is a directory. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:04:55 [music:3] Loading playlist... 2016/07/17 03:04:55 [music:3] Playlist is a directory. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:55 [jingles:3] Loading playlist... 2016/07/17 03:04:55 [jingles:3] Playlist is a directory. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:04:55 [music:3] Loading playlist... 2016/07/17 03:04:55 [music:3] Playlist is a directory. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 03:04:55 [jingles:3] Loading playlist... 2016/07/17 03:04:55 [jingles:3] Playlist is a directory. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:04:55 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 03:04:55 [music(dot)4:3] Connection setup was successful. 2016/07/17 03:04:55 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3". 2016/07/17 03:04:55 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3". 2016/07/17 03:04:55 [mksafe:3] Switch to safe_blank. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/08 - I'll Always Be Right There.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/03 - White Shadows.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/11 - Lucky.mp3". 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/05 - Thinking About You.mp3". 2016/07/17 03:06:15 [main:3] Shutdown started! 2016/07/17 03:06:15 [main:3] Waiting for threads to terminate... 2016/07/17 03:06:15 [music(dot)4:3] Closing connection... 2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop stopped. 2016/07/17 03:06:15 [threads:3] Thread "wallclock_main" terminated (0 remaining). 2016/07/17 03:06:15 [main:3] Cleaning downloaded files... 2016/07/17 03:06:15 [main:3] Freeing memory... 2016/07/17 03:06:15 >>> LOG END 2016/07/17 03:06:15 >>> LOG START 2016/07/17 03:06:15 [protocols.external:3] Found "/usr/bin/wget". 2016/07/17 03:06:15 [main:3] Liquidsoap 1.1.1 2016/07/17 03:06:15 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.4 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.2.0 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.8 gd=1.0a5 2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder. 2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for aacplus encoder. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs. 2016/07/17 03:06:15 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master. 2016/07/17 03:06:15 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples. 2016/07/17 03:06:15 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks. 2016/07/17 03:06:15 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks. 2016/07/17 03:06:15 [threads:3] Created thread "generic queue #1". 2016/07/17 03:06:15 [threads:3] Created thread "generic queue #2". 2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #1". 2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #2". 2016/07/17 03:06:15 [music:3] Loading playlist... 2016/07/17 03:06:15 [music:3] Playlist is a directory. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 11 tracks. 2016/07/17 03:06:15 [jingles:3] Loading playlist... 2016/07/17 03:06:15 [jingles:3] Playlist is a directory. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 16 tracks. 2016/07/17 03:06:15 [promo:3] Loading playlist... 2016/07/17 03:06:15 [promo:3] Playlist is a directory. 2016/07/17 03:06:15 [promo:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:06:15 [music:3] Loading playlist... 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3". 2016/07/17 03:06:15 [music:3] Playlist is a directory. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3". 2016/07/17 03:06:15 [jingles:3] Loading playlist... 2016/07/17 03:06:15 [jingles:3] Playlist is a directory. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:06:15 [music:3] Loading playlist... 2016/07/17 03:06:15 [music:3] Playlist is a directory. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:06:15 [jingles:3] Loading playlist... 2016/07/17 03:06:15 [jingles:3] Playlist is a directory. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/07 - I Think About You.mp3". 2016/07/17 03:06:15 [music:3] Loading playlist... 2016/07/17 03:06:15 [music:3] Playlist is a directory. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 12 tracks. 2016/07/17 03:06:15 [jingles:3] Loading playlist... 2016/07/17 03:06:15 [jingles:3] Playlist is a directory. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 13 tracks. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/13 - Kings Of Medicine.mp3". 2016/07/17 03:06:15 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3" (RID 4). 2016/07/17 03:06:15 [music:3] Prepared "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3" (RID 3). 2016/07/17 03:06:15 [music(dot)4:3] Connecting mount music for source@127.0.0.1... 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3". 2016/07/17 03:06:15 [music(dot)4:3] Connection setup was successful. 2016/07/17 03:06:15 [threads:3] Created thread "wallclock_main" (1 total). 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/08 - Electioneering.mp3". 2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3". 2016/07/17 03:06:15 [mksafe:3] Switch to cross_4906. 2016/07/17 03:06:15 [switch_4902:3] Switch to quota_4894. 2016/07/17 03:06:15 [quota_4894:3] Switch to music. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/02 - Creep.mp3". 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3".
/data/radio/collection/efir/daytime/jingles /music /evening/jingles /music /morning/jingles /music /night/jingles /music
06:00-09:00 — утренний плейлист 09:00-19:00 — дневной плейлист 19:00-02:00 — вечерний плейлист 02:00-06:00 — ночной плейлист