libsndfile是由Erik de Castro Lopo写的的广泛用于读写音频文件的C语言库。它支持的音频格式十分广泛并且能够自动的从一种格式到另外一种格式。它极大的方便了开发者,可以让开发者忽略很多音频细节,比如大小端转换。
除了基本的库,该业务包还提供了用于格式转换和声音播放的命令行程序。十分方便使用。具体的使用方法见下文。该库可以广泛使用在类unix系统上,比如,linux和macos等。
软件包信息:
-
Download (HTTP): http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz
-
Download MD5 sum: 646b5f98ce89ac60cdb060fcd398247c
-
Download size: 1.1 MB
-
Estimated disk space required: 34 MB (with tests)
-
Estimated build time: 0.6 SBU (with tests)
安装使用:
步骤一:
./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/libsndfile-1.0.28 &&
步骤二:
make
步骤三:
make install
想要使用example,需要运行:
make check 直接编译了。
数据包内容:
Installed Programs:sndfile-cmp, sndfile-concat, sndfile-convert, sndfile-deinterleave, sndfile-info, sndfile-interleave, sndfile-metadata-get, sndfile-metadata-set, sndfile-play, sndfile-regtest and sndfile-salvage
Installed Library:libsndfile.so
Installed Directory:/usr/share/doc/libsndfile-1.0.28
![](https://img2018.cnblogs.com/blog/1003156/201904/1003156-20190409171210080-2120899901.png)
参考文档: