MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Помочь в установке и связке liquidsoap и icecast

 

35
pixel @pixel
айскаст вроде поставил, мыло ставить по той же ссылке что и в дебиане я пытался ставить?

382
Grigorij @gyurgin_1
Меня умиляет Ваша простота, по тому мануалу ничего хорошего не выйдет. На настоящий момент сборка Liquidsoap без применения opam мне лично не представляется возможной, там естественно про это ни слова, да и вобще это самый простой вариант. Ставьте из репов - легко поставить и так же легко потом удалить. На первое время точно сгодится (а может и навсегда). На выходных если будет время я опишу процесс установки, точно обещать не могу. Лучше озадачьтесь тем чтобы все остальное было на месте, например lame, libaacplus, вот держите кстати рецепт:wget **********
tar xvf libaacplus-2.0.2.tar.gz
cd libaacplus-2.0.2
./autogen.sh
./configure --prefix=/usr
make
make install
cd ../

liquidsoap ставьте со всеми потрохами apt-get install liquidsoap liquidsoap-plugin-all, когда уясните для себя что именно надо зачистите ненужные плагины и все.
У Вас еще полно впереди возни с конфигами, скриптами и проч, а Вы сидите вместо этого в инсталле, смешно, ей богу смешно.

35
pixel @pixel
Простота? Я с линью работаю неделю. Пытаюсь найти информацию по мылу. Что нашел - не подходит. Вчера до ночи ковырял мыло, застрял на ./configure мне даже интересно стало. Но убунту все таки меня не впечатлила, поставил пустую а бэкап аж на 900 метров. Самым оптимальным вариантом был бы нормально созданный мануал по конкретным шагам что бы не рыскать по углам.

35
pixel @pixel
gyurgin_1 пишет:

Лучше озадачьтесь тем чтобы все остальное было на месте, например lame, libaacplus, вот держите кстати рецепт:wget **********
tar xvf libaacplus-2.0.2.tar.gz
cd libaacplus-2.0.2
./autogen.sh
./configure --prefix=/usr
make
make install
cd ../

liquidsoap ставьте со всеми потрохами apt-get install liquidsoap liquidsoap-plugin-all, когда уясните для себя что именно надо зачистите ненужные плагины и все.

Вроде поставил. Как проверить, что все работает? или это еще не все?

35
pixel @pixel
хотя странно, пытаюсь найти установленный пакет libaacplus - но ничего не нахожу. как будто он не установился, хотя вроде ошибок не было.

382
Grigorij @gyurgin_1
icecast -v
liquidsoap --version
whereis libaacplus

Вот и все проверки.

35
pixel @pixel
gyurgin_1 пишет:

icecast -v

вот блин, похоже я не тот бэкап развернул (похоже что айскаст у меня еще не установлен)
:~$ icecast -v
No command 'icecast' found, did you mean:
Command 'icecast2' from package 'icecast2' (universe)
icecast: command not found
:~$ icecast2 -v
The program 'icecast2' is currently not installed. You can install it by typing:
sudo apt-get install icecast2

gyurgin_1 пишет:

liquidsoap --version

Liquidsoap 1.1.1
Copyright (c) 2003-2013 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <[url]http://liquidsoap.fm[/url]> for more information.

gyurgin_1 пишет:

whereis libaacplus

libaacplus: /usr/local/lib/libaacplus.so /usr/local/lib/libaacplus.la /usr/local/lib/libaacplus.a
айскаст то по какой ссылке лучше ставить?
поздно, уже поставил из svn
icecast -v
Icecast 2.4.1

Отредактировано pixel - 16.10.2015
382
Grigorij @gyurgin_1
Ну догоаривались же - нужен Icecast KH, ставьте рядом: git clone **********
cd icecast-kh
./configure --prefix=/usr
make
sudo make install

# Копируем веб интефейс в папку icecast: (подставить свой путь)
cp -R web /home/radio/icecast
cp -R admin /home/radio/icecast

35
pixel @pixel
совсем я с этими бэкапами закружился. забыл про kh. Сегодня вечером поставлю. А тот айскаст (из svn) его как то можно удалить, что б не мешался? хотя, в принципе, у меня есть бэкап на момент его установки, так что можно и восстановить. тем более я что то с правами при установке нахимичил, пришлось каталогам логов переделывать.

382
Grigorij @gyurgin_1
Чтобы не путаться с папками, создавайте их сразу например так: mkdir /home/radio
cd radio
mkdir icecast
mkdir liquidsoap
mkdir install
mkdir logs
cd install

и начинаете ставить.

35
pixel @pixel
погодите, как "/home/radio" - т.е. radio - это юзер? и касательно логов - устанавливаемые пакеты нужно будет перенастраивать, что бы логи падали именно в /home/radio/logs?

382
Grigorij @gyurgin_1
Да это как угодно, можно и пользователя, можно и так. А что значит перенастраивать? В конфигурационных файлах пути к логам.

35
pixel @pixel
ну по какой то инструкции читал, что логи айскаста лежат в /usr/local/var/logs/icecast - как же их перенаправить в /home/radio/logs? (а, врубился). И еще один глупый вопрос. Вчера, когда ставил айскаст из svn я ставил все из под юзера с sudo. Но потом у меня оказалось, что тот же конфиг айскаста редактится только рутом. Объясните, какие шаги нужно делать юзером, а какие рутом?

Отредактировано pixel - 17.10.2015
17
Zevs @Zevs
А не подскажете
После
sudo apt-get install ocaml opam
opam config env

При установке
opam install cmdliner depext base-bytes
ПИШЕТ
radio@frenchtouchfm1:/root$ opam install base-bytes
Fatal error:
# opam-version 1.2.2
# os linux
opam: "chdir" failed on /root: Permission denied


Как боротся?

РЕШЕНО

СПС РЕШИЛ

Отредактировано Zevs - 15.08.2018
1
Infarch @Infarch
Собираю liquidsoap, нужен с кодеком HE-AAC v2
На этапе make выдаёт
OCAMLOPT -o liquidsoap
Uncaught exception: Invalid_argument("index out of bounds")
make[3]: *** [../Makefile.rules:106: liquidsoap] Ошибка 3
make[3]: выход из каталога «/root/liquidsoap/liquidsoap/src»
make[2]: *** [../Makefile.rules:67: all-auto-ocaml-prog] Ошибка 2
make[2]: выход из каталога «/root/liquidsoap/liquidsoap/src»
make[1]: *** [Makefile.rules:27: all-subdirs] Ошибка 2
make[1]: выход из каталога «/root/liquidsoap/liquidsoap»
make: *** [Makefile:11: all] Ошибка 1

Может кто знает, как это победить?

Отредактировано Infarch - 27.11.2018
419
gyurgin_ @gyurgin_
Да сколько можно - ставьте через opam. Что за блажь - лезть во что не знаешь.

419
gyurgin_ @gyurgin_
Не умеем - какая система, версия, задача. С телепатией чето не очень...

419
gyurgin_ @gyurgin_
Новости смотрим
Changed:
* Depends on OCaml >= 4.03.0
* Depends on camomile > 1.0.0