2010-05-11 4 views
2

1 분 wav 파일에 소리가 들리는 지 감지하고 알려주는 유틸리티/코드를 찾고 있습니까? 다른 방법으로, wav 파일의 임의 위치에 침묵 시간 (존재하는 경우)을 감지 할 수 있다면 그 목적도 서버에 포함됩니다.wav 파일의 사운드/묵음

SOX가 이에 대한 명령을 지원합니까? Java로 시도했지만 JMF에서 아무것도 찾지 못했습니다.

감사

비벡

답변

0

삭스는 does have the ability 침묵 트림,하지만 내가 당신을 할 수 있는지 확실하지 않다 :

침묵 [-l] 이상의 기간 [지속 시간 임계 값 [d | %] [아래 기간 지속 시간 임계 값 [d | %]]

무음을 처음, 중간 또는 끝에서 제거합니다. 오디오. `침묵 '은 지정된 임계 값에 의해 결정됩니다.

+0

고마워요. 하지만 침묵이나 wav 파일을 자르면 안됩니다. 파일이 1 분 지속 시간 범위 내에서 조용 해지거나 소리가 들리는 지 알고 싶습니다. Thanks Vivek – Vivek

0

웨이브 파일 프로세서를 쉽게 작성할 수 있습니다. 쉬운 헤더이고 단순한 데이터입니다. 샘플 크기, 8 또는 16 비트를 쉽게 찾을 수 있습니다. 값이 0 인 샘플 시퀀스를 찾으면 침묵을 지닙니다. 얼마나 많은 샘플이 0인지 측정하고 샘플링 속도 (헤더에도 있음)를 사용하여 지속 시간을 계산하십시오.

+0

Java는 wav 파일을 읽을 수있는 API 또는 바이너리를 제공합니까? 모든 샘플 코드를 사용할 수 있다면 큰 도움이 될 것입니다. 감사합니다 Vivek – Vivek

+0

나는 자바를 많이하지 않지만 바이너리 파일 읽기 기능을 가지고 있다고 확신합니다. 웹에서의 wav 형식 스펙을 찾았습니다. 매우 간단한 형식입니다. –

0

Audacity이 작업은 sourceforge.net에서 OpenSourced되어 있으므로 필요한 모든 예제 코드를 얻을 수 있어야합니다.