文件帮助中心文件
读取音频文件
[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(___那数据类型的)
数据类型
“本地”
'双倍的'
全部收缩
从示例文件中创建一个WAVE文件手写.MAT,并将文件读回MATLAB®。
手写.MAT
创建一个波(. wav)文件在当前文件夹中。
. wav
加载手写.MATfilename ='handel.wav';audiowrite(文件名,y,fs);清除yFS.
将数据读回MATLAB使用Audioread.。
Audioread.
[y,fs] = audioread('handel.wav');
播放音频。
声音(y,fs);
从示例文件创建FLAC文件手写.MAT然后只读前2秒。
创建FLAC (.flac.)文件在当前文件夹中。
.flac.
加载手写.MATfilename ='handel.flac';audiowrite(文件名,y,fs);
只读前2秒。
Samples = [1,2 * FS];清除yFS.[y,fs] = audioread(文件名,样本);
播放样本。
创建一个.flac.文件,读取文件的前2秒,然后以本机整数格式返回音频。
只读前2秒并指定数据并查看采样数据y的数据类型。数据类型y是双。
双
Samples = [1,2 * FS];清除yFS.[y,fs] = audioread(文件名,样本);谁是y
名称大小字节类属性Y 16384x1 131072 Double
以文件的本机格式请求音频数据,然后查看采样数据的数据类型y。注意新数据类型y。
[y,fs] = audioread(文件名,“本地”);谁是y
Name Size Bytes Class Attributes y 7313x1 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
wasb
草原
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
数据类型:字符|字符串
字符
字符串
[1,INF]
要读取的音频样本,指定为表单的两个元素向量(开始、结束),在那里开始和结束是要读取的第一个和最后一个样本,并且是正标量整数。
开始
结束
开始必须小于或等于结束。
开始和结束必须小于文件中的音频样本数量,
您可以使用正指示文件中的最后一个样本。
正
笔记
当阅读部分MP3文件上Windows 7平台,Audioread.可能会读取一个移动的样本范围。这是由于底层Windows Media Foundation框架的限制。
在Linux平台上读取MP3和M4A文件的一部分时,Audioread.可能会读取一个移动的样本范围。这是由于底层GStreamer框架的限制。
例子:[1100]
[1100]
数据类型:双
音频数据格式,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这是由于底层的Media Foundation框架的限制。在Linux平台上,这是由于底层GStreamer框架的限制。如果您需要准确的样本读数,请使用WAV或FLAC文件。
在Linux平台上,Audioread.读取包含单通道数据作为立体数据的MPEG-4 AAC文件。
backgroundPool
螺纹池
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行matlab函数。
audiowrite.|audioinfo
audiowrite.
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
与当地办事处联系