mmfileinfo
有关多媒体文件的信息
语法
info = mmfileinfo(filename)
说明
返回结构体 info = mmfileinfo(filename)info,其字段包含有关 filename 所标识的多媒体文件内容的信息。filename 指定为字符向量或字符串标量。
如果 filename 是一个 URL,mmfileinfo 可能要花费很长时间才能返回信息,因为它必须先把文件下载下来。对于较大的文件,下载可能要耗时几分钟。为了避免在进行此项处理时阻断 MATLAB® 命令行,要在调用 mmfileinfo 之前下载文件。
info 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。
字段 | 描述 |
|---|---|
| 指示文件名的文本。 |
| 指示文件绝对路径的文本。 |
| 文件的长度(以秒为单位)。 |
| 包含文件中音频数据信息的结构体。有关此数据结构体的更多信息,请参阅 音频数据。 |
| 包含文件中视频数据信息的结构体。有关此数据结构体的更多信息,请参阅 视频数据。 |
音频数据
Audio 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。如果文件不包含音频数据,则结构体中的字段为空。
字段 | 描述 |
|---|---|
| 指示音频格式的文本。 |
| 音频通道数。 |
视频数据
Video 结构体包含以下字段,这些字段以在结构体中的显示顺序列出。如果文件不包含视频数据,则结构体中的字段为空。
字段 | 描述 |
|---|---|
| 指示视频格式的文本。 |
| 视频帧的高度。 |
| 视频帧的宽度。 |
示例
显示有关示例文件 xylophone.mpg 的信息:
info = mmfileinfo('xylophone.mpg')
audio = info.Audio
video = info.VideoMATLAB 返回:
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 之前推出