Main Content

mmfileinfo

멀티미디어 파일에 대한 정보

구문

info = mmfileinfo(filename)

설명

info = mmfileinfo(filename)filename으로 식별되는 멀티미디어 파일의 콘텐츠 정보를 포함하는 필드를 가진 구조체 info를 반환합니다. filename은 문자형 벡터 또는 string형 스칼라로 지정됩니다.

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 이전에 개발됨

참고 항목