Тема: liquidsoap mp3 -> aac+

Добрый день
подскажите можно ли вещать из liquidsoap в формате aac+ при условии что исходный файл в mp3?
я так понимаю без aacplusenc не обойтись
или есть другой способ

думаю конструктивный ответ будет в виде строчки из скрипта с примером)
спасибо

2

Re: liquidsoap mp3 -> aac+

в новой версии достаточно собрать с библиотекой libaacplus2-dev и можно вещать в aac+
только макс битрейт будет 64кбит/с так как у *nix нет лицензии на больше

3

Re: liquidsoap mp3 -> aac+

репозиторий с пакетом для сборки с AAC

deb ftp://savonet.rastageeks.org/ ./

4

Re: liquidsoap mp3 -> aac+

вернее репозиторий с готовыми сборками

но я б рекомендовал собирать новейшую версию, а не устанавливать пакет хз какой давности

5

Re: liquidsoap mp3 -> aac+

пишет tarasian666:

вернее репозиторий с готовыми сборками

я од туда брал только libaacplus-dev

6

Re: liquidsoap mp3 -> aac+

я брал из debian-multimedia

7

Re: liquidsoap mp3 -> aac+

Если бы не зашел в топик, так и не узнал что есть ответы,
плохо что автор поста автоматически не подписан на новые сообщения в треде

пытался установить скачанный tar с жидким мылом, но не смог
сначала пожаловался что нет ocaml,
установил ocaml (apt-get install ocaml)
потом пожаловался что нет ocamlfind
но тут я уже начал сомневаться и понял что чтото делаю не так.

буду разбираться завтра что и почему,
пока пойду спать

и вопрос: так всётаки нельзя больше aac+ больше 64к вещать из под ликвида или можно?

8

Re: liquidsoap mp3 -> aac+

надо все устанавливать что он просит

больше 64кбит aac+ в линукс вещать не получиться, это проблема не liquidsoap

9

Re: liquidsoap mp3 -> aac+

пишет tarasian666:

надо все устанавливать что он просит

больше 64кбит aac+ в линукс вещать не получиться, это проблема не liquidsoap

и решения этой проблемы нет???

я думаю выход будет в использовании стороннего перекодировщика
либо в изменении формата
подскажите тогда
какой формат можно считать альтернативой mp3 320 ?

Отредактировано blade-mscl (22-10-2011 12:02:15)

10

Re: liquidsoap mp3 -> aac+

если найдешь кодер aac+ реального времени для линукс что поддерживает больше чем 64 кбит/с то флаг в руки )

11

Re: liquidsoap mp3 -> aac+

установка liquidsoap из исходников это просто жесть
скачал уже 10 или 15 библиотек,
остановился на libasound
он входит в состав alsa-lib, но alsa-base у меня установлена
а как установить отдельно я ума не приложу

подскажите может я чтото неправильно делаю с самого начала:
скачал с savonet liquidsoap-1.0.0 stable
распаковал
./configure
и устанавливаю всё что он говорит

может есть способ где он автоматически зависимости сам ставит?

пробовал собирать из пакета apt-get install liquidsoap
но ставится liquidsoap-1.0.0.-beta3
и при выполении любого скрипта говорит
variable 'liquidsoap' not defined
на savonet так и написано: если не утановите full-версию, то будут проблемы с переменными

подскажите что делать)

Отредактировано blade-mscl (23-10-2011 12:59:00)

12

Re: liquidsoap mp3 -> aac+

пишет blade-mscl:

подскажите что делать)

вот это прочитать для начала, и не собирать с лишними зависимостями

13

Re: liquidsoap mp3 -> aac+

пишет devilben:

пишет blade-mscl:

подскажите что делать)

вот это прочитать для начала, и не собирать с лишними зависимостями

прочитал
мало что понял, если честно
вывод сделал такой, вместо PACKAGES.default установил PACKAGES.minimal
но всё равно требует libmad
подскажите где его взять?

гугл не сказал

Добавлено спустя     4 минуты   3 секунды:

пишет blade-mscl:

пишет devilben:

пишет blade-mscl:

подскажите что делать)

вот это прочитать для начала, и не собирать с лишними зависимостями

прочитал
мало что понял, если честно
вывод сделал такой, вместо PACKAGES.default установил PACKAGES.minimal
но всё равно требует libmad
подскажите где его взять?

гугл не сказал

http://sourceforge.net/projects/mad/fil … d/0.15.1b/

14

Re: liquidsoap mp3 -> aac+

компилю

Отредактировано blade-mscl (23-10-2011 13:50:24)

15

Re: liquidsoap mp3 -> aac+

пишет blade-mscl:

прочитал
мало что понял, если честно
вывод сделал такой, вместо PACKAGES.default установил PACKAGES.minimal
но всё равно требует libmad
подскажите где его взять?

Качаем и распаковываем исходники, переименовываем  PACKAGES.default в PACKAGES, открываем эго, читаем секции и делаем вывод что для чего нужно и нужно ли с этим вам собирать, все что не нужно закомментировать.
Всякие там alsa имхо нафиг не надо, если нет необходимости передавать на звуковую карту.
Далее выполняем ./bootstrap и убеждаемся что будет выбрано для конфигурации только то что нам надо. После чего приступаем к ./configure
попутно гуглим пакеты на которые ругается, например libmad, нужен для передачи mp3 тегов, еще лучше искать dev-пакет туда все входит, если дебиан - находим и устанавливаем: apt-get install libmad-ocaml-dev, после чего повторяем ./configure, гуглим на что оно еще ругается и устанавливаем, повторяем пока не пройдет ./configure нормально

16

Re: liquidsoap mp3 -> aac+

понял

Отредактировано blade-mscl (23-10-2011 13:49:25)

17

Re: liquidsoap mp3 -> aac+

еще кое что: обязательно подключите Debian multimedia repository в основном все нужные пакеты там

18

Re: liquidsoap mp3 -> aac+

debian-multimedia установлен
подскажите что это может значить:
[mono]checking whether pkg-config knows about ogg... configure: error: ogg.pc not found.. Do you need to set PKG_CONFIG_PATH?
[/mono]

отвечаю сам себе
[mono]libogg-dev[/mono]

Отредактировано blade-mscl (23-10-2011 14:14:46)

19

Re: liquidsoap mp3 -> aac+

ну что сказать, не без мучений
но пакет собран и установлен

20

Re: liquidsoap mp3 -> aac+

Понял что он умеет делай relay.
Мне нужно принять поток AAC и перекодировать на лету в поток MP3 с последующей отдачей на iceacst.
Может кто-нибудь изобразить как это должно выглядеть?

21

Re: liquidsoap mp3 -> aac+

streamtranscoder3 вроде принимает aac+ если собрать с faad
так что:  (поток aac+)   -> (streamtranscoder3) -> (icecast2)

22

Re: liquidsoap mp3 -> aac+

а чем streamtranscoder лучше?
завел все через liquidsoap

deti = mksafe (input.http("http://79.143.70.114:8000/detifm-dvbs-64k.aac"))


output.icecast(%mp3(bitrate=32),
host = "xx",
port = 80,
password = "xx",
mount="xx",
deti)

а может мне кто-нибудь ответить что означает  mksafe и  fallible по русски, что-то я с переводом на сайте затупливаю.

Отредактировано tirpir (10-11-2011 15:30:41)

23

Re: liquidsoap mp3 -> aac+

пишет tirpir:

а чем streamtranscoder лучше?
завел все через liquidsoap

не сказал что лучше, просто не всем под силу собрать liquidsoap

mksafe - если идут обрывы в плейлисте или он закончился или еще что то команда сглаживает это и поток не упадет, то есть "пускает тишину"

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

24

Re: liquidsoap mp3 -> aac+

понял, значит fallible при использование ликвида как транскодера особо не нужен.

25

Re: liquidsoap mp3 -> aac+

пишет blade-mscl:

какой формат можно считать альтернативой mp3 320 ?

flac, хотя можно сделать патч для айскаста и вещать в wav. Правда, эксперименты показали, что винамп такие потоки не кушает, в отличии скажем от VLC.

пишет tarasian666:

больше 64кбит aac+ в линукс вещать не получиться, это проблема не liquidsoap

Ой, да ну? А как же работают сотни станций? Подсказываю: в тегах многих из этих станций есть Lavf. Желающие эстеты могут поиграть даже с кодировщиком от nero. Не надо aacplusenc сравнивать со всей системой.

И да, в linux нету разницы, потоковый кодировщик или нет. Это не венда.

???








---------------------------------------
С наилучшими пожеланиями, IceMaster.
Все виды трансляций. Самые сложные варианты.
Патчи для открытых серверов, cобственные системы управления.
Создание эксклюзивных решений стриминга под любые, самые необычные запросы клиентов.
PHP-обезьянкой не работаю, плееры по 10 баксов не делаю. Делаю сложные и интересные проекты.