ZX Radio -- альтернатива.
Запущено в тестовую эксплуатацию для оттачивания технологии:
http://mercury.probapribor.spb.ru:8000/
Для прослушивания необоходимо: Winamp (http://www.winamp.com/player/)
или другой аудио-проигрыватель способный, то что называется, к прослушиванию
"интернет-радио". Возможно, если ещё не установлено, установка кодеков
(http://www.illiminable.com/ogg/). После чего можно кликать по ссылке
(http://mercury.probapribor.spb.ru:8000/test.ogg).
Технические подробности: "вещание" ведётся с использованием открытых
форматов и кодеков -- с помощью icecast (http://www.icecast.org/) и кодеков
ogg vorbis (http://www.vorbis.com/). Средняя скорость потока составляет 96кбит/сек.
Источником звука для icecast является, в настоящее время, проигрыватель
Ay_Emul (автор С. Бульба). Проигрыватель соединяется с icecast по следующей
схеме:
http://fk0.pp.ru/pub/scheme.jpg
Имеются определённые трудности с выводом звука из esd и вводом в ices2
соответственно, да и сам комбинация WinESD -- esound не очень чётко
работает. Трудности, однако, думаю, преодолимые.
Почему понадобилось 3 компьютера: можно было бы обойтись и двумя
(один кодирует, один раздаёт -- можно и вообще одним, но на широком канале).
Windows машина так или иначе, получается, нужна. AyEmul последних версий хоть
и работает стабильно и вообще хорошо под Wine, он не работает с esd. Судя по
всему, это именно проблема комбинации AyEmul и esd. А может и сам wine у меня
изрядно протухший (20050310).
Более подробно технология вещания будет описана поздней... после решения
ряда технических трудностей.
ZX-Radio-2 -- альтернатива -- теперь mp3.
Цитата:
Сообщение от scl^mc
у меня в k-lite codec pack есть ogg-vorbis, устанавливается. скачал еще с этого сайта, но винампу все по барабану - не играет, зар-раза :(
Типичный пример того, что бывает, когда устанавливается что попало и откуда попало.
Потом оно, в лучшем случае не работает...
Всё поменял в процедуре вещания:
* изменил формат на mp3. В будущем подумаю о двух потоках: один
64kbps (сечйас 96) mp3 -- низкого качества и один 96kbps ogg -- высокого.
* теперь AyEmul не напрямую с кодеком соединяется, а вначале кодируется
в mp3-файлы -- что даёт возможность иметь в виде mp3 всё проигранное
за последний час и, возможно, в будущем отдавать по RSS ссылки на
эти файлы (для скачивания именно в виде файлов).
* отказался от использования windows машины -- работала не стабильно, всё
время перезагружалась (возможно, "не играет" связано вовсе не с кодеками,
а с тем что играет таки, но тишину...) AyEmul запускается под wine.
* отказался заодно от esound. Смотрю в сторону PulseAudio -- оно для работы не
требует физического наличия в компутере звуковой карты.
* появилась возможность выводить играемый в данный момент модуль
(http://mercury.probapribor.spb.ru:8000 -- внизу строка "current song").
* явно нужен silece detector, ибо многие AY-модули так и напичканы тишиной
(в конце) на 1, 3, даже 10 минут, что совершенно неприемлемо. Пока буду
отрезать тишину sox'ом. Это, кстати ещё одна и самая весомая причина
(опять nik-o и 5-минутной паузой...), по которой прямое воспроизведение
Ay_Emul --> интерент -- дурацкая идея.
* нужен какой-то "эффект-процессор" для замены дурацкого ABC на стерео.
С этим неплохо справляется Sound Blaster Audigy -- но это значит
аналоговую loopback. :-(
И вообще всё это дурацкая идея. Ибо копирайт. Не уверен, что я в силах опросить
N десятков или сотен ZX-композиторов и что хотя бы половина из них даст разрешение.