mpg123 -p http://myproxy http://webcast1.emg.fm:55655/retro64.mp3
1. С сайта www.icecast.org скачиваю и устанавливаю icecast-2.3.3. Вроде, без проблем, но для того, чтобы получать звук из /dev/dsp (*), похоже, этого мало - нужен еще ices.
2. Хорошо, пытаюсь установить ices-2.0.2. Ему требуется какой-то libshout.
3. Стаскиваю оттуда же и устанавливаю libshout. Это, оказывается, нужно делать хитро, а именно:
./configure --prefix=/usr/local make sudo make installНо все равно не помогает, попытка продолжить устанавливать ices выдает всё то же:
configure: /usr/bin/pkg-config couldn't find libshout. Try adjusting PKG_CONFIG_PATH
4. Выясняется, что у меня в PKG_CONFIG_PATH сплошные lib64, и требуется команда:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
5. ices наконец собирается, но запускаться отказывается примерно с такой ошибкой:
ices: error while loading shared libraries: libshout.so.3: cannot open shared object file: No such file or directory.
Проверяю, что путь, по которому лежит libshout.so.3, находится в /etc/ld.so.conf, и выполняю команду:
sudo /sbin/ldconfig
6. Дальше беру из /usr/local/share/ices и /usr/local/share/icecast/doc понравившиеся конфиги (мне подошли ices-oss.xml и icecast-minimal.xml), правлю их под себя и запускаю:
icecast -c icecast-config.xml & ices ices-config.xml &
*) как этот звук туда попадает - отдельный позор (просто соединил шнурком аудиовыход и микрофонный вход ^_^)
Комментариев нет:
Отправить комментарий