主要内容

金宝app支持的视频和音频文件格式

Matlab中的视频和音频文件®及其支持的文件格式和金宝app编解码器。

视频数据马铃薯

什么是视频文件?

对于视频数据,术语“文件格式”通常是指的集装箱格式或者编解码器。容器格式描述文件的布局,而编解码器描述了如何对视频数据进行编码/解码。许多容器格式可以按住以不同的编解码器编码的数据。

要读取视频文件,任何应用程序必须:

  • 识别容器格式(例如AVI)。

  • 可以访问可以解码存储在文件中的视频数据的编解码器。一些编解码器是标准窗口的一部分®Macintosh.系统安装,并允许您播放视频Windows Media®播放器要么QuickTime.。在matlab,录像机可以访问这些编解码器的大多数,但不是全部。

  • 正确使用编解码器解码文件中的视频数据。录像机无法始终读取与编解码器关联的文件,这些文件不是原始系统安装的一部分。

格式化录像机金宝app支持

采用录像机读取Matlab中的视频文件。文件格式录像机金宝app支持由平台而异,对文件扩展没有限制。

平台

文件格式

所有平台

AVI,包括未压缩,索引,灰度和运动JPEG编码的视频(.avi.
Motion JPEG 2000(.MJ2.

所有的窗户

MPEG-1(.MPG.
Windows Media Video(.wmv..asf..asx.
Microsoft支持金宝app的任何格式®DirectShow.®

Windows 7的或者以后

MPEG-4,包括H.264编码的视频(.mp4..m4v.
苹果QuickTime.电影 (.MOV
Microsoft M金宝appedia Foundation支持的任何格式

Macintosh.

支持大多数格式金宝appQuickTime.球员,包括:
MPEG-1(.MPG.
MPEG-4,包括H.264编码的视频(.mp4..m4v.
苹果QuickTime.电影 (.MOV
3GPP.
3GPP2.
AVCHD.
DV.

笔记:对于OS X Yosemite(版本10.10)及更高版本,使用MPEG-4 / H.264使用videoWriter.,播放正确,但显示不精确的帧速率。

Linux.®

如列出的Gstream金宝apper 1.0或更高版本的安装插件支持的任何格式https://gstreamer.freedesktop.org/documentation/plugins_doc.html.,包括ogg theora(.ogg.)。

查看与视频文件关联的编解码器

此示例显示如何使用该示例查看与视频文件相关联的编解码器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中打开视频文件。

音频数据in.马铃薯

什么是音频文件?

文件中的音频信号表示一系列样本随着时间的推移捕获声音的幅度。这采样率是每秒采取的离散样本数量,并在赫兹举行。样品的精度,由此测量位深度(每个样本的比特数)取决于可用的音频硬件。

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平台上的文件。

也可以看看

|||

相关话题