Я предлагаю проверить сайт xiph.org , потому что у них есть информация о нескольких аудиокодеках, которые свободны, открыты и не обременены патентами.
Как отметил Марк Хит, первым шагом является понимание различия между форматом контейнера, таким как ogg или WAV , и алгоритмом сжатия, реализованный кодеком. Контейнер формата WAV чаще всего используется для несжатого PCM звука, хотя его также можно использовать с MP3 и некоторыми другими сжатыми аудиоформатами. Формат ogg-контейнера обычно используется с кодеком Vorbis , особенно при кодировании музыки. Контейнерный формат обычно может содержать несколько аудиоканалов (например, стереозвук) или видео- и аудиоканалы с синхронизацией, используя разные кодеки для каждого.
Другие аудиокодеки, которые можно использовать с ogg, включают speex (для речи), CELT (для звука со сверхнизкой задержкой) и FLAC ( для сжатия звука без потерь). Все эти кодеки открыты, и вы можете прочитать и сравнить различные функции, алгоритмы и проектные решения каждого из них, чтобы определить уникальные цели для вашего проекта. Перед разработкой нового кодека вы, вероятно, захотите прочитать и полностью понять спецификации для любого из этих кодеков, которые похожи. Википедия также имеет сравнение аудиокодеков в виде таблицы.