音频处理贤内助--libsndfile

Posted dylancao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了音频处理贤内助--libsndfile相关的知识,希望对你有一定的参考价值。

 

  libsndfile是由Erik de Castro Lopo写的的广泛用于读写音频文件的C语言库。它支持的音频格式十分广泛并且能够自动的从一种格式到另外一种格式。它极大的方便了开发者,可以让开发者忽略很多音频细节,比如大小端转换。
除了基本的库,该业务包还提供了用于格式转换和声音播放的命令行程序。十分方便使用。具体的使用方法见下文。该库可以广泛使用在类unix系统上,比如,linux和macos等。

   软件包信息:

安装使用:

   步骤一:  

./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
技术图片
 
 
参考文档:

以上是关于音频处理贤内助--libsndfile的主要内容,如果未能解决你的问题,请参考以下文章

使用 libsndfile 为 MATLAB 编写多声道音频

如何使用 libsndfile 在音频文件中打印静音?

将 libsamplerate 与 libsndfile 一起使用

在 C++ 中使用 libsndfile 从 WAV 文件中提取原始音频数据

如何从 MATLAB 的 audioread 等 libsndfile 库中读取数组格式的音频文件

使用 libsndfile 和 libsamplerate 的音频采样率转换器。不确定是不是正确使用函数 src_simple