Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение mp3 файла... вопрос про структуру... 
:(
    Опции темы
inside
Дата 4.8.2006, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



Ребят, привет! Нужно смешать два файла, один из которых в mp3...  Подскажите - где можно прочитать про его структуру? Читал статью про wav файлы в переводе alexeis1. Как бы найти похожую про mp3 файл?! Сразу скажу, что библиотека bass.dll не подоходит. =)

Спасибо!  smile 
PM MAIL   Вверх
Alexeis
Дата 5.8.2006, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Структура mp3 очень сложная, у меня есть документация на английском. Могу выложить.

Добавлено @ 00:03 
Еще существует библиотека TLame для кодирования и декодирования mp3.

Добавлено @ 00:11 
Еще есть библиотека MpegAudio

Это сообщение отредактировал(а) alexeis1 - 5.8.2006, 00:13

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  Lame_and_MpegAudio.7z 173,24 Kb


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 5.8.2006, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



Хмм.. то есть думаешь есть смысл декодировать в wav и микшировать его с дргим набором данных, да? Что тогда будет происходить с качеством записи?

ЗЫ: Спасибо за библиотеки  smile 
PM MAIL   Вверх
Alexeis
Дата 5.8.2006, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(inside @  5.8.2006,  10:21 Найти цитируемый пост)
Хмм.. то есть думаешь есть смысл декодировать в wav и микшировать его с дргим набором данных,

Обычно так и делается, но теоретически можно и Wav в Мр3 перекодировать, а затем их сумивать их как фурье спектры, но я про такое не слышал.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 5.8.2006, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



Понял, спасибо...  smile 
PM MAIL   Вверх
Alexeis
Дата 6.8.2006, 02:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Вообще с mp3 имеются довольно большие трудности, так как он не является свободным.
Главный документ регламентитующий все правила кодирования и декодирования

ISO/IEC JTC1/SC29/WG11 MPEG, International Standard IS 11172-3 "Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s, Part 3: Audio".

Стоит 180$ в электронном варианте и 320$ в печатном виде. Mp3 данные проходят несколько нелинейных необратимых обработок, после чего данные потока совершенно бесполезно как либо менять без декодирования. Единственное, что возможно с ними делать, это разбивать (по границе фрейма) и, конечно менять содержимое ID Tag v1 и  ID Tag v2 либо удалять их вовсе.

Библиотека  Lame - позволяет кодировать выборки в mp3 фреймы, библиотека BASS вообще недокомпелированый плеер. Декодировать аудио позволяет Direct Sound.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 6.8.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



А такой вопрос - а где можно найти документацию по декодированию из mp3 в wav при помощи Lame?

PS:
http://forum.vingrad.ru/index.php?showtopi...d=1&hl=lame
Тут прочитал, что якобы Lame не декодирует из Mp3 в wav...  smile  или я что-то не понял?  smile 

Это сообщение отредактировал(а) inside - 6.8.2006, 21:38
PM MAIL   Вверх
Alexeis
Дата 6.8.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Таки она не позволяет декодировать! Только кодировать.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 7.8.2006, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



А как же тогда получить выборки, чтобы их потом сложить, если у меня mp3 файл?  smile 
PM MAIL   Вверх
Alexeis
Дата 8.8.2006, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Да нужен, конечно декодер. Вчера я нашел, новую версию библиотеки Bass.dll v2.3, c подробными примерами, в том числе декодирования mp3, в Wav. Говорят, что хорошо декодирует библиоека WinAmpa in_mp3.dll или mp3.dll, но документации по ней нет, даже на сайте винампа. На форуме дают только самопальные заголовки, сомнителтной работоспособности.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 8.8.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



Вооооот черт... bass я бы не хотел делать, т.к. насколько я знаю - при коммерческом использовании за него нужно платить?! А мне сказали, что использовать только бесплатные модули можно....  smile 
PM MAIL   Вверх
Alexeis
Дата 8.8.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



У меня есть еще пару демок, проигрывающих mp3, т.е. производящих декодирование в конечном итоге, но нет пока что времени перелопатить их чтобы, выдрать алгоритм декодирования, очень похоже что все они используют Direct Sound. Но можно ли перенастроить этот декодер на буфер, вместо звукового выхода я еще не знаю. Могу выложить исходники, может кто еще подключится...


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Romikgy
Дата 8.8.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



inside, книгу купи , называется (по памяти) "Кодирование звука в Windows" правда там примеры на С++ , но очень точно все расписано в исходниках, плюс там не только вав или мр3 а еще куча чего


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Alexeis
Дата 9.8.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Прикрепляю

Это сообщение отредактировал(а) alexeis1 - 9.8.2006, 00:21

Присоединённый файл ( Кол-во скачиваний: 24 )
Присоединённый файл  cmxmp310.zip 11,54 Kb


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
inside
Дата 9.8.2006, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.7.2006

Репутация: нет
Всего: нет



Спасибо - тщательно изучу  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.1096 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.