libsndfile — это широко используемая [2] [3] библиотека C , написанная Эриком де Кастро Лопо для чтения и записи аудиофайлов. [4] Он поддерживает широкий спектр форматов аудиофайлов и автоматически конвертирует один в другой. [4] Это позволяет программисту игнорировать многие детали, такие как порядок байтов .
Помимо самой библиотеки, в пакете предусмотрены программы командной строки для преобразования одного формата в другой ( sndfile-convert ), для воспроизведения аудиофайлов ( sndfile-play ) и для получения информации о содержимом аудиофайла ( sndfile- play). Информация ).
libsndfile доступен для Unix-подобных систем, включая Linux и Mac OS X , а также для Microsoft Windows . [4] Он распространяется по лицензии LGPL-2.1 или более поздней версии . [4]
libsndfile используется, например, программами для редактирования аудио, такими как Audacity и Adobe Audition [3], а также кодировщиком MP3 LAME . [5]