wav파일이 정상인지 아닌지 판별하는 방법이 있나요?
글쓴이: hellojwp / 작성시간: 금, 2014/10/31 - 3:05오후
제가 마이크로부터 소리를 입력받아서 저장하는데요.
형식은 raw파일로 저장하고 wav로 변환하여 재생해 봅니다.
보통은 녹음이 잘 되다가 가끔가다 한번 치치칙거리게 저장이 됩니다.
wav 파일자체를 보니 raw파일에데가 wav 헤더를 붙인거더군요. 데이터는 그대로고.
그래서 혹시몰라 데이터부분을 1바이트씩 잘라가면서 재생시켜보니까 처음 1바이트 삭제하니까 정상적으로 녹음된 것이 재생이 되네요. 홀수단위로 자르면 정상재생되고 짝수단위로 자르면 치지직 거리고요.
재생이 정상적으로 되게 하는건 이제 알았는데
이 녹음된걸 실시간으로 듣다보니 정상파일이면 상관없는데 비정상파일이면 제가 1바이트 시프트 시켜서
재생되게 해줘야 하는데 정상파일과 비정상파일의 구분을 어떤방법으로 할수가 있는지요?
리눅스에서 play 커맨드로 재생시켜보면 비정상파일에서 볼륨이 크다라는 메세지가 뜨는데..
파일데이터로 알수없다면 출력단자의 비정상적인 볼륨크기로 판단해야 할까요?
치지직 거릴때는 소리가 크게 나거든요. 볼륨크기는 또 어째 구해야 할지 모르겠지만..
wav파일의 정상유무 판단과 출력단자의 볼륨크기에 대해 아시는분께서 답변좀 부탁드릴게요~
Forums:
https://ccrma.stanford.edu/co
https://ccrma.stanford.edu/courses/422/projects/WaveFormat/ ?
세벌 https://sebuls.blogspot.kr/
댓글 달기