Page 1 of 3

Музыка - чем играть?

PostPosted: Sat, 31.08.2013 13:40:29
by moroz1999
Продолжаю решать технические вопросы, необходимые для размещения ay/beeper музыки.
Главный вопрос - чем играть? Есть два варианта - флэш-плэйер и mp3.

Прямо сейчас я склоняюсь к тому, чтобы выбрать mp3:
+ 15000 спектрумовских мелодий весили бы по моим подсчетам: 15000 * 4mb * 6 вариантов = 360 гигабайт. Всего максимально 360 гигабайт, которые можно попробовать хранить в халявном китайском облаке, или, если не покатит халява, сделать свой солюшен, благо сервак на фирме стоит с постоянным ip.
+ mp3 играется почти везде, от айпадов до смартфонов.
+ бипер в онлайне можно сейчас проиграть только через Mp3.
+ mp3 проигрыванием сильно проще управлять из кода. Я не уверен, что используемый на zxtunes проигрыватель имеет внешний javascript-интерфейс.

Минусы:
- для переключения abc/acb/bac нужно хранить 3 файла, для ay/ym - еще по два, так что максимум вышло 6 файлов.
- весит оно всё же погуще, чем ay-дамп

Если с местом будет совсем полная жопа, то можно хранить только один вариант mp3 - тот, под который писал автор. Естественно, генериться mp3 будет налету из оригинала, витаминовский плэйер отлично с этим справляется.

Re: Музыка - чем играть?

PostPosted: Sat, 31.08.2013 21:49:43
by diver
Какой теоретически достаточный битрейт для ay? Для бипера?

Re: Музыка - чем играть?

PostPosted: Sat, 31.08.2013 22:38:58
by TS-Labs
128 вполне достаточен. Однако считаю мр3 - не вариант. Нужен "тру" плеер.
Во1х изза места под мр3, во2х изза негибкости.

Re: Музыка - чем играть?

PostPosted: Sat, 31.08.2013 23:54:11
by Koshi
для AY 256kbps минимум, есть заметные искажения, если взять 128.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 01:45:39
by TS-Labs
"Заметные" искажения будут и на 256, если чо.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 08:44:13
by diver
Гм, ну тут как с гигаграфикой, придется идти на какие-то жертвы. Тру плеер - это как, высылать юзеру спектрум DHL-ом, чтобы он на нем слушал? Какие варианты кроме mp3 и флеша?

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 10:38:17
by TS-Labs
Какие-нибудь жабоскрипты?

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 14:21:38
by moroz1999
Пока эмулятора AY в жабоскрипте нет и не предвидится. Как и beeper-а, соответственно.
К том же, в мобильных девайсах, имхо, mp3 всё же чуть удобнее - мне кажется, что на скачку и воспроизведение mp3 нативным кодеком потратится меньше батареи, чем на парсинг и генерацию звука скриптом.

Ну и, самое главное - нет сейчас такого скрипта. Можно было бы заморочиться и сделать, но это отдельный проект, под него нужен отдельный упертый разработчик типа витамина.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 14:22:26
by moroz1999
Битрейт можно и под 320 сделать - всё равно больше терабайта мы не потратим.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 20:38:07
by TS-Labs
А почему именно мр3? aac, ac3 чучуть получше в плане схряцывания верхних частот. Ну, у них другие прелести, но для АУ менее критичные.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 21:11:37
by moroz1999
https://developer.mozilla.org/en-US/doc ... ia_formats
А чем кодировать AAC?
Я думал сделать такую схему: заливаем файл, запускается витаминовский плэйер на серваке, конвертит 4 mp3, заливаем их в китайское облако, и оттуда играем.
zxtune aac не умеет, насколько я понял, а в два прохода делать - слегка оверхед.

Я, честно говоря, даже не уверен, что хостер даст возможность запускать zxtune на серваке, но это решаемо, если что, запилю отдельный веб-сервис на рабочем статическом ip, благо сервак под это дело есть.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 21:18:42
by moroz1999
Запилю-ка я тесткейс с mp3 и aac.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 21:22:35
by TS-Labs
На лету конвертить в мпег это конечно ок. По первому кругу будет лагать секунд по 15 и грузить сервак по полной.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 21:25:09
by moroz1999
Руками конвертить просто некому. Не обязательно конвертить при первом прослушивании, можно шедулить это на кронтабе на каждые 5 минут или вообще сразу конверт запускать.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 21:51:45
by moroz1999
http://zx.maros.pri.ee/musictest/
Пробуйте, пожалуйста, на своих девайсах, и отписывайтесь. Результаты как-то кое-где неожиданные.
Firefox: только OGG
IE9: только Mp3
Safari 5 win: MP3+AAC
Chrome: MP3
iPad mini: MP3+AAC
Wildfire S Android 2.3: MP3+AAC
Prestigio 5080 Android 4: MP3+AAC
Nokia Lumia 800 WP7.8: MP3
Opera 12.16: OGG

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 22:02:56
by moroz1999
Всё очень предсказуемо, кроме моего FF. По идее на win7 он перекладывает заботу о проигрывании mp3 на саму винду, у которой в составе вроде как кодек должен быть уже.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 22:20:45
by TS-Labs
Vorbis кстати лучший - он мне любовен и прельстив. Работает норм. Факфокс последний апдейт.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 22:27:09
by moroz1999
А mp3 в FF у тебя тоже не пашет?
OGG - не вариант, он ничем кроме FF и Opera не саппорчен, к сожалению.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 22:46:44
by TS-Labs
Только огг пашет.

Re: Музыка - чем играть?

PostPosted: Sun, 01.09.2013 22:47:30
by moroz1999
Спасибо, значит придется для него задействовать богомерзкий флэш.

Re: Музыка - чем играть?

PostPosted: Mon, 02.09.2013 00:11:09
by TS-Labs
А пщему б-гмеръзък?

Re: Музыка - чем играть?

PostPosted: Mon, 02.09.2013 05:23:12
by diver
MP3 cbr 320:
MP3 vbr q1:
MP3 vbr q3:
AAC q1:
AAC q0.7:
OGG q6:
MP3 from soundcloud (128):

iOS/Safari - все пашет, кроме ogg.

Re: Музыка - чем играть?

PostPosted: Mon, 02.09.2013 05:25:42
by diver
FF23 - тока ogg. Чо за?

Re: Музыка - чем играть?

PostPosted: Mon, 02.09.2013 07:38:37
by TS-Labs
Ишак восьмой (джава включена - проверил) и нокия Е71 не показывают контролы плеера, только текстовые названия типа "MP3 cbr 320:".

Re: Музыка - чем играть?

PostPosted: Mon, 02.09.2013 07:40:24
by TS-Labs
Ага, раньше фафокс показывал все форматы, но играл только ОГГ. Щас плеер только у ОГГ. Остальные форматы - только надписи, как в предыдущем псто.