- 這個只是簡單的對聲音進行錄音,根據程序設置錄音的時常,最終保存咋當地文件夾中
- 廢話不多說 ,用到很簡單的兩個模塊
-
import pyaudio import wave
然后就是啟動錄音,設置錄音市場,最終保存到當地文件中就行了
-
import pyaudio import wave CHUNK = 1024 FORMAT = pyaudio.paInt16 CHANNELS = 2 RATE = 44100 RECORD_SECONDS = 5 #設置錄音的時間長度 WAVE_OUTPUT_FILENAME = "output.wav" p = pyaudio.PyAudio() stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=CHUNK) print("* recording") frames = [] for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)): data = stream.read(CHUNK) frames.append(data) print("* done recording") stream.stop_stream() stream.close() p.terminate() wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb') wf.setnchannels(CHANNELS) wf.setsampwidth(p.get_sample_size(FORMAT)) wf.setframerate(RATE) wf.writeframes(b''.join(frames)) wf.close()
-
最終錄音的路徑就在當前程序所運行的文件夾中就可以找到 
- 最后如果大家感覺這個實現的需求太少,可以參考看一下我的另一篇文章https://www.cnblogs.com/hourglass-/articles/9184458.html,這里邊有詳細的過程,實現對聲音波形的可視化處理可以顯示當前聲音的波形,並且對其分析
