Main Content

mmfileinfo

有关多媒体文件的信息

语法

info = mmfileinfo(filename)

说明

info = mmfileinfo(filename) 返回结构体 info,其字段包含有关 filename 所标识的多媒体文件内容的信息。filename 指定为字符向量或字符串标量。

如果 filename 是一个 URL,mmfileinfo 可能要花费很长时间才能返回信息,因为它必须先把文件下载下来。对于较大的文件,下载可能要耗时几分钟。为了避免在进行此项处理时阻断 MATLAB® 命令行,要在调用 mmfileinfo 之前下载文件。

info 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。

字段

描述

Filename

指示文件名的文本。

Path

指示文件绝对路径的文本。

Duration

文件的长度(以秒为单位)。

Audio

包含文件中音频数据信息的结构体。有关此数据结构体的更多信息,请参阅 音频数据

Video

包含文件中视频数据信息的结构体。有关此数据结构体的更多信息,请参阅 视频数据

音频数据

Audio 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。如果文件不包含音频数据,则结构体中的字段为空。

字段

描述

Format

指示音频格式的文本。

NumChannels

音频通道数。

视频数据

Video 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。如果文件不包含视频数据,则结构体中的字段为空。

字段

描述

Format

指示视频格式的文本。

Height

视频帧的高度。

Width

视频帧的宽度。

示例

显示有关示例文件 xylophone.mpg 的信息:

info = mmfileinfo('xylophone.mpg')
audio = info.Audio
video = info.Video

MATLAB 返回:

info = 
    Filename: 'xylophone.mpg'
        Path: 'matlabroot\toolbox\matlab\audiovideo'
    Duration: 4.7020
       Audio: [1x1 struct]
       Video: [1x1 struct]

audio = 
              Format: 'MPEG'
         NumChannels: 2

video = 
    Format: 'MPEG1'
    Height: 240
     Width: 320

其中,Path 取决于系统。

版本历史记录

在 R2006a 之前推出

另请参阅