Информация о мультимедийном файле
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 зависит от системы.