![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Ребят, привет! Нужно смешать два файла, один из которых в mp3... Подскажите - где можно прочитать про его структуру? Читал статью про wav файлы в переводе alexeis1. Как бы найти похожую про mp3 файл?! Сразу скажу, что библиотека bass.dll не подоходит. =)
Спасибо! ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Структура mp3 очень сложная, у меня есть документация на английском. Могу выложить.
Добавлено @ 00:03 Еще существует библиотека TLame для кодирования и декодирования mp3. Добавлено @ 00:11 Еще есть библиотека MpegAudio Это сообщение отредактировал(а) alexeis1 - 5.8.2006, 00:13 Присоединённый файл ( Кол-во скачиваний: 29 ) ![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Хмм.. то есть думаешь есть смысл декодировать в wav и микшировать его с дргим набором данных, да? Что тогда будет происходить с качеством записи?
ЗЫ: Спасибо за библиотеки ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Обычно так и делается, но теоретически можно и Wav в Мр3 перекодировать, а затем их сумивать их как фурье спектры, но я про такое не слышал. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Понял, спасибо...
![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 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 вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
А такой вопрос - а где можно найти документацию по декодированию из mp3 в wav при помощи Lame?
PS: http://forum.vingrad.ru/index.php?showtopi...d=1&hl=lame Тут прочитал, что якобы Lame не декодирует из Mp3 в wav... ![]() ![]() Это сообщение отредактировал(а) inside - 6.8.2006, 21:38 |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Таки она не позволяет декодировать! Только кодировать.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
А как же тогда получить выборки, чтобы их потом сложить, если у меня mp3 файл?
![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Да нужен, конечно декодер. Вчера я нашел, новую версию библиотеки Bass.dll v2.3, c подробными примерами, в том числе декодирования mp3, в Wav. Говорят, что хорошо декодирует библиоека WinAmpa in_mp3.dll или mp3.dll, но документации по ней нет, даже на сайте винампа. На форуме дают только самопальные заголовки, сомнителтной работоспособности.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Вооооот черт... bass я бы не хотел делать, т.к. насколько я знаю - при коммерческом использовании за него нужно платить?! А мне сказали, что использовать только бесплатные модули можно....
![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
У меня есть еще пару демок, проигрывающих mp3, т.е. производящих декодирование в конечном итоге, но нет пока что времени перелопатить их чтобы, выдрать алгоритм декодирования, очень похоже что все они используют Direct Sound. Но можно ли перенастроить этот декодер на буфер, вместо звукового выхода я еще не знаю. Могу выложить исходники, может кто еще подключится...
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: нет Всего: 146 |
inside, книгу купи , называется (по памяти) "Кодирование звука в Windows" правда там примеры на С++ , но очень точно все расписано в исходниках, плюс там не только вав или мр3 а еще куча чего
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Прикрепляю
Это сообщение отредактировал(а) alexeis1 - 9.8.2006, 00:21 Присоединённый файл ( Кол-во скачиваний: 24 ) ![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
inside |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Спасибо - тщательно изучу
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |