mmfileinfo
멀티미디어 파일에 대한 정보
구문
info
= mmfileinfo(filename
)
설명
은 info
= mmfileinfo(filename
)filename
으로 식별되는 멀티미디어 파일의 콘텐츠 정보를 포함하는 필드를 가진 구조체 info
를 반환합니다. filename
은 문자형 벡터 또는 string형 스칼라로 지정됩니다.
filename
이 URL이면 파일을 먼저 다운로드해야 하므로 mmfileinfo
가 반환하는 데 시간이 오래 걸릴 수 있습니다. 파일이 큰 경우 다운로드하는 데 몇 분 정도 걸릴 수 있습니다. 이 과정이 진행되는 동안 MATLAB® 명령줄이 차단되는 것을 방지하려면 mmfileinfo
를 호출하기 전에 파일을 다운로드하십시오.
info
구조체는 다음과 같은 필드를 포함합니다(구조체에 표시되는 순서대로 나열됨).
필드 | 설명 |
---|---|
| 파일의 이름을 나타내는 텍스트. |
| 파일의 절대 경로를 나타내는 텍스트. |
| 파일 길이(단위: 초) |
| 파일의 오디오 데이터에 대한 정보를 포함하는 구조체. 이 데이터 구조체에 대한 자세한 내용은 오디오 데이터 항목을 참조하십시오. |
| 파일의 비디오 데이터에 대한 정보를 포함하는 구조체. 이 데이터 구조체에 대한 자세한 내용은 비디오 데이터 항목을 참조하십시오. |
오디오 데이터
Audio
구조체는 다음과 같은 필드를 포함합니다(구조체에 표시되는 순서대로 나열됨). 파일이 오디오 데이터를 포함하지 않으면 이 구조체의 다음 필드는 비어 있습니다.
필드 | 설명 |
---|---|
| 오디오 형식을 나타내는 텍스트 |
| 오디오 채널 개수 |
비디오 데이터
Video
구조체는 다음과 같은 필드를 포함합니다(구조체에 표시되는 순서대로 나열됨). 파일이 비디오 데이터를 포함하지 않으면 이 구조체의 다음 필드는 비어 있습니다.
필드 | 설명 |
---|---|
| 비디오 형식을 나타내는 텍스트 |
| 비디오 프레임의 높이 |
| 비디오 프레임의 너비 |
예제
예제 파일 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 이전에 개발됨