PDA

Просмотр полной версии : ZX Radio -- альтернатива.



fk0
24.10.2006, 18:15
Запущено в тестовую эксплуатацию для оттачивания технологии:

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).

Более подробно технология вещания будет описана поздней... после решения
ряда технических трудностей.

scl^mc
24.10.2006, 18:59
valid mp3 frame not found. а ay-land проигрывается отлично

fk0
24.10.2006, 19:06
valid mp3 frame not found. а ay-land проигрывается отлично

ибо там нет mp3. совершенно логично. там ogg.

scl^mc
24.10.2006, 20:00
упс. :rolleyes: как бы винамп заставить играть?

fk0
24.10.2006, 21:53
упс. :rolleyes: как бы винамп заставить играть?

Я установил кодек -- http://www.illiminable.com/ogg/. После чего winamp играл.
Я не очень experienced виндов user и могу в чёмт-то ошибаться, но по-моему этого
достаточно. В Linux играется сразу (но там и libogg сразу стоял.).

Конечно mp3 более распространён. Но он вроде как обеспечивает несколько
худшее качество звука -- срезает высокие частоты (что для chiptunes чувствительно).
С другой стороны, после ogg появляется какой-то неестесственный стерео-эффект
и дрожание громкости. :-/

scl^mc
24.10.2006, 22:40
у меня в k-lite codec pack есть ogg-vorbis, устанавливается. скачал еще с этого сайта, но винампу все по барабану - не играет, зар-раза :(

fk0
25.10.2006, 15:33
у меня в 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-композиторов и что хотя бы половина из них даст разрешение.

scl^mc
25.10.2006, 18:34
И вообще всё это дурацкая идея. Ибо копирайт. Не уверен, что я в силах опросить
N десятков или сотен ZX-композиторов и что хотя бы половина из них даст разрешение.
тогда играть музыку тех, кто согласится. хоть и мало будет... вообще-то как сказать. возьмем 10 музыкантов, давших согласие. треков о каждого будет ну пусть по 20 (самые лучшие на их взгляд). уже имеем 200 музонов, которые можно тасовать так и эдак. средняя продолжительность - ну пусть будет 2 минуты. итого получаем 400 минут, т.е. порядка 6 часов 30 минут. уже на что-то будет похоже. имхо :)

jtn
25.10.2006, 19:26
копирайт - это бред. кроме конечно музыки использованной в коммерческих играх

Orionsoft
25.10.2006, 21:26
Real producer & real server и всё работает на 1 машине :o

ch41ns4w
27.10.2006, 15:55
все загнулось?
error syncing to mpeg.
даже после установки кодеков.
ни WMP, ни WinAmp 5.1 Surround Edition. :(

проф
28.10.2006, 08:24
да чё мудрить то заранее накодироать синклеровских музонов в мр3 с высоким битрейтом потом под нужды радио можно и кодек менять и битрейт а вот по части передачи в интернет я не спец нужно копировать реально рабочую схему какой либо интернет радиостанции