|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Antony Gerasimov 2:5010/148.46 12 May 2003 00:37:20 To : All Subject : icecast/shout --------------------------------------------------------------------------------
Пpивет All!
Понадобилось тут вещание mp3 файлов. Поставил из портов icecast и shout.
Hастроил, работает, но...
Shout нездорово делает поток и icecast выкидывает клиента с записью в логи
примерно такого:
=== начался |cat /var/log/icecast/icecast.log ===
[08/May/2003:01:46:08] [6:Source Thread] Kicking client 4 [maxx.c5.local] [Too
many errors (client not receiving data fast enough)] [listener], connected for 4
minutes and 14 seconds, 4144619 bytes transfered. 0 clients connected
=== закончился |cat /var/log/icecast/icecast.log ===
Во время того, как icecast выкидывает клиента, shout ускоряется с
формированием потока до следующего, по очереди, файла. Слушать разумеется
нельзя. Длительность нормального проигрывания файла определить сложно -- она
зависит от времени звучания mp3-файла, возможно, битрейта, может ещё чего, но
практически всегда разная.
Залез в shout.c, нашёл там место, где, по задумке, shout должен "спать" и не
кодировать поток, пытался поиграть с цифрами расчётной формулы sleeptime, но она
довольно-таки сложна, содержит много разных переменных... В общем, ничего
хорошего не вышло из этого.
Вопрос: кто-нибудь сталкивался с таким случаем, или, вообще с mp3-вещанием
под фрёй? Может есть какой-нибудь патчик?
Ещё интересный фактик. Ладно с shout, пытался поставить iceS. Так тот вообще
отмочил такую штуку! Ставим из портов (порты от 4.8-RELEASE, равно как и сама
система). Поставились зависимые порты. Hормально. Переходит к сборке iceS и...
облом! Захожу в каталог work/ices/ и вишут там симинки на файлы automake,
которые указывают не на тот каталог, куда собственно встал сам automake. Сделал
симлинк требуемого каталога на каталог куда встал automake. И вишу один симлинк
не изменился. Тоже указывает на файл из каталога automake, но этого файла там
просто нет. Что делают в таких случаях? ices требует при сборке этот файл, а его
нет!
--- GoldED+/BSD 1.1.4.7
* Origin: No one wants to be someone else's control. (2:5010/148.46)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39693ebe9d11.html, оценка из 5, голосов 10
|