· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› WinAmp и WMA

Посл.отвђт Сообщенiе


Дата: Авг 7, 2003 03:24:14

1. Это не оффтопик
2. Я тут для себя провел маленькое тестирование форматов (WMA,MP3,Ogg) при битрейтах >= 192. Если кому интересны результаты... в общем MP3 ни куда ни для чего не годится; Ogg оказался не на много, но хуже чем WMA(v9 Professional).
3. Проблема: WMA9Pro умеют проигрывать только WMP8 (даже 9 не умеет :), что по меньшей мере странно) и WinAmp3 (но не через себя).
4. Предложение: сделать плугин для WinAmp'a 2. Кроме WMP8 и WA3 этот формат понимает еще и SoundForge. Понимает его он при помощи своего плугина (wmfplug2.dll), так вот если понять этот плугин (или найти SDK к нему подобным), то я думаю можно его проюзать.


Дата: Авг 7, 2003 03:42:43

boozook

идея хорошая, я - за. Но с парой оговорок.

1) Нужно начинать с описания принципов работы АСМ.

2) Дальше рассказ о CODEC'ах, о том как с ними работать.

3) Перевод из разных форматов. Алгоритмы сжатия аудиоинформации (да и видеопотоков, на этом этапе уже не будет большой разницы)

3a) Может о DirectX (DXmusic, DXsound) рассказать?

4) Все густо посолить техническими доками и обильно приправить исходниками на MASM.

5) Подавать к столу.

6) И.... (тада)... подумать над собственными алгоритмами ;) Сделать их фрееваре и прославиться ;)

Тогда можно не только плагины людям писать, но и серьезные онлайн-говорилки (типа teamspeak, rogerwilco), проигрыватели, и прочая, прочая, прочая


Дата: Авг 7, 2003 15:32:07 · Поправил: boozook

xzazet
Собственные алгоритмы, проигрыватели,... ОС, собственные ПК на базе своих процессоров нового поколения :))))

1,2,3,4
Конечно было бы не плохо обо всем этом рассказать. Но поможет ли это в данной ситуации? Сомневаюсь, что знаний об ACM и общих принципах сжатия аудио/видео хватит для написания плугина WindowsMediaAudio с нуля; DXmusic и DXsound, как мне кажется, к сжатию совсем отношения не имеют. Потому и предлагаю пойти корявым, но более простым путем - сделать плугин-посредник между плагином от SoundForge и WinAmp'ом, который, возможно, будет вызывать функции первого и только. Конечно тут без доков не обойтись. Но вот к плугинам форматов файлов SoundForg'а их точно нету:(
Может, если других препятствий нету, кто-нибудь может разобраться с возможностями (wmfplug2.dll) от soundforga. Ну там с DLL2LIB помидитировать или проявить свои хакерские способности :)))
Обидно же - формат есть, хороший, а возможности попользоваться нету


Дата: Авг 7, 2003 15:54:53

boozook

А зачем тогда писать плугин на МASM?

IMHO, это задача тупиковая, так как полезность её сомнительная. Если меня не устаивает excel, я же не бросаюсь переписывать его на MASMe или искать пути сопряжения с калькулятором. Написать на МАSMе пару матфункций - это полезно. И многие могут этим опытом воспользоваться. А сколько человек реально хотят сделать еще один плугин-посредник между плагином от SoundForge и WinAmp'ом?

Напротив, работа с аудио на MASMe задача интересная и, думаю, популярная. Голосовой онлайн-чат клиет из 20кб требующий 600байт/cек трафика для передачи голоса - вот этим стоит заняться. Этот проект будет интересен многим - как кодерам, так и юзерам-квакерам. Можно добавить действительно фантастических функций.

Вот здесь гляньте про "летает - не летает". Да и вообще чтение крайне полезное.

http://www.pcmag.ru/archive/9705s/05s979.asp


Дата: Авг 7, 2003 17:10:33

1. Информация по WMA больше относится к DirectShow. А точнее Windows Media SDK, Windows Media Format SDK, Windows Media Encoder SDK. Также среди всей этой кучи есть еще Windows Media Player SDK, позволяющий дописывать к Media Player.
2. WMA файл представляет собой ничто иное как файл ASF с одним аудиопотоком. (хотя наверное могут быть и несколько, формат позволяет).
3. Найти эти SDK можно на сайте Micro$oft.


Дата: Авг 7, 2003 18:30:54

xzazet

летает - не летает

Да статья поучительна.

Про все остальное

Похоже я был изначально непраильно понят по поводу плугинов. Я не имел ввиду plug-ins-DSP/Effects, я имел ввиду plug-ины подобные in_mp3.dll, позволяющие играть разные форматы. Т.е. написать in_wm.dll, который будет распаковывать .wma с помощью wmfplug2.dll.

А зачем тогда писать плугин на МASM?
Под ACM я подразумевал Audio Compression Manager.

Повторюсь еще раз. Меня действительно интересует тема разработки алгоритмов сжатия потоковых аудио/видео данных, итп. И я считаю, что добиться реультатов, каких добилось Microsoft в этой области очень и очень трудно. Так что пока не изобрету чего-нибудь гениального хотелось бы поюзать готовое :)

DaemoniacaL
Imho, ничего путевого из одних этих SDK не выйдет. Иначе бы к WinAmp'у уже давно бы был создан _нормальный_ плугин и не один. Похоже что Microsoft этого не хочет.


Дата: Авг 7, 2003 21:45:58

boozook

Под ACM я подразумевал Audio Compression Manager.

Я тоже :)


Т.е. написать in_wm.dll, который будет распаковывать .wma с помощью wmfplug2.dll.

Я .wma не смотрел, но думаю, что реализация на уровне кодека. Вопрос - можно ли его скачать отдельно (да и пользовать самостоятельно программно)? Если нет - то, весь смысл в такой работе - слушать файлы в "другой оболочке"? Опять же "летает - не летает".


Повторюсь еще раз. Меня действительно интересует тема разработки алгоритмов сжатия потоковых аудио/видео данных, итп. И я считаю, что добиться реультатов, каких добилось Microsoft в этой области очень и очень трудно. Так что пока не изобрету чего-нибудь гениального хотелось бы поюзать готовое :)

Ну так и действуй. Просто это делать в одиночестве скучно (мое мнение). А обсуждать на форуме - можно и единомышлеников найти, будет веселее.


Дата: Авг 26, 2003 02:26:48

DaemoniacaL
Вообщем так, с этим SDK можно делать все:
читать, писать и воспроизводить все кодеки до версии 9Pro включительно...
НО есть одно большое НО...
когда я пытаюсь сжимать в WMA9PRO постоянно какая-т ботва. Правый канал записывается без глюков, а в левый идет один ШУМ..
Че за фигня и как с ней бороться, кто нибудь знает??

Самое интересое, WMEncoder работает без глюков... пользует другую библиотеку?


Дата: Авг 26, 2003 15:24:22

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

когда я пытаюсь сжимать в WMA9PRO постоянно какая-т ботва

Сделаю предположение: что-нить напутал с настройками кодека или источником аудиоданных.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.058