audioread
读取音频文件
描述
例子
阅读完整的音频文件
创建一个WAVE文件从示例文件handel.mat
和读取文件回MATLAB®。
创建一个波(. wav
)文件在当前文件夹。
负载handel.mat文件名=“handel.wav”;audiowrite(文件名,y, Fs);清晰的yFs
读取数据回MATLAB使用audioread
。
(y, Fs) = audioread (“handel.wav”);
播放音频。
声音(y, Fs);
阅读部分的音频文件
创建一个FLAC文件从示例文件handel.mat
,然后只读第一个2秒。
创建一个FLAC (.flac
)文件在当前文件夹。
负载handel.mat文件名=“handel.flac”;audiowrite(文件名,y, Fs);
只读第一个2秒。
样品= (1、2 * Fs);清晰的yFs[y, Fs] = audioread(文件名,样本);
打样品。
声音(y, Fs);
返回本地整数格式的音频
创建一个.flac
文件,读取文件的第一个2秒,然后返回本机整数格式的音频。
创建一个FLAC (.flac
)文件在当前文件夹。
负载handel.mat文件名=“handel.flac”;audiowrite(文件名,y, Fs);
只读第一个2秒,指定数据和视图的数据类型y抽样数据的数据类型y
是双
。
样品= (1、2 * Fs);清晰的yFs[y, Fs] = audioread(文件名,样本);谁y
名字大小字节类属性y 16384 x1 131072双
请求原生格式的音频数据文件,然后查看抽样数据的数据类型y
。注意的新数据类型y
。
(y, Fs) = audioread(文件名,“本地”);谁y
名字大小字节y 146226 x1 73113 int16类属性
输入参数
文件名
- - - - - -名字的文件阅读
特征向量|字符串标量
名字的文件阅读,指定为一个特征向量或字符串标量包括文件扩展名。
根据你的文件的位置,文件名
可以承担其中的一个形式。
当前文件夹 | 指定文件的名称 例子: |
||||||||
其他文件夹 |
如果文件不在当前文件夹或文件夹在MATLAB®路径,然后指定完整的或相对路径名 例子: 例子: |
||||||||
互联网网址 | 如果文件被指定为一个互联网统一资源定位符(URL) 例子: |
||||||||
远程位置 |
如果文件存储在一个偏远的位置,然后
基于远程位置,
有关更多信息,请参见使用远程数据。 例子: |
例子:“myFile.mp3”
例子:“. . / myFile.mp3”
例子:“C: \ temp \ myFile.mp3”
audioread
金宝app支持以下文件格式。
平台支持金宝app | 文件格式 |
---|---|
所有平台 | AIFC (.aifc ) |
AIFF (.aiff ,aif ) |
|
非盟(.au ) |
|
FLAC (.flac ) |
|
OGG (. ogg ) |
|
作品(.opus ) |
|
波(. wav ) |
|
窗户®7(或更高版本),麦金塔电脑和Linux® | MP3 (mp3 ) |
mpeg - 4 AAC (.m4a ,mp4 ) |
在Windows平台上Windows 7之前,audioread
不读波与MP3编码的数据文件。
在Windows 7(或更高版本)的平台上,audioread
也可能由Windows媒体阅读任何文件金宝app®的基础。
在Linux平台上,audioread
也可能由GStreamer阅读任何文件。金宝app
audioread
可以提取音频从mpeg - 4 (mp4
,.m4v
)视频文件Windows 7或之后,麦金塔电脑和Linux, Windows媒体视频(.wmv
)和AVI (.avi
在Windows 7)文件(或更高版本)和Linux平台。
数据类型:字符
|字符串
样品
- - - - - -音频样本读
(1正)
(默认)|双元素向量积极标量的整数
音频样本阅读指定为一个双元素向量的形式(开始、结束)
,在那里开始
和完成
第一个和最后一个样品看,是积极的标量整数。
开始
必须小于或等于完成
。开始
和完成
必须小于音频文件中的样品的数量,您可以使用
正
最后一个示例文件。
请注意
当阅读一些MP3文件的一部分Windows 7平台,audioread
可能读转移范围的样本。这是由于限制在底层Windows媒体基础框架。
当阅读MP3和M4A格式文件的一部分在Linux平台上,audioread
可能读转移范围的样本。这是由于一个限制在底层GStreamer框架。
例子:[1100]
数据类型:双
数据类型
- - - - - -数据格式的音频数据,y
“双”
(默认)|“本地”
数据格式的音频数据,y
,指定为以下之一:
“双” |
双精度标准化样本。 |
“本地” |
样品在原生格式的文件中找到。 |
压缩的音频格式,如MP3和mpeg - 4 AAC不以整数形式存储数据,“本地”
默认为“单一”
。
数据类型:字符
|字符串
输出参数
y
——音频数据
矩阵
音频数据的文件,作为一个返回米
——- - - - - -n
矩阵,米
是阅读和音频样本的数量n
是文件中的音频通道的数量。
如果你不指定
数据类型
,或数据类型
是“双”
,然后y
的类型是双
和规范化矩阵元素值−1.0和1.0之间。如果
数据类型
是“本地”
,然后y
可以几个MATLAB数据类型之一,根据文件格式和BitsPerSample
输入文件的价值。调用audioinfo
来确定BitsPerSample
文件的价值。文件格式 BitsPerSample 数据类型(y) y的数据范围 波( . wav
)8 uint8
0≤ y
≤25516 int16
-32768年≤ y
≤+ 3276724 int32
2 ^ 31≤ y
≤2 ^还有32 int32
2 ^ 31≤ y
≤2 ^还有32 单
-1.0≤ y
≤1.0 +64年 双
-1.0≤ y
≤1.0 +波( . wav
)(u-law)8 int16
-32124年≤ y
≤+ 32124波( . wav
)(法)8 int16
-32256年≤ y
≤+ 32256FLAC ( .flac
)8 uint8
0≤ y
≤25516 int16
-32768年≤ y
≤+ 3276724 int32
2 ^ 31≤ y
≤2 ^还有MP3 ( mp3
)、mpeg - 4 AAC (.m4a
,mp4
),OGG (. ogg
)、作品(.opus
),压缩波和某些文件N /一个 单
-1.0≤ y
≤1.0 +
请注意
在哪里y
是单
或双
和BitsPerSample
是32或64,值吗y
可能超过−1.0或1.0 +。
Fs
——采样率
积极的标量
音频数据的采样率,在赫兹,y
,作为一个积极的标量返回。
限制
对MP3、mpeg - 4 AAC和AVI音频文件Windows 7或晚和Linux平台上,
audioread
可能读比预期的更少的样品。在Windows 7平台上,这是由于底层媒体基础框架的限制。在Linux平台上,这是由于一个限制在底层GStreamer框架。如果您需要sample-accurate阅读,WAV或FLAC文件一起工作。在Linux平台上,
audioread
读取mpeg - 4 AAC文件包含单通道数据作为立体数据。
扩展功能
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
版本历史
介绍了R2012bR2022a:读作品(.opus
)音频文件
你可以阅读Ogg作品音频文件。
R2021b:金宝app支持线程环境
您可以运行audioread
在后台使用MATLABbackgroundPool
。
R2021a:从一个HTTP或HTTPS URL读取音频文件
你可以从互联网网址通过指定读取音频文件文件名
作为一个字符串或字符向量包含协议类型“http://”
或“https://”
。
R2020b:读取音频文件从远程位置
你可以阅读音频文件存储在远程位置,比如Amazon S3, Windows Azure Blob存储和HDFS。
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。