文件帮助中心文件
读取音频文件
[y,fs] = audioread(文件名)
[y,fs] = audioread(文件名,样本)
[y,fs] = audioread(___,数据类型)
例子
[y那FS.] = audioread(文件名)从名为的文件中读取数据文件名,并返回采样数据,y,以及该数据的采样率,FS.。
[y那FS.] = audioread(文件名)
y
FS.
文件名
[y那FS.] = audioread(文件名那样本)在文件中读取所选音频样本范围,其中样本是表格的矢量[开始,完成]。
[y那FS.] = audioread(文件名那样本)
样本
[开始,完成]
[y那FS.] = audioread(___那数据类型)在对应的数据范围内返回采样数据数据类型的'本国的'或者'双倍的',并且可以包括以前的语法中的任何输入参数。
[y那FS.] = audioread(___那数据类型)
数据类型
'本国的'
'双倍的'
全部收缩
从示例文件创建一个波文件手写.MAT.,并将文件读回MATLAB®。
手写.MAT.
创建一个波(.wav.)文件在当前文件夹中。
.wav.
加载手写.MAT.filename =.'handel.wav';audiowrite(filename,y,fs);清除yFS.
使用读回MATLAB的数据Audioread.。
Audioread.
[y,fs] = audioread('handel.wav');
播放音频。
声音(y,fs);
从示例文件创建FLAC文件手写.MAT.,然后只阅读前2秒。
创建FLAC(.flac.)文件在当前文件夹中。
.flac.
加载手写.MAT.filename =.'handel.flac';audiowrite(filename,y,fs);
只读前2秒。
样本= [1,2 * fs];清除yFS.[y,fs] = audioread(文件名,样本);
播放样本。
创建一个.flac.文件,读取文件的前2秒,然后以本机整数格式返回音频。
只读前2秒并指定数据并查看采样数据y的数据类型。数据类型y是双倍的。
双倍的
样本= [1,2 * fs];清除yFS.[y,fs] = audioread(文件名,样本);谁是y
名称大小字节类属性Y 16384x1 131072双倍
以文件的本机格式请求音频数据,然后查看采样数据的数据类型y。注意新数据类型y。
[y,fs] = audioread(文件名,'本国的');谁是y
名称大小字节类类属性y 73113x1 146226 int16
要读取的文件名,指定为包含文件扩展名的字符向量或字符串标量。
根据您的文件的位置,文件名可以采取其中一种形式。
指定文件的名称文件名。
例子:'sample_audio.wav'
'sample_audio.wav'
其他文件夹
如果文件不在当前文件夹中或在MATLAB上的文件夹中®路径,然后指定完整或相对路径名称文件名。
例子:'c:\ myfolder \ myfile.sample_audio.wav'
'c:\ myfolder \ myfile.sample_audio.wav'
例子:'myfolder \ sample_audio.mp3'
'myfolder \ sample_audio.mp3'
如果文件指定为Internet统一资源定位器(URL),则文件名必须包含协议类型'http://'或者'https://'。
'http://'
'https://'
例子:'http://hostname/path_to_file/sample_audio.mp3'
'http://hostname/path_to_file/sample_audio.mp3'
偏远的地点
如果文件存储在远程位置,那么文件名必须包含使用表单指定的文件的完整路径:
scheme_name.://path_to_file./my_file.ext.
scheme_name.
path_to_file.
my_file.ext.
基于远程位置,scheme_name.可以是此表中的值之一。
S3
黄金
草原
HDFS.
有关更多信息,请参阅使用远程数据。
例子:'s3://bucketname/path_to_file/sample_audio.mp3'
's3://bucketname/path_to_file/sample_audio.mp3'
例子:'myfile.mp3'
'myfile.mp3'
例子:'../myfile.mp3'
'../myfile.mp3'
例子:'c:\ temp \ myfile.mp3'
'c:\ temp \ myfile.mp3'
Audioread.金宝app支持以下文件格式。
.ogg.
.au
.AIFF.
.AIF
.AIFC.
.mp3.
.m4a.
.mp4.
在Windows 7之前的Windows平台上,Audioread.不读取使用MP3编码数据的波文件。
在Windows 7(或更高版本)平台上,Audioread.也可以读取Windows Media支持的任何文件金宝app®基础。
在Linux平台上,Audioread.也可以读取GStreamer支持的任何文件。金宝app
Audioread.可以从MPEG-4中提取音频(.mp4.那.m4v.)视频文件Windows 7的或者以后,Macintosh.和Linux,以及来自Windows Media Video(.wmv.)和AVI(.avi.)Windows 7(或更高版本)和Linux平台上的文件。
.m4v.
.wmv.
.avi.
数据类型:char|细绳
char
细绳
[1,INF]
要读取的音频样本,指定为表单的两个元素向量[开始,完成], 在哪里开始和结束是读取的第一个和最后一个样本,是正标量整数。
开始
结束
开始必须小于或等于结束。
开始和结束必须小于文件中的音频样本数量,
您可以使用INF.指示文件中的最后一个样本。
INF.
笔记
在读取一些MP3文件的一部分时Windows 7的平台,Audioread.可能读取移动范围的样本。这是由于底层Windows Media Foundation框架的限制。
在Linux平台上阅读MP3和M4A文件的一部分时,Audioread.可能读取移动范围的样本。这是由于底层GStreamer框架的限制。
例子:[1,100]
[1,100]
数据类型:双倍的
音频数据的数据格式,y,指定为以下之一:
对于压缩的音频格式,例如MP3和MPEG-4 AAC,不会以整数形式存储数据,'本国的'默认为'单身的'。
'单身的'
文件中的音频数据,作为一个返回m-经过-N矩阵,其中m是读取的音频样本数量N是文件中的音频通道数。
m
N
如果您未指定数据类型, 或者数据类型是'双倍的', 然后y是类型双倍的,矩阵元素是-1.0和1.0之间的归一化值。
如果数据类型是'本国的', 然后y可以是几种matlab数据类型之一,具体取决于文件格式和Bitspersample.输入文件的值。称呼AudioInfo.确定Bitspersample.文件的值。
Bitspersample.
AudioInfo.
uint8.
int16
INT32.
单身的
在哪里y是单身的或者双倍的和Bitspersample.是32或64,值y可能超过-1.0或+1.0。
在赫兹,音频数据中的采样率y,返回正标量。
用于MP3,MPEG-4 AAC和AVI音频文件Windows 7的或更高版本和Linux平台,Audioread.可能比预期的样品更少。上Windows 7的平台,这是由于潜在的媒体基础框架的限制。在Linux平台上,这是由于底层GStreamer框架的限制。如果您需要采样准确的读取,请使用WAV或FLAC文件。
在Linux平台上,Audioread.读取包含单通道数据的MPEG-4 AAC文件作为立体数据。
AudioInfo.|audiowrite.
audiowrite.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室