'음원'이라고 하는 건 예를 들면 실제 파형을 볼 수 있는 데이터를 말씀하시는거지요?
보통 wav는 비압축 포맷인 경우가 많으니까 해더만 때어내면 바로 PCM으로 넣을 수 있는 데이터가 나오므로 코덱없이도 데이터를 뽑는게 가능합니다.
mp3의 경우에는 압축되어있기 때문에 재생 가능한 데이터를 추출하려면 mp3코덱이 필요합니다. lame이나 mpg123이 많이 쓰이는 듯합니다.
wav를 제외하면 모든 포맷은 압축포맷이기 때문에 코덱이 필요합니다.
간단한 wav player 소스 분석
가장 단순한 기능을 가진 wav player 소스를 한번 보시면 구조를 이해할 수 있습니다.
프로그램 설명:
http://en.wikipedia.org/wiki/Aplay
소스:
https://gitorious.org/alsa/alsa-utils/source/d63ab61022939d4f47bb41d91f926e2299b055d0:aplay/aplay.c
정말 감사합니다. 막막했는데 구조 한번 보고 다시
정말 감사합니다. 막막했는데 구조 한번 보고 다시 해봐야겠어요
새해 복 많이 받으세요
'음원'이라고 하는 건 예를 들면 실제 파형을 볼 수
'음원'이라고 하는 건 예를 들면 실제 파형을 볼 수 있는 데이터를 말씀하시는거지요?
보통 wav는 비압축 포맷인 경우가 많으니까 해더만 때어내면 바로 PCM으로 넣을 수 있는 데이터가 나오므로 코덱없이도 데이터를 뽑는게 가능합니다.
mp3의 경우에는 압축되어있기 때문에 재생 가능한 데이터를 추출하려면 mp3코덱이 필요합니다. lame이나 mpg123이 많이 쓰이는 듯합니다.
wav를 제외하면 모든 포맷은 압축포맷이기 때문에 코덱이 필요합니다.
아 그럼 mp3파일같은 경우엔 먼저 wav로 변환을
아 그럼 mp3파일같은 경우엔 먼저 wav로 변환을 해야 하는군요
지금 하려고 하는건
C언어로 음원의 파형을 구하고 spectrogram을 뽑아내는게 목표입니다.
댓글 달기