MainRadiotalkCustom
Технологии вещания, софт, скрипты
3   •   Посмотреть все темы

liquidsoap

 

6245
Тарас @tarasian666
с сьюзи не знаком, а там что нет в репозиториях ocaml?

168
Jon-coool @Jon-coool
А где есть полностью подробная инструкция по установке этого "Чудо зверя".?

223
Игорь @devilben
Jon-coool пишет:

А где есть полностью подробная инструкция по установке этого "Чудо зверя".?

Если достаточно потока .ogg то в Debian/Ubuntu: apt-get install liquidsoap
Если нужны mp3 и aac то придется собирать из исходников, инструкция **********

6245
Тарас @tarasian666
в дебиан уже есть mp3 но надо доставить еще один пакет, на оф сайфте подробнее пишет
но все же лучше собирать последнюю версию

67
nivs @nivs
tarasian666 пишет:

с сьюзи не знаком, а там что нет в репозиториях ocaml?

Есть, но он кастрированный. Буду пока дальше думать, пока тыкаю на Debian'е.

Отредактировано nivs - 16.04.2012
6245
Тарас @tarasian666
если в сьюзи rpm то можно в сети найти, приходилось даже на centos ставить

67
nivs @nivs
Ну это попозже, пока вторую машину с Debian поднял. Но работа над плейлистом всё ещё ведётся.

Надо ли убирать вот это из логов (фиксить то бишь)? Если да, то как?
2012/04/18 19:01:44 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2012/04/18 19:01:44 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2012/04/18 19:01:44 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2012/04/18 19:01:44 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2012/04/18 19:01:44 [decoder:4] Trying method "META" for "/home/stream/radio/collection/clock/jingleT_0.mp3"...
2012/04/18 19:01:44 [decoder:4] Trying method "WAV" for "/home/stream/radio/collection/clock/jingleT_0.mp3"...
2012/04/18 19:01:44 [decoder.wav:4] Invalid MIME type for "/home/stream/radio/collection/clock/jingleT_0.mp3": audio/mpeg!
2012/04/18 19:01:44 [decoder.wav:4] Invalid file extension for "/home/stream/radio/collection/clock/jingleT_0.mp3"!
2012/04/18 19:01:44 [decoder:4] Trying method "MIDI" for "/home/stream/radio/collection/clock/jingleT_0.mp3"...
2012/04/18 19:01:44 [decoder:4] Trying method "MP3" for "/home/stream/radio/collection/clock/jingleT_0.mp3"...
2012/04/18 19:01:44 [decoder.mp3:4] Libmad recognizes "/home/stream/radio/collection/clock/jingleT_0.mp3" as MP3 (layer III, 192kbps, 44100Hz, 2 channels).


Ещё вот это не нравится:2012/04/18 19:01:44 [decoder.taglib:4] Invalid MIME type for "/home/stream/radio/collection/efir/evening/jingles//\208\161\208\191\208\187\208\184\208\189 \208\184 \208\145\208\152-2 - \208\161\209\135\208\176\209\129\209\130\209\140\208\181.flac": audio/x-flac!
2012/04/18 19:01:44 [decoder.taglib:4] Invalid file extension for "/home/stream/radio/collection/efir/evening/jingles//\208\161\208\191\208\187\208\184\208\189 \208\184 \208\145\208\152-2 - \208\161\209\135\208\176\209\129\209\130\209\140\208\181.flac"!


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


А, и ещё - кодирование устрашающее просто, при перекодировке FLAC -> MP3 вместо гитарного/барабанного сопровождения (SOaD) тупо шум (как будто не 320 кбит/сек, а 48), как так? Конфиг IceCasta девственно нетронут, вывод из liquidsoap:output.icecast(
%mp3(bitrate = 320),
mount = "320",
mksafe(radio)
)

Отредактировано nivs - 18.04.2012
6245
Тарас @tarasian666
такое ощущение что нет декодера, но последняя строчка в первом логе вроде это опровергает

пробуй так %mp3(stereo=true, samplerate=44100, bitrate=320)

блин где вы только эти ошибки находите ))) log level не указан?

67
nivs @nivs
Как вы забавно скачете с "вы" на "ты", тоже этим страдаю частенько, давайте уж на "ты", если нет возражений.

уровень логирования 4. Первый раз мне вообще 500+ кило логов выплюнуло, я количество треков поубавил - полегче стало. К сожалению доступа в данный момент к машине нету, сейчас на виртуалку начачу аналог и протестирую. Но звук отвратительный, была извращённая мысль liquidsoap'у кормить поток из ices, но это слишком.

Ставил на debian wheezy:
aptitude install liquidsoap liquidsoap-plugin-all icecast2

Отредактировано nivs - 18.04.2012
223
Игорь @devilben
nivs пишет:

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

На счет имен файлов на кириллице не скажу, а вот с тегами liquidsoap работает ок. Правда я сначала редактирую в mp3tag (переименовываю файлы в формате artist-title, перевожу в транслит если кириллица) потом прогоняю утилитой python-mutagen. В результате треки отображаются нормально, как в плеерах так и в Icecast status.

67
nivs @nivs
devilben, зачем мутагеном прогоняете? ********** не этим случайно? В статусе IceCast'a я создаю mount с <charset>UTF8</charset> , иначе всякие описания и комментарии из liquidsoap идут кракозябрами, ровно как и из IDJC. Попозже может быть (когда время будет) для себя напишу сценарий, который конвертирует "Артист - Название" и переводит в транслит, оттестирую и поделюсь.

Отредактировано nivs - 18.04.2012
6245
Тарас @tarasian666
пробовал только что у себя, с флак на мп3 256 - все чотко

у меня тоже на wheezy но не из пакетов, время от времени обновляю

на ты я не против, просто скачу с одного форума на другой, а там где как )

6245
Тарас @tarasian666
кодировку правлю скриптом tag2utf-0.16.py

67
nivs @nivs
tarasian666 пишет:

у меня тоже на wheezy но не из пакетов, время от времени обновляю

Сейчас накачу на виртуалку и тоже из исходников соберу, там ведь даже в INSTALL требования к пакетам вроде есть. Не ко всем, видимо, но если у тебя получилось, то и у меня должно. Где-то вроде видел, что конфигурировать надо иначе liquidsoap, собранный из developer источника, это так?

6245
Тарас @tarasian666
хм.. там просто указываю какие модули надо в PACKAGES потом ./bootstrap потом ./configure и доставляю то что не хватает, ну и в заключение make и make install

223
Игорь @devilben
nivs пишет:

devilben, зачем мутагеном прогоняете? ********** не этим случайно? В статусе IceCast'a я создаю mount с <charset>UTF8</charset> , иначе всякие описания и комментарии из liquidsoap идут кракозябрами, ровно как и из IDJC. Попозже может быть (когда время будет) для себя напишу сценарий, который конвертирует "Артист - Название" и переводит в транслит, оттестирую и поделюсь.

Наверное можно и тем, просто мутаген у меня стоит с незапамятных времен я к нему привык
apt-get install python-mutagen
cd /path/to/music
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Liquidsoap начиная с версии 1.0.0 уже вроде может сам конвертить кодировку тегов, я просто люблю порядок :)

67
nivs @nivs
tarasian666, да, именно)
devilben, я подобное оформляю в виде скрипта и загоняю в /usr/bin:

#!/bin/sh
find $1 -iname $2 -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

вот это в /usr/bin сейчас сделаю и иное не надо, спасибо)

67
nivs @nivs
Потёр список репозитариев, а разработчики это предусмотрели. Приятно, однако.

AAC+ не удалось подключить, а так же не удалось поборотьchecking if -lBPM is needed... configure: error: Cannot find BPMDetect..
что ставить надо?

Отредактировано nivs - 19.04.2012
6245
Тарас @tarasian666
aac+ установить надо с debian-multimedia

BPMDetect вообще такое не попадалось )

67
nivs @nivs
Что-то я прошляпил в поиске aacplus. Какие пакеты ставил:
libao-dev libtag1-dev libmp3lame-dev libschroedinger-dev libvo-aacenc-dev libfaad-dev libflac-dev ladspa-sdk libaacplus-dev
И что вылезает из полезного последнее:
checking soundtouch library and headers... ok
checking if -lBPM is needed... configure: error: Cannot find BPMDetect..

вот незадача. Вечером попробую поставить **********

Отредактировано nivs - 19.04.2012