Интернет-радио. Проблемы с захватом
Несколько раз эта тема уже поднималась.
В репозитории есть все инструменты: streamripper, libmad и необходимые зависимые для захвата и записи на диск роутера потока интренет-радио. Но проблема всё та же, что и у немцев (выше по ссылкам):
Процесс захвата и ретранслирования радио в локальную сеть занимает ~0,5% ресурсов процессора до тех пор, пока не начинается следующий трек. Далее streamripper подгружает камень до 100% и пропускает начало следующего трека.
В итоге все треки остаются в статусе [Skipping], так как не имеют начала.
Нет ли среди форумчан тех, кто успешно приручил streamripper? Или с нашим CPU это не грозит?
В описании принципа работы streamripper'а сказано, что он не перепаковывает скачанный поток. Распаковка нужна лишь на предполагаемом стыке между треками (10-30с) для поиска пауз и разделения на треки.
Можно, конечно, записывать поток без нарезки в один безразмерный файл, а нарезку на треки автоматизировать на Большом Брате. Но, во-первых, это не спортивно, а во-вторых, потеряются метаданные с названиями треков.
[UPD 13:30] На страничке WhatPeopleAreReallyUsingTheirSlugsFor есть запись об успешном использовании streamripper'а. Хотя Slug (Linksys NSLU2) имеет на борту камень Intel IXP422 @ 266MHz и использует тот же репозиторий пакетов.