Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > MP3 Decoder


Автор: SoWa 24.10.2004, 04:51
Привет!
Все наверное знают проги для конвертирования MP3 в WAV, OGG, MID, WMA и обратно.
А как такое сделать в Дельфи (если возможно)?
Буду очень длагодарен за пример или другую помощь.

Автор: Snowy 25.10.2004, 15:52
1. Использовать внешние программы-кодеры. (например lame).
2. wav и прочее в midi не конвертятся.
3. Для mp3 могу предложить:
\__ TLame - компоненты для Delphi и демонстрация для быстрого обучения (412 Кб). Еще один вариант создания своего CD-граббера на основе кодера Lame.
http://www.mp3pro-soft.narod.ru/download/TLame.rar
\__ А вот исходняки готовой программы: \__
Razor Lame Source - набор, состоящий из исходных текстов и комплекта документации (75,8 Кб). Поможет тем, кто хочет сам написать свой CD-граббер или подсмотреть, как это делается.
http://www.mp3pro-soft.narod.ru/download/rlsource.rar

Автор: Splinty 8.12.2004, 10:08
Эх мил человек, ты ба про компоненты, кодирующие в WMA поподробнее написал... а то как-то коротко smile

Автор: Snowy 8.12.2004, 12:38
WMA - поделка MicroSoft. Поэтому маловероятно, чтобы был такой компонент. Нужно брать консольный компрессор от микрософта и вызывать из своей программы его с нужными параметрами. Если консольное окошко мешает, то можно его спрятать.

Автор: DIMONSOFT 29.12.2004, 21:29
Цитата
wav и прочее в midi не конвертятся.

Ты не прав на форуме уже обсуждалось и нашли такую прогу что конвертит wav в midi

Автор: Snowy 30.12.2004, 11:50
Это не конфертер по сути. Это просто логика, которая пытается строить midi на основе тональностей, записанных в wav. То, что получается на выходе, нельзя назвать "сконвертированным". Даже субъективно, выходной файл мало похож на оригинал.
С тем же успехом можно писать "конвертор" jpg в mp3 или html в swf. Это реально, но какая связь между оригиналом и результатом? Только то, что оригинал использовался для создания результата. Но получить из результата что-нить близкое к оригиналу уже не получится. Где же здесь конвертирование? Это создание принципиально другого на основе чего-то имеющегося.

Автор: Akella 3.1.2005, 11:56
про wma-> можно поставить ActiveX компонент (меню Component -> Install ActiveX Control), там в самом конце есть Windows Media Player, попробуй установи и поэкспеременирую.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)