2014-09-09 2 views
0

필자는 파이썬을 사용하여 24 비트 오디오를 녹음해야하며 파이 오디오를 사용해보십시오. 그러나 pyaudio는 24 비트 녹음을 지원하지 않습니다.Python, pyaudio로 24 비트 오디오를 기록하는 방법은 무엇입니까?

형식을 24 비트 (pyaudio.paInt24)로 설정하면 24 비트 파일로 기록하고 저장합니다. 그러나 진정한 24 비트 녹음이 아닙니다. 웨이브 신호를 플롯하고 24 비트에 불과하지만 16 비트 정밀도이지만 제로 패딩을 발견했습니다.

아무도 파이썬으로 진정한 24 비트 오디오를 기록하는 법을 말해 줄 수 있습니까? 감사합니다

+1

녹음하는 기기는 무엇입니까? 장치/장치 드라이버가 24 비트를 지원합니까? –

답변

0

PyAudio는 24 비트로 기록 할 수 있습니다. 수행해야 할 작업은 모두 pyaudio.paInt24을 사용자의 formant 유형으로 넣는 것입니다.

import pyaudio 
p = pyaudio.PyAudio() 
stream = p.open(format=pyaudio.paInt24, 
        channels=1, 
        rate=44100, 
        input=True, 
        frames_per_buffer=1024) 
관련 문제