2011-05-09 7 views
0

바이트를 파일에서 읽고 저장하는 방법을 알고 있지만 오디오 파일에서 초를 읽고 새 파일을 저장하려면 어떻게해야합니까? 거기에 어떤 방법이 있습니까? 얼마나 많은 바이트 1 초가 포함되어 있습니까? 아마 어리석은 소리가 있지만 난 전혀 모른다.자바에서 스트림으로 오디오 데이터 잘라 내기

p.s. 오디오 파일에서 20 초만 녹음하고 20 초를 다른 파일에 저장하려고합니다. 새 파일에 쓰는 방법을 알고 있지만 오디오 파일의 일부분 (20 초)을 쓰는 방법은 알고 있습니다

미리 사전에 roni

답변

0

오디오 스트림을 캡처하는 데 사용하는 형식에 따라 다릅니다. 예를 들어, 원시 (비 압축) 오디오, 샘플 당 16 비트, 스테레오 및 44Khz (44100 샘플/초)을 사용하는 경우 초당 2 * (16/8) * 44100 바이트를 저장해야합니다. 또한 다른 응용 프로그램에서 읽을 수있는 일종의 표준 파일을 작성하려면 컨테이너 형식을 결정해야합니다. 원시 (압축되지 않은) 오디오의 경우 일반적으로 Microsoft wave files이 사용되며 파일의 시작 부분에 메타 데이터가 포함 된 헤더를 작성해야합니다.

업데이트 :

당신은 AudioFileWriter를 사용하여 시도 할 수 있습니다.

+0

다른 파일에 20seconds를 저장할 수있는 방법은 무엇입니까 ??? – user576914

관련 문제