33.1音频文件工具

以下函数允许您读取、写入和检索有关音频文件的信息。支持各种格式,包括av、flac和ogg-vorbis。

 
: info = audioinfo (filename)

返回指定的filename音频文件的信息.

输出信息是一个包含以下字段的结构体:

Filename

音频文件的名称。

CompressionMethod

音频压缩方法。未使用,仅用于与MATLAB兼容.

NumChannels

音频通道的数量。

SampleRate

音频的采样率,单位为赫兹。

TotalSamples

文件中的样本数。

Duration

音频的持续时间,以秒为单位。

BitsPerSample

每个样本的位数。

BitRate

音频比特率。未使用,仅用于与MATLAB兼容.

Title

Title音频元数据值,如果不存在则为空。

Artist

Artist音频元数据值,如果不存在则为空。

Comment

Comment音频元数据值,如果不存在则为空。

详见: audioread, audiowrite.

 
: [y, fs] = audioread (filename)
: [y, fs] = audioread (filename, samples)
: [y, fs] = audioread (filename, datatype)
: [y, fs] = audioread (filename, samples, datatype)

读取音频文件filename并返回音频数据y和采样率fs.

音频数据被存储为具有与音频帧相对应的行和与声道相对应的列的矩阵。

可选的双元素向量参数samples指定开始帧和结束帧。

可选参数datatype指定要返回的数据类型。如果是native,则数据的类型取决于数据在音频文件中的存储方式。

详见: audiowrite, audioformats, audioinfo.

 
: audiowrite (filename, y, fs)
: audiowrite (filename, y, fs, name, value, …)

从矩阵中写入音频数据yfilename以采样率fs文件格式从文件扩展名决定。

可以使用其他键值对来指定以下参数:

BitsPerSample

每个样本的位数。有效值为8、16、24和32。默认值为16。

BitRate

有效的参数名称,但被忽略。保留以与兼容MATLAB.

Quality

Ogg Vorbis压缩机的质量设置。值的范围可以在0和100之间,其中100是最高质量设置。默认值为75。

Title

音频文件的标题。

Artist

艺人名称。

Comment

评论

详见: audioread, audioformats, audioinfo.

 
: audioformats ()
: audioformats (format)

显示有关所有支持的音频格式的信息。

如果指定了可选参数format则仅显示名称以format开头的格式.

详见: audioread, audiowrite.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号