wav에서 오디오 데이터의 중간부터 을 8 초 정도 추출해야합니다. 파일 길이는 0:27 초입니다.중간 시간대를 wav에서 가져 오는 방법. 파이썬
- 내가 이미 한 모든 것, 분할 된 wav로 중간 9 초가 걸렸습니다. 3 부분으로 파일을 작성하고 가운데 하나를 가져갔습니다. 그러나 9 초에 8 초가 필요합니다.
그리고 num30 배열의 비트 수는 입니다.?
import scipy.io.wavfile
import pyaudio
import numpy as np
(samplRate,data)=scipy.io.wavfile.read('Track48.wav')
print
CHANNELS=2
p= pyaudio.PyAudio()
#
nine_sec=len(data)/3
eight_sec=2*len(data)/3
stream = p.open(format=pyaudio.paInt16,
channels=CHANNELS,
rate=44100,
output=True
)
cuted_data=data[nine_sec:eight_sec]
newdata = cuted_data.astype(np.int16).tostring()
stream.write(newdata)
print(cuted_data)
감사합니다.
예를 들어 – GiantsLoveDeathMetal
로 작업 코드를 사용하세요? .wav 형식의 경우 정수입니다. 초당 샘플 – f5r5e5d