![]() |
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]() ![]() ![]() |
|
OlegIT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Где найти исходники конвертеров аудио форматов, например Ogg Vorbis, MP3, AAC, WMA, FLAC, MIDI ?
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
OlegIT, Для этих форматов существуют более чем один енкодер/декодер. Думаю нужно сначала выбрать какую библиотеку использовать.
Вот пример использования lame mp3 encoder http://lame.cvs.sourceforge.net/viewvc/lam...amp;view=markup Библиотека Bass.dll поддерживает довольно много декодеров. Но вряд ли это самое лучше качество, которое можно получить. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
OlegIT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Мне нужны именно исходные тексты, желательно на С, Применение будет не в РС. Если есть из чего выбрать, то это ж хорошо
![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
А так нужны исходники самих декодеров/енкодеров ...
Думаю все найти не получиться. Сам исходник енкодера lame вот тут http://sourceforge.net/projects/lame/files/lame/ исходники декодера mpeg123 тут http://www.mp3-tech.org/programmer/sources...23-0.59r.tar.gz AAC декодер в составе mpeg4 тут http://www.mp3-tech.org/programmer/sources...-2D-2.6-all.zip OGG декодер/енкодер http://downloads.xiph.org/releases/vorbis/ WMA - коммерческий закрытый формат. FLAC - декодер/енкодер http://sourceforge.net/projects/flac/files/flac-src/ MIDI - формат простой, но требует наличие в системе синтезатора. Тут скорее нужно искать софварные музыкальные синтезаторы. Перекодировать в него невозможно. Только подбор нот. Добавлено через 13 минут и 59 секунд Хотя не вру. WMA коммерческий, но сорцы декодера есть. Например в проекте ffmpeg. Кстати оттуда можно достать вообще все декодеры одним махом. Сорцы доступны из SVN Например svn://svn.ffmpeg.org/ffmpeg/trunk/libavcodec/wma.c -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
OlegIT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Огромное Вам спасибо. Будет чем в ближайшие недели две заняться
![]() |
|||
|
||||
OlegIT |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Скачал библиотеку ffmpeg. Вроде как всё что нужно есть. Поставил Cygwin и застопорился. Не разберусь, какие аргументы нужно для configure, что бы получить нужный мне make файл. Может есть более подробный текст, для чего нужен каждый аргумент?
|
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
Кроме ffmpeg есть еще mencoder (mplayer).
Откуда нам знать, какой Makefile вам нужен? ./configure --help попробуйте. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
S11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.6.2010 Репутация: нет Всего: нет |
Сомневаюсь, что это так мало времени займёт, ещё и с учётом того, что проект не на PC. |
|||
|
||||
OlegIT |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Да это так, к слову ![]()
Читаю я этот текст, даже распечатал его. Но дело ещё в том, что я слабоват в Unix командах. Сейчас остановился на такой строке в своём файле *,sh (arm архитектура): ./configure --enable-bzlib --enable-libopencore-amrwb --enable-libamr-wb --enable-cross-compile --cc=arm-kgp-eabi-gcc Из командной строки компилятор виден (пути прописаны), а ошибку выдаёт такую "C compiler test failed.", не проходит проверка "if test -z "$cross_prefix" && ! enabled cross_compile ;". И что это значит не пойму. |
||||
|
|||||
![]() ![]() ![]() |
Вы можете найти полезным что... | |
|
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |