내가 언급 한 모든 다른 질문에서 사람들이 일반적으로 pyaudio에 대해 다음 구성을 사용하는 것을 관찰했습니다.
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
RECORD_SECONDS = 5 #depends how much you want to record.
이 구성을 사용하면 기록 된 파일의 크기 (하자의 말은 sample.wav
)입니다 41000(RATE) * 4(sizeofeachsample) *5 (duration) = 0.882 Kb
, 우리가 사용하는 경우 Channel=1
, 그 크기가 다른 값을 그것의 반하고 그에 따라 될 것입니다. 누군가가 CHANNEL
실제로 의미하는 것과 다른 값을 사용하면 다른 변화가 무엇 인지 말해 줄 수 있습니까 ?
우리가 사용하면 차이점은 무엇입니까 CHANNEL=1` or `2` or `3`...?
채널은 사용할 오디오 스트림 수를 나타냅니다. 많은 최신 컴퓨터 스피커 설정 및 오디오 파일에는 스테레오 출력을위한 두 개의 채널이 있는데, 하나는 왼쪽 스피커와 오른쪽 스피커입니다.
버퍼는 일반적으로 다른 채널의 데이터를 인터리브합니다. 즉, 한 채널에 다음 데이터가있는 경우 :
[0,1,2,3,4,5]
그리고 다른 것 :
[9,10,11,12,13,14]
그런 다음 버퍼에는 [0,9,1,10,2,11,3,12,4,13,5,14]가 포함됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다