audioinfo
오디오 파일에 대한 정보
설명
예제
오디오 파일에 대한 정보 가져오기
예제 파일 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
입력 인수
filename
— 파일 이름
문자형 벡터 | string형 스칼라
파일 이름으로, 파일 확장자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.
파일의 위치에 따라 filename
은 다음 형식 중 하나가 될 수 있습니다.
현재 폴더 |
예: | ||||||||
다른 폴더 | 파일이 현재 폴더나 MATLAB® 경로의 폴더에 없는 경우, 예: 예: | ||||||||
인터넷 URL | 파일이 인터넷 URL(Uniform Resource Locator)로 지정된 경우, 예: | ||||||||
원격 위치 | 파일이 원격 위치에 저장된 경우,
원격 위치에 따라
자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 예: |
예: '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용 파일의 내용을 정보로 반환할 수 있습니다.
audioinfo
는 Windows 7 이상, macOS 10.7 Lion 이상, Linux의 MPEG-4(.mp4
, .m4v
) 비디오 파일과 Windows 7(이상) 및 Linux 플랫폼의 Windows Media 비디오(.wmv
) 및 AVI(.avi
) 파일에서 오디오 메타데이터를 추출할 수 있습니다.
데이터형: char
| string
출력 인수
info
— 오디오 파일에 대한 정보
구조체
오디오 파일에 대한 정보로, 구조체로 반환됩니다. info
에는 다음 필드가 포함될 수 있습니다.
필드 이름 | 설명 | 데이터형 |
---|---|---|
Filename | 파일의 절대 경로와 파일 확장자를 포함한 파일 이름 | character vector |
CompressionMethod | 사용한 압축 방법 | character vector |
NumChannels | 오디오 파일에 인코딩된 오디오 채널의 개수 | double |
SampleRate | 파일에 포함된 오디오 데이터의 샘플 레이트(단위: 헤르츠) | double |
TotalSamples | 파일에 포함된 오디오 샘플의 총 개수 | double |
Duration | 파일 재생 시간(단위: 초) | double |
BitsPerSample | 오디오 파일에 인코딩된 샘플당 비트 수. WAVE( | double |
BitRate | 압축된 오디오 파일에 사용된 초당 킬로비트 수(kbit/s). MP3( | double |
Title | 'Title' 의 값(있는 경우) | character vector |
Artist | 'Artist' 의 값(있는 경우) | character vector |
Comment | 'Comment' 의 값(있는 경우) | character vector |
참고
Mac 플랫폼에서 BitRate
속성은 인코딩된 비트 레이트가 아니라 실제 비트 레이트를 반환합니다. 즉, 소스 데이터에 따라 비트 레이트 값이 인코딩 시에 지정한 것보다 낮을 수 있습니다.
참고
Mac 플랫폼의 경우 audioinfo
는 macOS 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에 개발됨R2022a: Opus(.opus
) 오디오 파일 분석
Ogg Opus 오디오 파일을 분석할 수 있습니다.
R2021a: HTTP URL 또는 HTTPS URL의 오디오 파일 분석
filename
을 프로토콜 유형 'http://'
또는 'https://'
를 포함하는 string형 또는 문자형 벡터로 지정하여 인터넷 URL의 오디오 파일을 분석할 수 있습니다.
R2020b: 원격 위치의 오디오 파일 분석
Amazon S3, Windows Azure Blob Storage, HDFS와 같은 원격 위치에 저장된 오디오 파일을 분석할 수 있습니다.
참고 항목
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)