ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

Liquidsoap на Debian 8 (Jessie) - то работает, то не работает.

 

3
lucky_nobody @lucky_nobody
В качестве сервера стоит Icecast2 - настроен и работает корректно.

За основу взята статья: **********

Устанавливаю из репов:
  1. apt-get install liquidsoap

При установке цепляет и устанавливает следующие зависимости:
  1. Будут установлены следующие дополнительные пакеты:
  2. libao-common libao4 libasound2 libasound2-data libasyncns0
  3. libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7
  4. libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6
  5. libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla
  6. libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1
  7. libx11-xcb1 libxtst6 liquidsoap-plugin-faad liquidsoap-plugin-flac
  8. liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad
  9. liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib
  10. liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis sox vorbis-tools
  11. vorbisgain x11-common
  12. Предлагаемые пакеты:
  13. libaudio2 libesd0 libesd-alsa0 libasound2-plugins alsa-utils
  14. libcamomile-ocaml-dev pulseaudio libsox-fmt-all festival mplayer liguidsoap
  15. liquidsoap-plugin-samplerate liquidsoap-plugin-xmlplaylist
  16. Рекомендуемые пакеты:
  17. mp3gain
  18. НОВЫЕ пакеты, которые будут установлены:
  19. libao-common libao4 libasound2 libasound2-data libasyncns0
  20. libcamomile-ocaml-data libfaad2 libflac8 libgomp1 libgsm1 libice6 libltdl7
  21. libmad0 libmp3lame0 libopencore-amrnb0 libopencore-amrwb0 libpulse0 libsm6
  22. libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libtag1-vanilla
  23. libtag1c2a libvo-aacenc0 libvorbisenc2 libvorbisfile3 libwavpack1
  24. libx11-xcb1 libxtst6 liquidsoap liquidsoap-plugin-faad
  25. liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame
  26. liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio
  27. liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis
  28. sox vorbis-tools vorbisgain x11-common
  29. обновлено 0, установлено 45 новых пакетов, для удаления отмечено 0 пакетов, и 50 пакетов не обновлено.

Копирую полностью готовую структуру (как в статье) директорий с музыкой в /data/radio/. Вся музыка строго одного и того же формата: MP3 CBR 192kbps сконвертированная через WinLame.

Создаю скрипт start-radio.liq:

  1.  
  2. #!/usr/local/bin/liquidsoap
  3. # создаём переменные быстрого исправления в одном месте по необходимости
  4. # базовая информация о выводимом потоке
  5. out = output.icecast(
  6. # хост с icecast
  7. host = "127.0.0.1",
  8. # его порт
  9. port = 8000,
  10. # логин
  11. user = "source",
  12. # и пароль
  13. password = "hackme",
  14. # название
  15. name = "Testing Radio",
  16. # жанр
  17. genre = "Rock",
  18. # ссылка на сайт
  19. url = "URL",
  20. # кодировка
  21. encoding = "UTF-8"
  22. )
  23. # включаем telnet-сервер
  24. set("server.telnet.bind_addr","127.0.0.1")
  25. set("server.telnet",true)
  26. # _____________________________________
  27. # Описание файловой структуры нашего радиосервера.
  28. # Переменные можно не использовать, а писать сразу полные пути к плейлистам, но при изменении названия одной из папок, придётся править довольно много строк в конфигурации. Как показала практика, такой подход удобнее.
  29. # абсолютный путь к рабочей директории
  30. wd = "/data/radio"
  31. # путь к папке с аудиофайлами
  32. pl = "#{wd}/collection"
  33. # техническая папка
  34. tech = "#{wd}/technical"
  35. # логи
  36. set("log.file.path","#{tech}/liquidsoap.log") # путь к файлу лога
  37. set("log.level", 3) # уровень логирования
  38. # папка с информационными вставками
  39. promo_dir = "#{pl}/promo"
  40. # папка с программами
  41. # progr_dir = "#{pl}/programs"
  42. # папка с изменяющимся эфиром
  43. ef = "#{pl}/efir"
  44. # папки соответствующих эфиров
  45. ni = "#{ef}/night"
  46. mo = "#{ef}/morning"
  47. da = "#{ef}/daytime"
  48. ev = "#{ef}/evening"
  49. # папки с музыкой
  50. mus_ni_dir = "#{ni}/music"
  51. mus_mo_dir = "#{mo}/music"
  52. mus_da_dir = "#{da}/music"
  53. mus_ev_dir = "#{ev}/music"
  54. # папки с джинглами
  55. jin_ni_dir = "#{ni}/jingles"
  56. jin_mo_dir = "#{mo}/jingles"
  57. jin_da_dir = "#{da}/jingles"
  58. jin_ev_dir = "#{ev}/jingles"
  59. # плейлисты с программами. Обратите внимание - до этого указывались пути к папкам, а здесь - к простым текстовым файлам.
  60. # 1_prog_pl = "#{progr_dir}/1_prog.pl"
  61. # 2_prog_pl = "#{progr_dir}/2_prog.pl"
  62. # _____________________________________
  63. # Создаём объекты типа "source", в нашем случае это аудиоисточники.
  64. # Здесь атрибут "reload" позволяет раз в 360 секунд перечитывать плейлист по пути, указанному далее.
  65. # По умолчанию, музыка проигрывается рандомно, атрибут <code>mode = "normal"</code> указывает на проигрывание по порядку.
  66. # загружаем плейлисты, джинглы, вставки, программы
  67. mus_ni = playlist (reload = 360, "#{mus_ni_dir}")
  68. mus_mo = playlist (reload = 360, "#{mus_mo_dir}")
  69. mus_da = playlist (reload = 360, "#{mus_da_dir}")
  70. mus_ev = playlist (reload = 360, "#{mus_ev_dir}")
  71. jin_ni = playlist (reload = 360, "#{jin_ni_dir}")
  72. jin_mo = playlist (reload = 360, "#{jin_mo_dir}")
  73. jin_da = playlist (reload = 360, "#{jin_da_dir}")
  74. jin_ev = playlist (reload = 360, "#{jin_ev_dir}")
  75. promo = playlist (reload = 360, "#{promo_dir}")
  76. # 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal")
  77. # 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal")
  78. # _____________________________________
  79. # строим 4 потока, сразу всё перемешивая
  80. # смешиваем вставки
  81. ins_ni = rotate (weights = [2, 1], [jin_ni, promo])
  82. ins_mo = rotate (weights = [2, 1], [jin_mo, promo])
  83. ins_da = rotate (weights = [2, 1], [jin_da, promo])
  84. ins_ev = rotate (weights = [2, 1], [jin_ev, promo])
  85. # смешиваем вставки и потоки
  86. ni = rotate (weights = [3, 1], [mus_ni, ins_ni])
  87. mo = rotate (weights = [3, 1], [mus_mo, ins_mo])
  88. da = rotate (weights = [3, 1], [mus_da, ins_da])
  89. ev = rotate (weights = [3, 1], [mus_ev, ins_ev])
  90. #_______________________________________________________________________
  91. # конфигурируем расписание эфира
  92. radio = switch (track_sensitive = true,
  93. [
  94. ({ 2h - 6h }, ni),
  95. ({ 6h - 9h }, mo),
  96. ({ 9h - 19h }, da),
  97. ({ 19h - 2h }, ev)
  98. ])
  99. #_______________________________________________________________________
  100. # добавляем crossfade
  101. radio = crossfade(start_next=1., fade_out=1., fade_in=1., radio)
  102. # и, наконец, запускаем вещалку
  103. out(
  104. %mp3(bitrate = 192, id3v2 = true),
  105. description = "MP3 192 Kbps",
  106. mount = "music",
  107. mksafe(radio)
  108. )


В скрипте видно, что я закомментировал/удалил значения касательно первой и второй программы (пока не нужны):
  1.  
  2. # progr_dir = "#{pl}/programs"
  3. # 1_prog_pl = "#{progr_dir}/1_prog.pl"
  4. # 2_prog_pl = "#{progr_dir}/2_prog.pl"
  5. # 1_prog = playlist (reload = 360, "#{1_prog_pl}", mode = "normal")
  6. # 2_prog = playlist (reload = 360, "#{2_prog_pl}", mode = "normal")
  7. Удалил:
  8. ({ (1w21h - 1w22h) or (3w21h - 3w22h) or (5w21h - 5w22h)}, 1_prog),
  9. ({ (1w18h - 1w19h) or (3w18h - 3w19h) or (4w18h - 4w19h) or (5w18h - 5w19h)}, 2_prog),

Затем создал пустой лог-файл, и рекурсивно сменил владельца и права на доступ к каталогу /data/radio:
  1.  
  2. touch /data/radio/technical/liquidsoap.log
  3. chown -R liquidsoap:liquidsoap /data/radio/
  4. chmod -R 0775 /data/radio/

Создал ссылку на скрипт для liquidsoap:
  1.  
  2. ln -s /data/radio/technical/start-radio.liq /etc/liquidsoap

Дальше что старт/рестарт/ребут службы и системы: Захочет заработает, а захочет - выкинет в тишину.
  1. 2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank.


Лог:

  1.  
  2. 2016/07/17 02:39:36 >>> LOG START
  3. 2016/07/17 02:39:34 [protocols.external:3] Found "/usr/bin/wget".
  4. 2016/07/17 02:39:34 [main:3] Liquidsoap 1.1.1
  5. 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
  6. 2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  7. 2016/07/17 02:39:34 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  8. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  9. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  10. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  11. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  12. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  13. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  14. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  15. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  16. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  17. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  18. 2016/07/17 02:39:35 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  19. 2016/07/17 02:39:36 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  20. 2016/07/17 02:39:36 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  21. 2016/07/17 02:39:36 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  22. 2016/07/17 02:39:36 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  23. 2016/07/17 02:39:36 [threads:3] Created thread "generic queue #1".
  24. 2016/07/17 02:39:36 [threads:3] Created thread "generic queue #2".
  25. 2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #1".
  26. 2016/07/17 02:39:36 [threads:3] Created thread "non-blocking queue #2".
  27. 2016/07/17 02:39:36 [music:3] Loading playlist...
  28. 2016/07/17 02:39:36 [music:3] Playlist is a directory.
  29. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 11 tracks.
  30. 2016/07/17 02:39:36 [jingles:3] Loading playlist...
  31. 2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
  32. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 16 tracks.
  33. 2016/07/17 02:39:36 [promo:3] Loading playlist...
  34. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/07. Again and Again.mp3".
  35. 2016/07/17 02:39:36 [promo:3] Playlist is a directory.
  36. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
  37. 2016/07/17 02:39:36 [promo:3] Successfully loaded a playlist of 13 tracks.
  38. 2016/07/17 02:39:36 [music:3] Loading playlist...
  39. 2016/07/17 02:39:36 [music:3] Playlist is a directory.
  40. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks.
  41. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/05 - Star.mp3".
  42. 2016/07/17 02:39:36 [jingles:3] Loading playlist...
  43. 2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
  44. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks.
  45. 2016/07/17 02:39:36 [music:3] Loading playlist...
  46. 2016/07/17 02:39:36 [music:3] Playlist is a directory.
  47. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/11 - Breathe Underwater.mp3".
  48. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 13 tracks.
  49. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3".
  50. 2016/07/17 02:39:36 [jingles:3] Loading playlist...
  51. 2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
  52. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 10 tracks.
  53. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3".
  54. 2016/07/17 02:39:36 [music:3] Loading playlist...
  55. 2016/07/17 02:39:36 [music:3] Playlist is a directory.
  56. 2016/07/17 02:39:36 [music:3] Successfully loaded a playlist of 12 tracks.
  57. 2016/07/17 02:39:36 [jingles:3] Loading playlist...
  58. 2016/07/17 02:39:36 [jingles:3] Playlist is a directory.
  59. 2016/07/17 02:39:36 [jingles:3] Successfully loaded a playlist of 13 tracks.
  60. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/05 - Let Down.mp3".
  61. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/07 - Parachutes.mp3".
  62. 2016/07/17 02:39:36 [promo:3] Prepared "/data/radio/collection/promo/05 - Star.mp3" (RID 6).
  63. 2016/07/17 02:39:36 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3" (RID 4).
  64. 2016/07/17 02:39:36 [music:3] Prepared "/data/radio/collection/efir/night/music/07. Again and Again.mp3" (RID 2).
  65. 2016/07/17 02:39:36 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  66. 2016/07/17 02:39:36 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/10 - I Can't.mp3".
  67. 2016/07/17 02:39:36 [music(dot)4:3] Connection setup was successful.
  68. 2016/07/17 02:39:36 [threads:3] Created thread "wallclock_main" (1 total).
  69. 2016/07/17 02:39:36 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  70. 2016/07/17 02:39:36 [mksafe:3] Switch to cross_4906.
  71. 2016/07/17 02:39:36 [switch_4902:3] Switch to quota_4894.
  72. 2016/07/17 02:39:36 [quota_4894:3] Switch to music.
  73. 2016/07/17 02:43:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
  74. 2016/07/17 02:43:25 [music:3] Finished with "/data/radio/collection/efir/night/music/07. Again and Again.mp3".
  75. 2016/07/17 02:43:25 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 18).
  76. 2016/07/17 02:44:15 [main:3] Shutdown started!
  77. 2016/07/17 02:44:15 [main:3] Waiting for threads to terminate...
  78. 2016/07/17 02:44:15 [music(dot)4:3] Closing connection...
  79. 2016/07/17 02:44:15 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
  80. 2016/07/17 02:44:15 [promo:3] Finished with "/data/radio/collection/promo/05 - Star.mp3".
  81. 2016/07/17 02:44:15 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
  82. 2016/07/17 02:44:15 [clock.wallclock_main:3] Streaming loop stopped.
  83. 2016/07/17 02:44:15 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  84. 2016/07/17 02:44:15 [main:3] Cleaning downloaded files...
  85. 2016/07/17 02:44:15 [main:3] Freeing memory...
  86. 2016/07/17 02:44:16 >>> LOG END
  87. 2016/07/17 02:44:44 >>> LOG START
  88. 2016/07/17 02:44:42 [protocols.external:3] Found "/usr/bin/wget".
  89. 2016/07/17 02:44:42 [main:3] Liquidsoap 1.1.1
  90. 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
  91. 2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  92. 2016/07/17 02:44:42 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  93. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  94. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  95. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  96. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  97. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  98. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  99. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  100. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  101. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  102. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  103. 2016/07/17 02:44:43 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  104. 2016/07/17 02:44:44 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  105. 2016/07/17 02:44:44 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  106. 2016/07/17 02:44:44 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  107. 2016/07/17 02:44:44 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  108. 2016/07/17 02:44:44 [threads:3] Created thread "generic queue #1".
  109. 2016/07/17 02:44:44 [threads:3] Created thread "generic queue #2".
  110. 2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #1".
  111. 2016/07/17 02:44:44 [threads:3] Created thread "non-blocking queue #2".
  112. 2016/07/17 02:44:44 [music:3] Loading playlist...
  113. 2016/07/17 02:44:44 [music:3] Playlist is a directory.
  114. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 11 tracks.
  115. 2016/07/17 02:44:44 [jingles:3] Loading playlist...
  116. 2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
  117. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 16 tracks.
  118. 2016/07/17 02:44:44 [promo:3] Loading playlist...
  119. 2016/07/17 02:44:44 [promo:3] Playlist is a directory.
  120. 2016/07/17 02:44:44 [promo:3] Successfully loaded a playlist of 13 tracks.
  121. 2016/07/17 02:44:44 [music:3] Loading playlist...
  122. 2016/07/17 02:44:44 [music:3] Playlist is a directory.
  123. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks.
  124. 2016/07/17 02:44:44 [jingles:3] Loading playlist...
  125. 2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
  126. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks.
  127. 2016/07/17 02:44:44 [music:3] Loading playlist...
  128. 2016/07/17 02:44:44 [music:3] Playlist is a directory.
  129. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 13 tracks.
  130. 2016/07/17 02:44:44 [jingles:3] Loading playlist...
  131. 2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
  132. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 10 tracks.
  133. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/09 Neon River.mp3".
  134. 2016/07/17 02:44:44 [music:3] Loading playlist...
  135. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/12 - I Finally Found Someone.mp3".
  136. 2016/07/17 02:44:44 [music:3] Playlist is a directory.
  137. 2016/07/17 02:44:44 [music:3] Successfully loaded a playlist of 12 tracks.
  138. 2016/07/17 02:44:44 [jingles:3] Loading playlist...
  139. 2016/07/17 02:44:44 [jingles:3] Playlist is a directory.
  140. 2016/07/17 02:44:44 [jingles:3] Successfully loaded a playlist of 13 tracks.
  141. 2016/07/17 02:44:44 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  142. 2016/07/17 02:44:44 [music(dot)4:3] Connection setup was successful.
  143. 2016/07/17 02:44:44 [threads:3] Created thread "wallclock_main" (1 total).
  144. 2016/07/17 02:44:44 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  145. 2016/07/17 02:44:44 [mksafe:3] Switch to safe_blank.
  146. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/06. You Don't See Me.mp3".
  147. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/04 - For What It's Worth.mp3".
  148. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
  149. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/01 - Square One.mp3".
  150. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/06 - Trouble.mp3".
  151. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/06 - Karma Police.mp3".
  152. 2016/07/17 02:44:44 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/12 - Blow Out.mp3".
  153. 2016/07/17 02:47:40 [main:3] Shutdown started!
  154. 2016/07/17 02:47:40 [main:3] Waiting for threads to terminate...
  155. 2016/07/17 02:47:40 [music(dot)4:3] Closing connection...
  156. 2016/07/17 02:47:40 [clock.wallclock_main:3] Streaming loop stopped.
  157. 2016/07/17 02:47:40 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  158. 2016/07/17 02:47:40 [main:3] Cleaning downloaded files...
  159. 2016/07/17 02:47:40 [main:3] Freeing memory...
  160. 2016/07/17 02:47:40 >>> LOG END
  161. 2016/07/17 02:48:07 >>> LOG START
  162. 2016/07/17 02:48:05 [protocols.external:3] Found "/usr/bin/wget".
  163. 2016/07/17 02:48:06 [main:3] Liquidsoap 1.1.1
  164. 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
  165. 2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  166. 2016/07/17 02:48:06 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  167. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  168. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  169. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  170. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  171. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  172. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  173. 2016/07/17 02:48:06 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  174. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  175. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  176. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  177. 2016/07/17 02:48:07 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  178. 2016/07/17 02:48:07 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  179. 2016/07/17 02:48:07 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  180. 2016/07/17 02:48:07 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  181. 2016/07/17 02:48:07 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  182. 2016/07/17 02:48:07 [threads:3] Created thread "generic queue #1".
  183. 2016/07/17 02:48:07 [threads:3] Created thread "generic queue #2".
  184. 2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #1".
  185. 2016/07/17 02:48:07 [threads:3] Created thread "non-blocking queue #2".
  186. 2016/07/17 02:48:07 [music:3] Loading playlist...
  187. 2016/07/17 02:48:07 [music:3] Playlist is a directory.
  188. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 11 tracks.
  189. 2016/07/17 02:48:07 [jingles:3] Loading playlist...
  190. 2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
  191. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 16 tracks.
  192. 2016/07/17 02:48:07 [promo:3] Loading playlist...
  193. 2016/07/17 02:48:07 [promo:3] Playlist is a directory.
  194. 2016/07/17 02:48:07 [promo:3] Successfully loaded a playlist of 13 tracks.
  195. 2016/07/17 02:48:07 [music:3] Loading playlist...
  196. 2016/07/17 02:48:07 [music:3] Playlist is a directory.
  197. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks.
  198. 2016/07/17 02:48:07 [jingles:3] Loading playlist...
  199. 2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
  200. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks.
  201. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/15 The Boys.mp3".
  202. 2016/07/17 02:48:07 [music:3] Loading playlist...
  203. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/04 - 18 til I Die.mp3".
  204. 2016/07/17 02:48:07 [music:3] Playlist is a directory.
  205. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 13 tracks.
  206. 2016/07/17 02:48:07 [jingles:3] Loading playlist...
  207. 2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
  208. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 10 tracks.
  209. 2016/07/17 02:48:07 [music:3] Loading playlist...
  210. 2016/07/17 02:48:07 [music:3] Playlist is a directory.
  211. 2016/07/17 02:48:07 [music:3] Successfully loaded a playlist of 12 tracks.
  212. 2016/07/17 02:48:07 [jingles:3] Loading playlist...
  213. 2016/07/17 02:48:07 [jingles:3] Playlist is a directory.
  214. 2016/07/17 02:48:07 [jingles:3] Successfully loaded a playlist of 13 tracks.
  215. 2016/07/17 02:48:07 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  216. 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".
  217. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/07 - Speak In Tongues.mp3".
  218. 2016/07/17 02:48:07 [music(dot)4:3] Connection setup was successful.
  219. 2016/07/17 02:48:07 [threads:3] Created thread "wallclock_main" (1 total).
  220. 2016/07/17 02:48:07 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  221. 2016/07/17 02:48:07 [mksafe:3] Switch to safe_blank.
  222. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/02 - Scene Of The Crime.mp3".
  223. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/07 - Speed Of Sound.mp3".
  224. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3".
  225. 2016/07/17 02:48:07 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/02 - Shiver.mp3".
  226. 2016/07/17 02:48:08 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/01 - You.mp3".
  227. 2016/07/17 02:49:02 [main:3] Shutdown started!
  228. 2016/07/17 02:49:02 [main:3] Waiting for threads to terminate...
  229. 2016/07/17 02:49:02 [music(dot)4:3] Closing connection...
  230. 2016/07/17 02:49:02 [clock.wallclock_main:3] Streaming loop stopped.
  231. 2016/07/17 02:49:02 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  232. 2016/07/17 02:49:02 [main:3] Cleaning downloaded files...
  233. 2016/07/17 02:49:02 [main:3] Freeing memory...
  234. 2016/07/17 02:49:02 >>> LOG END
  235. 2016/07/17 02:53:59 >>> LOG START
  236. 2016/07/17 02:53:58 [protocols.external:3] Found "/usr/bin/wget".
  237. 2016/07/17 02:53:58 [main:3] Liquidsoap 1.1.1
  238. 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
  239. 2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  240. 2016/07/17 02:53:58 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  241. 2016/07/17 02:53:58 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  242. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  243. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  244. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  245. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  246. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  247. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  248. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  249. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  250. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  251. 2016/07/17 02:53:59 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  252. 2016/07/17 02:53:59 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  253. 2016/07/17 02:53:59 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  254. 2016/07/17 02:53:59 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  255. 2016/07/17 02:53:59 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  256. 2016/07/17 02:53:59 [threads:3] Created thread "generic queue #1".
  257. 2016/07/17 02:53:59 [threads:3] Created thread "generic queue #2".
  258. 2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #1".
  259. 2016/07/17 02:53:59 [threads:3] Created thread "non-blocking queue #2".
  260. 2016/07/17 02:53:59 [music:3] Loading playlist...
  261. 2016/07/17 02:53:59 [music:3] Playlist is a directory.
  262. 2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 11 tracks.
  263. 2016/07/17 02:53:59 [jingles:3] Loading playlist...
  264. 2016/07/17 02:53:59 [jingles:3] Playlist is a directory.
  265. 2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 16 tracks.
  266. 2016/07/17 02:53:59 [promo:3] Loading playlist...
  267. 2016/07/17 02:53:59 [promo:3] Playlist is a directory.
  268. 2016/07/17 02:53:59 [promo:3] Successfully loaded a playlist of 13 tracks.
  269. 2016/07/17 02:53:59 [music:3] Loading playlist...
  270. 2016/07/17 02:53:59 [music:3] Playlist is a directory.
  271. 2016/07/17 02:53:59 [music:3] Successfully loaded a playlist of 13 tracks.
  272. 2016/07/17 02:53:59 [jingles:3] Loading playlist...
  273. 2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/03. Better Than This.mp3".
  274. 2016/07/17 02:53:59 [jingles:3] Playlist is a directory.
  275. 2016/07/17 02:53:59 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3".
  276. 2016/07/17 02:53:59 [jingles:3] Successfully loaded a playlist of 10 tracks.
  277. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3".
  278. 2016/07/17 02:54:00 [music:3] Loading playlist...
  279. 2016/07/17 02:54:00 [music:3] Playlist is a directory.
  280. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3".
  281. 2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 13 tracks.
  282. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
  283. 2016/07/17 02:54:00 [jingles:3] Loading playlist...
  284. 2016/07/17 02:54:00 [jingles:3] Playlist is a directory.
  285. 2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 10 tracks.
  286. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3".
  287. 2016/07/17 02:54:00 [music:3] Loading playlist...
  288. 2016/07/17 02:54:00 [music:3] Playlist is a directory.
  289. 2016/07/17 02:54:00 [music:3] Successfully loaded a playlist of 12 tracks.
  290. 2016/07/17 02:54:00 [jingles:3] Loading playlist...
  291. 2016/07/17 02:54:00 [jingles:3] Playlist is a directory.
  292. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/03 - Spies.mp3".
  293. 2016/07/17 02:54:00 [jingles:3] Successfully loaded a playlist of 13 tracks.
  294. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/04 - Exit Music (For A Film).mp3".
  295. 2016/07/17 02:54:00 [promo:3] Prepared "/data/radio/collection/promo/02 - Do to You.mp3" (RID 7).
  296. 2016/07/17 02:54:00 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3" (RID 6).
  297. 2016/07/17 02:54:00 [music:3] Prepared "/data/radio/collection/efir/night/music/03. Better Than This.mp3" (RID 2).
  298. 2016/07/17 02:54:00 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  299. 2016/07/17 02:54:00 [music(dot)4:3] Connection setup was successful.
  300. 2016/07/17 02:54:00 [threads:3] Created thread "wallclock_main" (1 total).
  301. 2016/07/17 02:54:00 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  302. 2016/07/17 02:54:00 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/09 - Prove Yourself.mp3".
  303. 2016/07/17 02:54:00 [mksafe:3] Switch to cross_4906.
  304. 2016/07/17 02:54:00 [switch_4902:3] Switch to quota_4894.
  305. 2016/07/17 02:54:00 [quota_4894:3] Switch to music.
  306. 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".
  307. 2016/07/17 02:58:03 [music:3] Finished with "/data/radio/collection/efir/night/music/03. Better Than This.mp3".
  308. 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).
  309. 2016/07/17 03:01:39 [music:3] Loading playlist...
  310. 2016/07/17 03:01:39 [music:3] Playlist is a directory.
  311. 2016/07/17 03:01:39 [music:3] Successfully loaded a playlist of 11 tracks.
  312. 2016/07/17 03:01:39 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
  313. 2016/07/17 03:01:49 [music:3] Finished with "/data/radio/collection/efir/night/music/04. You Haven't Told Me Anything.mp3".
  314. 2016/07/17 03:01:49 [music:3] Prepared "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3" (RID 19).
  315. 2016/07/17 03:03:55 [main:3] Shutdown started!
  316. 2016/07/17 03:03:55 [main:3] Waiting for threads to terminate...
  317. 2016/07/17 03:03:55 [music(dot)4:3] Closing connection...
  318. 2016/07/17 03:03:55 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/03 Disconnected.mp3".
  319. 2016/07/17 03:03:55 [promo:3] Finished with "/data/radio/collection/promo/02 - Do to You.mp3".
  320. 2016/07/17 03:03:55 [music:3] Finished with "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
  321. 2016/07/17 03:03:55 [clock.wallclock_main:3] Streaming loop stopped.
  322. 2016/07/17 03:03:55 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  323. 2016/07/17 03:03:55 [main:3] Cleaning downloaded files...
  324. 2016/07/17 03:03:55 [main:3] Freeing memory...
  325. 2016/07/17 03:03:55 >>> LOG END
  326. 2016/07/17 03:04:23 >>> LOG START
  327. 2016/07/17 03:04:22 [protocols.external:3] Found "/usr/bin/wget".
  328. 2016/07/17 03:04:22 [main:3] Liquidsoap 1.1.1
  329. 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
  330. 2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  331. 2016/07/17 03:04:22 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  332. 2016/07/17 03:04:22 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  333. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  334. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  335. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  336. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  337. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  338. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  339. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  340. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  341. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  342. 2016/07/17 03:04:23 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  343. 2016/07/17 03:04:23 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  344. 2016/07/17 03:04:23 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  345. 2016/07/17 03:04:23 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  346. 2016/07/17 03:04:23 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  347. 2016/07/17 03:04:23 [threads:3] Created thread "generic queue #1".
  348. 2016/07/17 03:04:23 [threads:3] Created thread "generic queue #2".
  349. 2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #1".
  350. 2016/07/17 03:04:23 [threads:3] Created thread "non-blocking queue #2".
  351. 2016/07/17 03:04:23 [music:3] Loading playlist...
  352. 2016/07/17 03:04:23 [music:3] Playlist is a directory.
  353. 2016/07/17 03:04:23 [music:3] Successfully loaded a playlist of 11 tracks.
  354. 2016/07/17 03:04:23 [jingles:3] Loading playlist...
  355. 2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
  356. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 16 tracks.
  357. 2016/07/17 03:04:24 [promo:3] Loading playlist...
  358. 2016/07/17 03:04:24 [promo:3] Playlist is a directory.
  359. 2016/07/17 03:04:24 [promo:3] Successfully loaded a playlist of 13 tracks.
  360. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
  361. 2016/07/17 03:04:24 [music:3] Loading playlist...
  362. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3".
  363. 2016/07/17 03:04:24 [music:3] Playlist is a directory.
  364. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks.
  365. 2016/07/17 03:04:24 [jingles:3] Loading playlist...
  366. 2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
  367. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks.
  368. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/02 - Do to You.mp3".
  369. 2016/07/17 03:04:24 [music:3] Loading playlist...
  370. 2016/07/17 03:04:24 [music:3] Playlist is a directory.
  371. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 13 tracks.
  372. 2016/07/17 03:04:24 [jingles:3] Loading playlist...
  373. 2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
  374. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 10 tracks.
  375. 2016/07/17 03:04:24 [music:3] Loading playlist...
  376. 2016/07/17 03:04:24 [music:3] Playlist is a directory.
  377. 2016/07/17 03:04:24 [music:3] Successfully loaded a playlist of 12 tracks.
  378. 2016/07/17 03:04:24 [jingles:3] Loading playlist...
  379. 2016/07/17 03:04:24 [jingles:3] Playlist is a directory.
  380. 2016/07/17 03:04:24 [jingles:3] Successfully loaded a playlist of 13 tracks.
  381. 2016/07/17 03:04:24 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3" (RID 4).
  382. 2016/07/17 03:04:24 [music:3] Prepared "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3" (RID 1).
  383. 2016/07/17 03:04:24 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  384. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/03 - Battle For The Sun.mp3".
  385. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/04 - Hold On To Me.mp3".
  386. 2016/07/17 03:04:24 [music(dot)4:3] Connection setup was successful.
  387. 2016/07/17 03:04:24 [threads:3] Created thread "wallclock_main" (1 total).
  388. 2016/07/17 03:04:24 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  389. 2016/07/17 03:04:24 [mksafe:3] Switch to cross_4906.
  390. 2016/07/17 03:04:24 [switch_4902:3] Switch to quota_4894.
  391. 2016/07/17 03:04:24 [quota_4894:3] Switch to music.
  392. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/12 - Twisted Logic.mp3".
  393. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/10 - Everything's Not Lost.mp3".
  394. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/01 - Airbag.mp3".
  395. 2016/07/17 03:04:24 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/13 - Bonus Track 1.mp3".
  396. 2016/07/17 03:04:54 [main:3] Shutdown started!
  397. 2016/07/17 03:04:54 [main:3] Waiting for threads to terminate...
  398. 2016/07/17 03:04:54 [music(dot)4:3] Closing connection...
  399. 2016/07/17 03:04:54 [jingles:3] Finished with "/data/radio/collection/efir/night/jingles/14 Run With Me.mp3".
  400. 2016/07/17 03:04:54 [music:3] Finished with "/data/radio/collection/efir/night/music/05. Perfect Symmetry.mp3".
  401. 2016/07/17 03:04:54 [clock.wallclock_main:3] Streaming loop stopped.
  402. 2016/07/17 03:04:54 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  403. 2016/07/17 03:04:54 [main:3] Cleaning downloaded files...
  404. 2016/07/17 03:04:54 [main:3] Freeing memory...
  405. 2016/07/17 03:04:54 >>> LOG END
  406. 2016/07/17 03:04:55 >>> LOG START
  407. 2016/07/17 03:04:54 [protocols.external:3] Found "/usr/bin/wget".
  408. 2016/07/17 03:04:54 [main:3] Liquidsoap 1.1.1
  409. 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
  410. 2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  411. 2016/07/17 03:04:54 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  412. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  413. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  414. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  415. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  416. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  417. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  418. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  419. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  420. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  421. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  422. 2016/07/17 03:04:54 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  423. 2016/07/17 03:04:55 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  424. 2016/07/17 03:04:55 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  425. 2016/07/17 03:04:55 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  426. 2016/07/17 03:04:55 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  427. 2016/07/17 03:04:55 [threads:3] Created thread "generic queue #1".
  428. 2016/07/17 03:04:55 [threads:3] Created thread "generic queue #2".
  429. 2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #1".
  430. 2016/07/17 03:04:55 [threads:3] Created thread "non-blocking queue #2".
  431. 2016/07/17 03:04:55 [music:3] Loading playlist...
  432. 2016/07/17 03:04:55 [music:3] Playlist is a directory.
  433. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 11 tracks.
  434. 2016/07/17 03:04:55 [jingles:3] Loading playlist...
  435. 2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
  436. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 16 tracks.
  437. 2016/07/17 03:04:55 [promo:3] Loading playlist...
  438. 2016/07/17 03:04:55 [promo:3] Playlist is a directory.
  439. 2016/07/17 03:04:55 [promo:3] Successfully loaded a playlist of 13 tracks.
  440. 2016/07/17 03:04:55 [music:3] Loading playlist...
  441. 2016/07/17 03:04:55 [music:3] Playlist is a directory.
  442. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks.
  443. 2016/07/17 03:04:55 [jingles:3] Loading playlist...
  444. 2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
  445. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks.
  446. 2016/07/17 03:04:55 [music:3] Loading playlist...
  447. 2016/07/17 03:04:55 [music:3] Playlist is a directory.
  448. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 13 tracks.
  449. 2016/07/17 03:04:55 [jingles:3] Loading playlist...
  450. 2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
  451. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 10 tracks.
  452. 2016/07/17 03:04:55 [music:3] Loading playlist...
  453. 2016/07/17 03:04:55 [music:3] Playlist is a directory.
  454. 2016/07/17 03:04:55 [music:3] Successfully loaded a playlist of 12 tracks.
  455. 2016/07/17 03:04:55 [jingles:3] Loading playlist...
  456. 2016/07/17 03:04:55 [jingles:3] Playlist is a directory.
  457. 2016/07/17 03:04:55 [jingles:3] Successfully loaded a playlist of 13 tracks.
  458. 2016/07/17 03:04:55 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  459. 2016/07/17 03:04:55 [music(dot)4:3] Connection setup was successful.
  460. 2016/07/17 03:04:55 [threads:3] Created thread "wallclock_main" (1 total).
  461. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/music/10. Black Burning Heart.mp3".
  462. 2016/07/17 03:04:55 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  463. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/02 Silenced By The Night.mp3".
  464. 2016/07/17 03:04:55 [mksafe:3] Switch to safe_blank.
  465. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/08 - I'll Always Be Right There.mp3".
  466. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/12 - Come Undone.mp3".
  467. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3".
  468. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/03 - White Shadows.mp3".
  469. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3".
  470. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/11 - Lucky.mp3".
  471. 2016/07/17 03:04:55 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/05 - Thinking About You.mp3".
  472. 2016/07/17 03:06:15 [main:3] Shutdown started!
  473. 2016/07/17 03:06:15 [main:3] Waiting for threads to terminate...
  474. 2016/07/17 03:06:15 [music(dot)4:3] Closing connection...
  475. 2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop stopped.
  476. 2016/07/17 03:06:15 [threads:3] Thread "wallclock_main" terminated (0 remaining).
  477. 2016/07/17 03:06:15 [main:3] Cleaning downloaded files...
  478. 2016/07/17 03:06:15 [main:3] Freeing memory...
  479. 2016/07/17 03:06:15 >>> LOG END
  480. 2016/07/17 03:06:15 >>> LOG START
  481. 2016/07/17 03:06:15 [protocols.external:3] Found "/usr/bin/wget".
  482. 2016/07/17 03:06:15 [main:3] Liquidsoap 1.1.1
  483. 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
  484. 2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
  485. 2016/07/17 03:06:15 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
  486. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
  487. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
  488. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
  489. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
  490. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
  491. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
  492. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
  493. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
  494. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
  495. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
  496. 2016/07/17 03:06:15 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
  497. 2016/07/17 03:06:15 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
  498. 2016/07/17 03:06:15 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
  499. 2016/07/17 03:06:15 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
  500. 2016/07/17 03:06:15 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
  501. 2016/07/17 03:06:15 [threads:3] Created thread "generic queue #1".
  502. 2016/07/17 03:06:15 [threads:3] Created thread "generic queue #2".
  503. 2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #1".
  504. 2016/07/17 03:06:15 [threads:3] Created thread "non-blocking queue #2".
  505. 2016/07/17 03:06:15 [music:3] Loading playlist...
  506. 2016/07/17 03:06:15 [music:3] Playlist is a directory.
  507. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 11 tracks.
  508. 2016/07/17 03:06:15 [jingles:3] Loading playlist...
  509. 2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
  510. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 16 tracks.
  511. 2016/07/17 03:06:15 [promo:3] Loading playlist...
  512. 2016/07/17 03:06:15 [promo:3] Playlist is a directory.
  513. 2016/07/17 03:06:15 [promo:3] Successfully loaded a playlist of 13 tracks.
  514. 2016/07/17 03:06:15 [music:3] Loading playlist...
  515. 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".
  516. 2016/07/17 03:06:15 [music:3] Playlist is a directory.
  517. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks.
  518. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3".
  519. 2016/07/17 03:06:15 [jingles:3] Loading playlist...
  520. 2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
  521. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks.
  522. 2016/07/17 03:06:15 [music:3] Loading playlist...
  523. 2016/07/17 03:06:15 [music:3] Playlist is a directory.
  524. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 13 tracks.
  525. 2016/07/17 03:06:15 [jingles:3] Loading playlist...
  526. 2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
  527. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 10 tracks.
  528. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/promo/07 - I Think About You.mp3".
  529. 2016/07/17 03:06:15 [music:3] Loading playlist...
  530. 2016/07/17 03:06:15 [music:3] Playlist is a directory.
  531. 2016/07/17 03:06:15 [music:3] Successfully loaded a playlist of 12 tracks.
  532. 2016/07/17 03:06:15 [jingles:3] Loading playlist...
  533. 2016/07/17 03:06:15 [jingles:3] Playlist is a directory.
  534. 2016/07/17 03:06:15 [jingles:3] Successfully loaded a playlist of 13 tracks.
  535. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/music/13 - Kings Of Medicine.mp3".
  536. 2016/07/17 03:06:15 [jingles:3] Prepared "/data/radio/collection/efir/night/jingles/11 In Your Own Time.mp3" (RID 4).
  537. 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).
  538. 2016/07/17 03:06:15 [music(dot)4:3] Connecting mount music for source@127.0.0.1...
  539. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/morning/jingles/08 - Purify.mp3".
  540. 2016/07/17 03:06:15 [music(dot)4:3] Connection setup was successful.
  541. 2016/07/17 03:06:15 [threads:3] Created thread "wallclock_main" (1 total).
  542. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/music/08 - Electioneering.mp3".
  543. 2016/07/17 03:06:15 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
  544. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/jingles/09 - We Never Change.mp3".
  545. 2016/07/17 03:06:15 [mksafe:3] Switch to cross_4906.
  546. 2016/07/17 03:06:15 [switch_4902:3] Switch to quota_4894.
  547. 2016/07/17 03:06:15 [quota_4894:3] Switch to music.
  548. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/evening/jingles/02 - Creep.mp3".
  549. 2016/07/17 03:06:15 [decoder:3] Method "MAD" accepted "/data/radio/collection/efir/daytime/music/13 - Till Kingdom Come.mp3".


Что делать? Что ему не нравится? Два дня голову ломаю.
Прошу помощи!

0
29
Григорий @gyurgin_1_3
Какой раз уже вижу этот убогий хабровский конфиг, может хватит копипастить что попало? Во - первых: используйте switch только когда Вы понимаете что делаете, уверены что все необходимые условия будут соблюдены (хватит треков, если не хватит то есть запасной вариант и так далее), во - вторых: reload вовсе не означает что плейлист будет перечитываться, понятно - Ваше право не верить, но не будет и все, ну и третье: каждый созданный source будет жрать ресурсы сервера, у Вас и там немеряно, играет один - на кой?
Ну и раз уж помощи просите могу посоветовать использовать request.dynamic, написать толковый скрипт для выдачи треков, джинглов и чего там у Вас еще и не создавать такие многоэтажные конфиги в которых сами ничего не понимаете. Да, и ставить liquidsoap из репов, ну как то не по феншую, давно в ходу версия 1.2.0.

Отредактировано gyurgin_1_3 - 17.07.2016
0
3
lucky_nobody @lucky_nobody
Буду признателен, если поможете мне написать готовый скрипт, от которого я буду уже отталкиваться.

Структура каталогов с музыкой и джинглами:
  1.  
  2. /data/radio/collection/efir/daytime/jingles
  3. /music
  4. /evening/jingles
  5. /music
  6. /morning/jingles
  7. /music
  8. /night/jingles
  9. /music


Мне нужно, чтобы из этих каталогов вещались музыка и джинглы в произвольном порядке по расписанию.
Один джингл проигрывать через каждые три трека музыки.

Расписание такое:
  1. 06:00-09:00 утренний плейлист
  2. 09:00-19:00 дневной плейлист
  3. 19:00-02:00 вечерний плейлист
  4. 02:00-06:00 ночной плейлист


Должен быть плавный переход между треками (кроссфейд длительностью 2 сек.). Переключения между плейлистами не должно быть жестким (не переключать, пока не доиграет трек до конца)

Выводить в Icecast на маунт "/music". Поток один: MP3 192kbps

0