Matlab中的视频和音频文件®及其支持的文件格式和金宝app编解码器。
对于视频数据,术语“文件格式”通常是指的集装箱格式或者编解码器。容器格式描述文件的布局,而编解码器描述了如何对视频数据进行编码/解码。许多容器格式可以按住以不同的编解码器编码的数据。
要读取视频文件,任何应用程序必须:
识别容器格式(例如AVI)。
可以访问可以解码存储在文件中的视频数据的编解码器。一些编解码器是标准窗口的一部分®和Macintosh.系统安装,并允许您播放视频Windows Media®播放器要么QuickTime.。在matlab,录像机
可以访问这些编解码器的大多数,但不是全部。
正确使用编解码器解码文件中的视频数据。录像机
无法始终读取与编解码器关联的文件,这些文件不是原始系统安装的一部分。
录像机
金宝app支持采用录像机
读取Matlab中的视频文件。文件格式录像机
金宝app支持由平台而异,对文件扩展没有限制。
平台 |
文件格式 |
---|---|
所有平台 |
AVI,包括未压缩,索引,灰度和运动JPEG编码的视频( |
所有的窗户 |
MPEG-1( |
Windows 7的或者以后 |
MPEG-4,包括H.264编码的视频( |
Macintosh. |
支持大多数格式金宝appQuickTime.球员,包括: 笔记:对于OS X Yosemite(版本10.10)及更高版本,使用MPEG-4 / H.264使用 |
Linux.® |
如列出的Gstream金宝apper 1.0或更高版本的安装插件支持的任何格式https://gstreamer.freedesktop.org/documentation/plugins_doc.html.,包括ogg theora( |
此示例显示如何使用该示例查看与视频文件相关联的编解码器mmfileinfo.
功能。
存储有关示例视频文件的信息,班车
,在命名的结构阵列中信息
。这信息
结构包含以下字段:文件名
那小路
那期间
那声音的
和视频
。
info = mmfileinfo('shuttle.avi');
通过显示该字段显示命令窗口中的属性信息
结构体。例如,查看下方的信息视频
字段,类型info.video.
info.video.
ans =.结构与字段:格式:'运动JPEG'高度:288宽度:512
文件,班车
,使用Motion JPEG编解码器。
如果MATLAB无法访问相应的编解码器,您可能无法读取视频文件。64位应用程序使用64位编解码器库,而32位应用程序使用32位编解码器库。例如,在使用64位MATLAB时,无法读取需要访问系统上安装32位编解码器的视频文件。要读取这些文件,请尝试以下操作之一:
安装支持此文件格式的64位编解码器。金宝app然后,尝试使用64位MATLAB读取文件。
使用计算机上安装的64位编解码器将文件重新编码为不同的格式。
有时,录像机
无法打开视频文件以便在Windows平台上读取。如果您安装了覆盖了系统设置的第三方编解码器,则可能会发生这种情况。卸载编解码器并尝试再次在MATLAB中打开视频文件。
文件中的音频信号表示一系列样本随着时间的推移捕获声音的幅度。这采样率是每秒采取的离散样本数量,并在赫兹举行。样品的精度,由此测量位深度(每个样本的比特数)取决于可用的音频硬件。
MATLAB音频功能读取并存储单通道(单声道)音频数据m
- 1列栏矢量,和立体声数据m
- 2矩阵。在任一情况下,m
是样品数量。对于立体声数据,第一列包含左声道,第二列包含右声道。
通常,每个样本是-1和1之间的双精度值。在某些情况下,特别是当音频硬件不支持高位深度时,音频文件将值存储为8位或16位整数。金宝app示例值的范围取决于可用的位数。例如,存储为的样本uint8.
值的范围为0到255(28.- 1)。matlab.声音
和Soundsc.
功能仅支持-1和1之金宝app间的单个或双精度值。其他音频功能支持多种数据类型,如功能参考页面所示。
audioreader.
金宝app支持采用Audioread.
读取MATLAB中的音频文件。这Audioread.
函数支持这些文件格金宝app式。
平台支持金宝app | 文件格式 |
---|---|
所有平台 | 海浪 (.wav. ) |
ogg(.ogg. ) |
|
FLAC(.flac. ) |
|
au(.au ) |
|
Aiff(.AIFF. 那.AIF ) |
|
AIFC(.AIFC. ) |
|
Windows 7的(或以后),Macintosh.和Linux. | mp3(.mp3. ) |
MPEG-4 AAC(.m4a 那.mp4. ) |
在Windows 7之前的Windows平台上,Audioread.
不读取使用MP3编码数据的波文件。
在Windows 7(或更高版本)平台上,Audioread.
也可以读取Windows Media Foundat金宝appion支持的任何文件。
在Linux平台上,Audioread.
也可以读取GStreamer支持的任何文件。金宝app
Audioread.
可以从MPEG-4中提取音频(.mp4.
那.m4v.
)视频文件Windows 7的或者以后,Macintosh.和Linux,以及来自Windows Media Video(.wmv.
)和AVI(.avi.
)Windows 7(或更高版本)和Linux平台上的文件。
AudioInfo.
|Audioread.
|mmfileinfo.
|录像机