26

Re: liquidsoap mp3 -> aac+

пишет IceMaster:

пишет blade-mscl:

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

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

пишет tarasian666:

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

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

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

Я так понял речь идет про libavformat
расскажите пожалуйста подробнее если можно, как эту библиотеку использовать для перекодировки Mp3 в aac+ 160 kbps
я пользуюсь связкой icecast2 + liquidsoap
но в принципе при стороннем перекодировщике нужда в дшйгшвыщфз отпадает
его можно заменить на что нибудь более легкое

27

Re: liquidsoap mp3 -> aac+

тут идет речь не о  libavformat

tipok.org.ua вот тут человек сделал aac+ для линукса вроде как без ограничений по битрейту

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

пишет blade-mscl:

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

ну попробуй запустить вещание с перекодировщиком nero

28

Re: liquidsoap mp3 -> aac+

пишет blade-mscl:

расскажите пожалуйста подробнее если можно, как эту библиотеку использовать для перекодировки Mp3 в aac+ 160 kbps

Я пользуюсь ffmpeg для любых перекодирований.
Кодировщик Lavc53.7.0. Пример кодирования: http://rghost.net/34463041 (40 секунд, из лосслеса)

пишет tarasian666:

tipok.org.ua вот тут человек сделал aac+ для линукса вроде как без ограничений по битрейту

Как и следовало ожидать, тут все таже референсная имплементация, ничего нового.

пишет tarasian666:

ну попробуй запустить вещание с перекодировщиком nero

Легко, только что попробовал. Где забрать пирожок?
Забыл сказать, что линуксом нужно уметь пользоваться, а не считать "это такая венда, только бесплатная".

???








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

29

Re: liquidsoap mp3 -> aac+

пишет IceMaster:

Я пользуюсь ffmpeg для любых перекодирований.
Кодировщик Lavc53.7.0. Пример кодирования: http://rghost.net/34463041 (40 секунд, из лосслеса)

IceMaster, подскажите как организовать такую перекодировку у себя?
я использую icecast2 и liquidsoap
гуглил по поводу ffmpeg и Lavc53.7.0 и не нашел никакой информации о том откуда скачать Lavc и самое главное что куда кидать и как настроить

если можно приведите пример использования ffmpeg, какие параметры передаете и как скрестить ffmpeg и Lavc
спасибо

30

Re: liquidsoap mp3 -> aac+

Какая же мешанина у вас в голове. Как - дело хозяйское, вариантов миллионы.
lavc - это сокращение от libavcodec, ffmpeg уже собирается с ним, ибо на нем и построен.
Кидать никуда не надо, надо установить как отдельное приложение и почитать документацию
Вывести звук из мыла можно через output.external на вход ffmpeg, а оттуда подать на сервер, например, через netcat.

Кодировать просто, опции например могут быть -f s16le -ar 44100 -ac 2 -i - -ab 128000 -f aac -, ну а дальше можно в неткат, можно еще куда, хоть в мыло обратно. Можно поюзать aacplusenc, но его надо патчить, дабы было также удобно. Аналогично можно кодировать во что угодно и чем угодно.

Если нету опыта работы с линуксом, то лучше найдите такого человека

???








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

31

Re: liquidsoap mp3 -> aac+

пишет IceMaster:

Легко, только что попробовал. Где забрать пирожок?

показывай )

32

Re: liquidsoap mp3 -> aac+

пишет IceMaster:

Какая же мешанина у вас в голове. Как - дело хозяйское, вариантов миллионы.
lavc - это сокращение от libavcodec, ffmpeg уже собирается с ним, ибо на нем и построен.
Кидать никуда не надо, надо установить как отдельное приложение и почитать документацию
Вывести звук из мыла можно через output.external на вход ffmpeg, а оттуда подать на сервер, например, через netcat.

Кодировать просто, опции например могут быть -f s16le -ar 44100 -ac 2 -i - -ab 128000 -f aac -, ну а дальше можно в неткат, можно еще куда, хоть в мыло обратно. Можно поюзать aacplusenc, но его надо патчить, дабы было также удобно. Аналогично можно кодировать во что угодно и чем угодно.

Если нету опыта работы с линуксом, то лучше найдите такого человека

хм... если честно то я ничего не понял, много слов не по делу
а задача то выеденного яйца не стоит "заставить liquidsoap перекодировать Mp3 в aac 160 kbps"
ладно, буду искать на забугорных форумах
благо вектор поиска я понял libavcodec и aacplusenc патченные

33

Re: liquidsoap mp3 -> aac+

если скомпилировать liquidsoap с libaacplus с сайта tipok.org.ua то по сути сможет перекодировать в aac+ 160
со стандартной либой он максимум 64 кодировал
но если речь идет именно об aac а не aac+ то тут вообще без проблем

34

Re: liquidsoap mp3 -> aac+

пишет tarasian666:

если скомпилировать liquidsoap с libaacplus с сайта tipok.org.ua то по сути сможет перекодировать в aac+ 160
со стандартной либой он максимум 64 кодировал
но если речь идет именно об aac а не aac+ то тут вообще без проблем

скачал библиотеку с tipok.org.ua
откомпилирую и протестирую
о результатах отпишусь

скажите пожалуйста в если исходный файл будет сразу m4a в aac+ 160
liquidsoap его будет транслировать без проблем в том качесетве как есть? (без патченной библиотеки)

35

Re: liquidsoap mp3 -> aac+

в том виде в каком его предоставляют он не может вещать без перекодировки

хотя также не гарантирую что без бубна будет кодировать с патченой версией в битрейт выше 64

36

Re: liquidsoap mp3 -> aac+

пишет tarasian666:

показывай )

Мне может еще книжку по IPC сюда скопипастить?

пишет blade-mscl:

хм... если честно то я ничего не понял, много слов не по делу
а задача то выеденного яйца не стоит "заставить liquidsoap перекодировать Mp3 в aac 160 kbps"
ладно, буду искать на забугорных форумах
благо вектор поиска я понял libavcodec и aacplusenc патченные

Боюсь, с таким подходом ничего не найдете, ибо лишних слов я не писал. Готовых патчей тоже скорее всего не найдешь, ну да твои проблемы.

пишет tarasian666:

если скомпилировать liquidsoap с libaacplus с сайта tipok.org.ua то по сути сможет перекодировать в aac+ 160
со стандартной либой он максимум 64 кодировал
но если речь идет именно об aac а не aac+ то тут вообще без проблем

diff -Nupr src.p5/sbr_main.c src.p6/sbr_main.c
--- src.p5/sbr_main.c   2010-10-21 13:06:37.000000000 +0300
+++ src.p6/sbr_main.c   2010-10-21 13:06:37.000000000 +0300
@@ -57,11 +57,17 @@ static const struct
   { 28000, 36000,  22050, 2,  7,  8, 2, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 32 kbit/s */
   { 36000, 44000,  22050, 2, 10,  9, 2, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 40 kbit/s */
   { 44000, 52000,  22050, 2, 12,  9, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 48 kbit/s */
+  { 52000, 60000,  22050, 2, 12,  9, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 56 kbit/s */
+  { 60000, 68000,  22050, 2, 14, 10, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 64 kbit/s */
+  { 68000, 72001,  22050, 2, 14, 10, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 72 kbit/s */

   { 24000, 28000,  24000, 2,  5,  6, 1, 0, -3, SBR_SWITCH_LRC, 3 }, /* nominal: 24 kbit/s */
   { 28000, 36000,  24000, 2,  7,  8, 2, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 32 kbit/s */
   { 36000, 44000,  24000, 2, 10,  9, 2, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 40 kbit/s */
   { 44000, 52000,  24000, 2, 12,  9, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 48 kbit/s */
+  { 52000, 60000,  24000, 2, 12,  9, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 56 kbit/s */
+  { 60000, 68000,  24000, 2, 14, 10, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 64 kbit/s */
+  { 68000, 72001,  24000, 2, 14, 10, 3, 0, -3, SBR_SWITCH_LRC, 2 }, /* nominal: 72 kbit/s */

};

Что-то я тут 160 килобит не вижу, вы не знаете почему? Наверное потому, что вы банально не понимаете, чем эта "либа" отличается от референса?

пишет blade-mscl:

скажите пожалуйста в если исходный файл будет сразу m4a в aac+ 160
liquidsoap его будет транслировать без проблем в том качесетве как есть? (без патченной библиотеки)

Если не нужна обработка самого мыла, то можно напрямую в айскаст подать. Про передачу без перекодирования не в курсе

???








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

37

Re: liquidsoap mp3 -> aac+

пишет IceMaster:

Если не нужна обработка самого мыла, то можно напрямую в айскаст подать. Про передачу без перекодирования не в курсе

Подскажите как это можно сделать?
через ezstream? или в конфиге Icecasta нужно указывать где брать файл плейлиста?

38

Re: liquidsoap mp3 -> aac+

По идее чем угодно, что сформирует заголовок, а потом будет подавать данные, соблюдая битрейт. Я для этой цели использую вообще netcat,  а про ezstream не в курсе, не пользуюсь.

Сам айскаст не умеет тайминг, поэтому в нем ничего указывать не надо.

???








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

39

Re: liquidsoap mp3 -> aac+

Как для виндовой версии liquidsoap сделать поддержку AAC+ больше 64 кб\с

40

Re: liquidsoap mp3 -> aac+

Здравствуйте, не получается установить liquidsoap с поддержкой aac+ на debian
Вроде все делаю как в инструкции, но не получается. Везде Broken packages!
Добавляю в sources.list

deb http://www.deb-multimedia.org squeeze main non-free

Делаю apt-get update
Далее пытаюсь поставить libaacplus2

server:~#  apt-get install libaacplus2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libaacplus2: PreDepends: multiarch-support but it is not installable
E: Broken packages

Далее пытаюсь поставить libaacplus-dev

apt-get install libaacplus-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libaacplus-dev: Depends: libaacplus2 (= 2.0.2-dmo1) but it is not going to be installed
E: Broken packages

Пытаюсь установить по рекомендации на сайте libaacplus-ocaml-dynlink

apt-get install libaacplus-ocaml-dynlink
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libaacplus-ocaml-dynlink: Depends: libaacplus2 (>= 2.0.0) but it is not going to be installed
                            Depends: libaacplus-ocaml (= 0.2.0-0.1) but it is not going to be installed
E: Broken packages

Ребята, подскажите, пожалуйста, кто пробовал собрать на дебиан, что и в какой последовательности делать? Какие packages и откуда ставить для aac+ и какую версию liquidsoap выбрать, чтобы точно работало.

Заранее спасибо.

Отредактировано coolboy (24-06-2012 19:15:36)

41

Re: liquidsoap mp3 -> aac+

Версия дебиана какая?

42

Re: liquidsoap mp3 -> aac+

Debian GNU/Linux 6.0

43

Re: liquidsoap mp3 -> aac+

У меня, из того же репозитория, все устанавливает. Смотри, правильно ли добавил в /etc/apt/sources.list и обновил ли пакеты, после сохранения..
з.ы. apt-get update

44

Re: liquidsoap mp3 -> aac+

я качал с "меркурия" и собирал, на том же дебиане

возможно надо кроме

deb http://www.deb-multimedia.org squeeze main non-free

еще и

deb http://www.deb-multimedia.org squeeze main

а можно скачать и собрать libaacplus2 с tipok.org.ua

45

Re: liquidsoap mp3 -> aac+

Все собралось и работает, спасибо, просто случайно добавил wheezy.



Заметил странную вещь, если в источнике нет названия песни - проверил на совершенно разных источниках, то в плеере и icecast в поле current song пишется "(n" , а при наличии тегов в потоке все отображается нормально. Проверил на разных декодерах, аналогичная ситуация.

Что это?


Stream Title:    mystation
Stream Description:    Liquidsoap Radio!
Content Type:    audio/aacp
Mount Start:    Tue, 26 Jun 2012 14:27:51 +0400
Bitrate:    32
Current Listeners:    0
Peak Listeners:    0
Stream Genre:    Misc
Stream URL:    http://site.com/
Current Song:    (n

Отредактировано coolboy (26-06-2012 15:12:36)

46

Re: liquidsoap mp3 -> aac+

Уже даже скомпилировал liquidsoap-1.0.0-full, до этого использовал beta, попробовал с разными icecast, везде одно и тоже

Current Song:    (n

Может быть у всех так?

47

Re: liquidsoap mp3 -> aac+

После долгих манипуляций выяснилось, что при отсутствии названия песен в потоке

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

Current Song:   

если запускать вначале icecast, а потом  liquidsoap, то получим

Current Song:    (n

Кто-нибудь знает как исправить баг? Даже не понимаю проблема в liquid soap или icecast .

Отредактировано coolboy (26-06-2012 19:14:58)