2011-02-26 5 views
0

데이터를 사용하여 현재 오디오의 현재 위치를 예측하는 방법에 대해 궁금합니다.데이터를 사용하여 오디오의 시간 위치를 추정 하시겠습니까?

예를 들어, 바이트 [8192] 블록으로 데이터를 읽습니다. 얼마나 많은 바이트 [8192]가 시간과 같은지 어떻게 알 수 있습니까?

+0

어떤 종류의 오디오입니까? – Brad

+0

안녕하세요! 메신저 .WAV 파일을 사용하여 44.1khz 샘플러, 모노, 16 비트. – user488792

답변

1

이것이 PCM과 같은 일종의 원시 인코딩 인 경우 간단합니다. 길이는 샘플 속도, 비트 심도 및 채널 수의 함수입니다. 모노의 44.1kHz에서 30 비트의 16 비트 오디오는 2.5MB입니다. 도 헤더와 컨테이너 형식 crapola를 고려해야합니다. 예를 들어 WAV 파일은 다른 것들을 많이 가질 수 있습니다.

압축 된 형식은 훨씬 까다 롭습니다. 자신이 어디에 있는지 알기 위해 파일을 재생하지 않고도 어느 위치에 있는지 알 수 없습니다. 당연히 파일 길이의 백분율을 기반으로 추측 할 수 있습니다.

0

나는 이것이 그가 묻고있는 것이 아니라고 생각한다. 먼저 어떤 종류의 데이터를 사용하고 있는지 말해야합니다. WAV? MP3? 일반적으로 블록이 어디서 왔는지 모르기 때문에 프레임 정보가 있는지 여부와 위치를 알 수 있으므로 블록 위치를 결정할 수 없습니다. 전체 스트림과이 데이터가있는 경우 검색을 수행 할 수 있습니다.

관련 문제