Main Content

audioinfo

오디오 파일에 대한 정보

설명

예제

info = audioinfo(filename)filename으로 지정한 오디오 파일의 내용에 대한 정보를 반환합니다.

예제

모두 축소

예제 파일 handel.mat에서 WAVE 파일을 만들고 이 파일에 대한 정보를 가져옵니다.

현재 폴더에 WAVE(.wav) 파일을 만듭니다.

load handel.mat
filename = 'C:\Temp\handel.wav';
audiowrite(filename,y,Fs);
clear y Fs

audioinfo를 사용하여 WAVE 파일에 대한 정보를 반환합니다.

info = audioinfo(filename)
info = 

  struct with fields:

             Filename: 'C:\Temp\handel.wav'
    CompressionMethod: 'Uncompressed'
          NumChannels: 1
           SampleRate: 8192
         TotalSamples: 73113
             Duration: 8.9249
                Title: []
              Comment: []
               Artist: []
        BitsPerSample: 16

입력 인수

모두 축소

파일 이름으로, 파일 확장자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.

파일의 위치에 따라 filename은 다음 형식 중 하나가 될 수 있습니다.

현재 폴더

filename에 파일의 이름을 지정합니다.

예: 'sample_audio.wav'

다른 폴더

파일이 현재 폴더나 MATLAB® 경로의 폴더에 없는 경우, filename에 전체 경로 또는 상대 경로 이름을 지정합니다.

예: 'C:\myFolder\myFile.sample_audio.wav'

예: 'myFolder\sample_audio.mp3'

인터넷 URL

파일이 인터넷 URL(Uniform Resource Locator)로 지정된 경우, filename은 프로토콜 유형 'http://' 또는 'https://'를 포함해야 합니다.

예: 'http://hostname/path_to_file/sample_audio.mp3'

원격 위치

파일이 원격 위치에 저장된 경우, filename은 다음 형식으로 지정된 파일의 전체 경로를 포함해야 합니다.

scheme_name://path_to_file/my_file.ext

원격 위치에 따라 scheme_name은 다음 표에 있는 값 중 하나가 될 수 있습니다.

원격 위치scheme_name
Amazon S3™s3
Windows Azure® Blob Storagewasb, wasbs
HDFS™hdfs

자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오.

예: 's3://bucketname/path_to_file/sample_audio.mp3'

예: 'myFile.mp3'

예: '../myFile.mp3'

예: 'C:\temp\myFile.mp3'

audioinfo는 다음 파일 형식을 지원합니다.

지원하는 플랫폼파일 형식
모든 플랫폼AIFC(.aifc)
AIFF(.aiff, .aif)
AU(.au)
FLAC(.flac)
OGG(.ogg)
OPUS(.opus)
WAVE(.wav)
Windows® 7(이상), Macintosh, Linux®MP3(.mp3)
MPEG-4 AAC(.m4a, .mp4)

audioinfo를 Windows 7(이상) 플랫폼에서 사용하면 모든 Windows Media® Foundation용 파일의 내용도 정보로 반환할 수 있습니다.

audioinfo를 Linux 플랫폼에서 사용하면 모든 GStreamer용 파일의 내용을 정보로 반환할 수 있습니다.

audioinfoWindows 7 이상, macOS 10.7 Lion 이상, Linux의 MPEG-4(.mp4, .m4v) 비디오 파일과 Windows 7(이상) 및 Linux 플랫폼의 Windows Media 비디오(.wmv) 및 AVI(.avi) 파일에서 오디오 메타데이터를 추출할 수 있습니다.

데이터형: char | string

출력 인수

모두 축소

오디오 파일에 대한 정보로, 구조체로 반환됩니다. info에는 다음 필드가 포함될 수 있습니다.

필드 이름설명데이터형
Filename파일의 절대 경로와 파일 확장자를 포함한 파일 이름character vector
CompressionMethod사용한 압축 방법 character vector
NumChannels오디오 파일에 인코딩된 오디오 채널의 개수double
SampleRate파일에 포함된 오디오 데이터의 샘플 레이트(단위: 헤르츠)double
TotalSamples파일에 포함된 오디오 샘플의 총 개수double
Duration파일 재생 시간(단위: 초)double
BitsPerSample

오디오 파일에 인코딩된 샘플당 비트 수.

WAVE(.wav) 파일과 FLAC(.flac) 파일에만 유효함

double
BitRate

압축된 오디오 파일에 사용된 초당 킬로비트 수(kbit/s).

MP3(.mp3) 오디오 파일과 MPEG-4(.m4a, .mp4) 오디오 파일에만 유효함

double
Title'Title'의 값(있는 경우)character vector
Artist'Artist'의 값(있는 경우)character vector
Comment'Comment'의 값(있는 경우)character vector

참고

Mac 플랫폼에서 BitRate 속성은 인코딩된 비트 레이트가 아니라 실제 비트 레이트를 반환합니다. 즉, 소스 데이터에 따라 비트 레이트 값이 인코딩 시에 지정한 것보다 낮을 수 있습니다.

참고

Mac 플랫폼의 경우 audioinfomacOS 10.7 Lion 이상에서만 .m4a 파일과 .mp4 파일의 메타데이터를 반환합니다. 이전 버전의 macOS에서는 'Title', 'Author' 또는 'Comment' 필드를 읽지 않습니다.

제한 사항

  • Windows 7 이상 및 Linux 플랫폼의 MP3 및 MPEG-4 AAC 오디오 파일의 경우 audioinfo를 실행할 때 보고되는 샘플의 개수가 예상보다 적을 수 있습니다. Linux 플랫폼에서 이는 기반이 되는 GStreamer 프레임워크의 제한 사항 때문입니다.

  • Linux 플랫폼에서 audioinfo는 MPEG-4 AAC 파일의 단일 채널 데이터를 스테레오 데이터로 해석합니다.

  • Windows 플랫폼의 MP3 파일의 경우 audioinfo 함수는 출력 구조체의 Artist, Title 또는 Comment 필드에 값을 보고하지 않을 수 있습니다. 이러한 누락은 기반이 되는 Windows Media Foundation 라이브러리의 제한 사항 때문입니다.

버전 내역

R2012b에 개발됨

모두 확장

참고 항목

|