Все;
Ubuntu 18.04 - Icecast / LiquidSoap / opam / (liquidsoap-daemon)
Установлено: taglib mad lame Vorbis cry ssl samplerate magic opus
Плагины: liquidsoap-plugin-all
Системные характеристики:
-System - VirtualBox
-CPU = Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
-Memory = 1969MiB (2GB assigned to VM Client)
Я возился с этим какое-то время и безрезультатно.
У меня есть эта ветка, которая сейчас закрыта, и в ней есть почти все, что вам нужно знать о моей настройке. ошибка синтаксического анализа запроса icecast
Плейлист, который я тестирую:
#!/usr/bin/liquidsoap
# Log dir
set("log.file.path","/var/log/liquidsoap/radioliq.log")
# Music
myplaylist = playlist("/home/UserName/music-store/")
# Some jingles
jingles = playlist("/home/UserName/music-store/jingles/jingles.m3u")
# If something goes wrong, we'll play this
security = single("/home/UserName/music-store/Sec.mp3")
# Start building the feed with music
radio = myplaylist
# Now add some jingles
radio = random(weights = [1, 4],[jingles, radio])
# And finally the security
radio = fallback(track_sensitive = false, [radio, security])
# Stream it out
output.icecast(%vorbis,
radio, host = "192.168.2.20", port = 8000,
password = "********", mount = "test.ogg")
Когда я запускаю это
sudo /etc/init.d/liquidsoap restart
я понимаю это
Stopping liquidsoap channels: no script found in /etc/liquidsoap
Starting liquidsoap channels: radio1.liq OK
Он показывает, что запускается radio1.liq, однако он ОСТАНАВЛИВАЕТСЯ, потому что не может ничего найти в этом каталоге. Вот где он улавливает файл radio1.liq.
Когда я бегу
sudo systemctl status liquidsoap
Мой вывод таков:
● liquidsoap.service - LSB: Starts the liquidsoap daemon
Loaded: loaded (/etc/init.d/liquidsoap; generated)
Active: active (exited) since Tue 2018-06-12 17:47:52 EDT; 3h 0min ago
Docs: man:systemd-sysv-generator(8)
Process: 1312 ExecStart=/etc/init.d/liquidsoap start (code=exited, status=0/SUCCESS)
Jun 12 17:47:47 liquid-ice systemd[1]: Starting LSB: Starts the liquidsoap daemon...
Jun 12 17:47:52 liquid-ice liquidsoap[1312]: Starting liquidsoap channels: radio1.liq OK
Jun 12 17:47:52 liquid-ice systemd[1]: Started LSB: Starts the liquidsoap daemon.
Как вы можете заметить, активен (закрыт), в то время как в других случаях он (работает), как Icecast. Однако обычно мне приходится перезагружать систему, чтобы она отображалась (работает)
Я только что перезагрузил систему, и она все еще отображается (выход< /strong>), это первый раз, когда он не изменился на (работает). И обычно мне выдает ошибку, что я должен что-то исправить, а он этого сейчас не делает.
● icecast2.service - LSB: Icecast2 streaming media server
Loaded: loaded (/etc/init.d/icecast2; generated)
Active: active (running) since Tue 2018-06-12 17:47:50 EDT; 3h 1min ago
Docs: man:systemd-sysv-generator(8)
Process: 1338 ExecStart=/etc/init.d/icecast2 start (code=exited, status=0/SUCCESS)
Tasks: 4 (limit: 2289)
CGroup: /system.slice/icecast2.service
└─1403 /usr/bin/icecast2 -b -c /etc/icecast2/icecast.xml
Jun 12 17:47:48 liquid-ice systemd[1]: Starting LSB: Icecast2 streaming media server...
Jun 12 17:47:48 liquid-ice icecast2[1338]: * Starting streaming media server icecast2
Jun 12 17:47:50 liquid-ice icecast2[1338]: ...done.
Jun 12 17:47:50 liquid-ice systemd[1]: Started LSB: Icecast2 streaming media server.
когда я открываю веб-интерфейс, я получаю только следующие вкладки (страницы)
[Admin] | [Version]
Все остальные страницы пусты:
[Server Status] => Nothing, completely blank.
[Mountpoint List] => Active Mountpoints (This is all it shows on the page)
Я также изменил имя пользователя в файле /etc/init.d/liquidsoap.
user=username
group=username
Имя пользователя — это то, как я вошел в систему. А затем дал разрешение моему пользователю на местоположения.
/etc/liquidsoap/radio1.liq
/run/liquidsoap/
используя следующие скрипты:
sudo chmod o+w /run/liquidsoap/
sudo chmod o+w /etc/liquidsoap/radio1.liq
Вот последний журнал ошибок из файла icecast error.log.
[2018-08-08 02:22:18] INFO sighandler/_sig_die Caught signal 15, shutting down...
[2018-08-08 02:22:18] INFO main/main Shutting down
[2018-08-08 02:22:18] INFO fserve/fserve_shutdown file serving stopped
[2018-08-08 02:22:18] INFO slave/_slave_thread shutting down current relays
[2018-08-08 02:22:18] INFO slave/_slave_thread Slave thread shutdown complete
[2018-08-08 02:22:18] INFO auth/auth_shutdown Auth shutdown
[2018-08-08 02:22:18] INFO yp/yp_shutdown YP thread down
[2018-08-08 02:22:19] INFO stats/stats_shutdown stats thread finished
[2018-08-08 02:22:19] INFO main/main Icecast 2.4.3 server started
[2018-08-08 02:22:19] INFO connection/get_ssl_certificate No SSL capability
[2018-08-08 02:22:19] INFO stats/_stats_thread stats thread started
[2018-08-08 02:22:19] INFO yp/yp_update_thread YP update thread started
Эксерты из файла radio.log
2018/08/09 04:35:03 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
2018/08/09 04:35:03 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
..........
2018/08/09 04:35:03 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2018/08/09 04:35:03 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2018/08/09 04:35:03 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2018/08/09 04:35:03 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2018/08/09 04:35:03 [decoder:3] Method "MAD" accepted "/home/darkice/music/Security/sec.mp3".
2018/08/09 04:35:03 [single:3] "~/music/Security/sec.mp3" is static, resolving once for all...
2018/08/09 04:35:03 [threads:3] Created thread "generic queue #1".
2018/08/09 04:35:03 [threads:3] Created thread "non-blocking queue #1".
2018/08/09 04:35:03 [Jingle(dot)mp3:3] Loading playlist...
2018/08/09 04:35:05 [Jingle(dot)mp3:3] No mime type specified, trying autodetection.
2018/08/09 04:35:05 [playlist.basic:3] Wrong mime type audio/mpeg for playlist!
2018/08/09 04:35:05 [playlist parser:3] No format found
2018/08/09 04:35:05 [Jingle(dot)mp3:3] Could not parse playlist: Not_found
2018/08/09 04:35:05 [Jingle(dot)mp3:3] Got an empty list: keeping the old one.
2018/08/09 04:35:05 [musicList:3] Loading playlist...
2018/08/09 04:35:05 [musicList:3] Playlist is a directory.
2018/08/09 04:35:05 [musicList:3] Successfully loaded a playlist of 1 tracks.
2018/08/09 04:35:05 [single_6363:3] Prepared "/home/darkice/music/Security/sec.mp3" (RID 0).
2018/08/09 04:35:05 [test(dot)ogg:3] Connecting mount test.ogg for [email protected]...
2018/08/09 04:35:05 [test(dot)ogg:2] Connection failed: 401, Authentication Required (HTTP/1.0)
2018/08/09 04:35:05 [test(dot)ogg:3] Will try again in 3.00 sec.
2018/08/09 04:35:05 [threads:3] Created thread "wallclock_main" (1 total).
2018/08/09 04:35:05 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2018/08/09 04:43:34 [decoder:3] Method "MAD" accepted "/home/darkice/music/List/01 Send Her To Me.mp3".
2018/08/09 04:43:34 [test(dot)ogg:2] Connection failed: 401, Authentication Required (HTTP/1.0)
2018/08/09 04:43:34 [test(dot)ogg:3] Will try again in 3.00 sec.
2018/08/09 04:43:34 [threads:3] Created thread "wallclock_main" (1 total).
2018/08/09 04:43:34 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
2018/08/09 04:43:34 [fallback_6368:3] Switch to single_6363.
2018/08/09 04:43:34 [carrzkiss:3] Prepared "/home/darkice/music/List/01 Send Her To Me.mp3" (RID 3).
2018/08/09 04:43:34 [fallback_6368:3] Switch to random_6366 with transition.
2018/08/09 04:35:05 [random_6366:3] Switch to musicList.
2018/08/09 04:35:09 [test(dot)ogg:3] Connecting mount test.ogg for [email protected]...
2018/08/09 04:35:09 [test(dot)ogg:2] Connection failed: 401, Authentication Required (HTTP/1.0)
2018/08/09 04:35:09 [test(dot)ogg:3] Will try again in 3.00 sec.
Я перешел на эту страницу здесь, чтобы начать ведение журнала.
Есть ли что-то, что мне здесь не хватает? есть ли что-то еще, что нужно установить, чтобы LiquidSoap функционировал должным образом?
Я следовал этому руководству по установке. Создайте интернет-радиостанцию с помощью Icecast и Liquidsoap
Я действительно не знаю, что еще добавить к этому. Я прошел через все и даже сделал некоторые дополнения, когда писал это. Пожалуйста, дайте мне знать, если есть что-то еще, что вам может понадобиться для проверки. И, пожалуйста, взгляните на мою другую тему, для получения дополнительной информации о том, что я создал здесь. ошибка синтаксического анализа запроса icecast
запуск следующего кода.
curl -v 192.168.2.4:8000 >/dev/null
дает мне это.
* Rebuilt URL to: 192.168.2.4:8000/
* Trying 192.168.2.4...
* TCP_NODELAY set
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.2.4 (192.168.2.4) port 8000 (#0)
> GET / HTTP/1.1
> Host: 192.168.2.4:8000
> User-Agent: curl/7.58.0
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Server: Icecast 2.4.3
< Date: Sun, 12 Aug 2018 18:28:52 GMT
< Content-Type: text/xml; charset=UTF-8
< Cache-Control: no-cache
< Expires: Mon, 26 Jul 1997 05:00:00 GMT
< Pragma: no-cache
< Access-Control-Allow-Origin: *
< Content-Length: 1144
<
{ [1144 bytes data]
100 1144 100 1144 0 0 95333 0 --:--:-- --:--:-- --:--:-- 101k
* Closing connection 0
Спасибо.
Уэйн
error.log
и Liquidsoapradioliq.log
помогут. Поскольку последний статус указывал на проблему в последнем. Также обратите внимание, что имя Icecast без верблюжьего футляра, спасибо. - person TBR   schedule 13.06.2018/var/log/liquidsoap/radioliq.log
? Кроме того, убедитесь, что/var/log/liquidsoap/
является доступным для записи местом для вашего пользователя. - person TBR   schedule 08.08.2018