Что такое хорошая бесплатная библиотека для редактирования MP3 / FLAC.
Под редактированием я имею в виду:
- Разрезание аудио файла на несколько частей
- Объединение нескольких аудио файлов
- Увеличьте скорость воспроизведения файла, не влияя на высоту звука (например, подкасты до 1,3х)
- Перекодирование аудио файла из Flac -> MP3 или наоборот
Я не имею в виду программное обеспечение, я имею в виду библиотеку, которую я могу использовать в другом приложении. Язык программирования не зависит от языка.
Почти каждый язык имеет привязки к C, так что вы, вероятно, захотите получить соответствующие библиотеки C для кодирования / декодирования файлов mp3 и FLAC. Этот список может включать
libFLAC http://flac.sourceforge.net/api/index.html Кодирование / декодирование FLAC
LAME http://lame.sourceforge.net/index.php
MAD кодирование MAD http://www.underbit.com/products/mad / MP3 декодирование
Остальные ваши потребности в обработке сигналов могут быть собраны вокруг одного популярного API, такого как LADSPA http://www.ladspa.org/ .
Вот библиотека растяжения / изменения высоты тона: http://www.breakfastquay.com/rubberband/
Большинство программ обработки звука имеют определенный внутренний формат, который они используют. Это делает вещи простыми. Все поступающее конвертируется в один и тот же формат. После того, как вы стандартизировали внутренний формат, вырезать и объединять аудиоданные примерно так же сложно, как вырезать и объединять строки. Вам не нужна библиотека для этого.
Я использую Audacity для всех моих потребностей редактирования
Audacity - это бесплатный, простой в использовании редактор и диктофон для Windows, Mac OS X, GNU / Linux и других операционных систем. Вы можете использовать Audacity, чтобы:
* Record live audio. * Convert tapes and records into digital recordings or CDs. * Edit Ogg Vorbis, MP3, WAV or AIFF sound files. * Cut, copy, splice or mix sounds together. * Change the speed or pitch of a recording.
Audacity использует библиотеку Lame , однако она не только не зависит от языка, но также имеет некоторые вопросы по поводу лицензирования. Тем не менее, это может быть началом