Код: Выделить всё
import sounddevice as sd
import numpy as np
from pydub import AudioSegment
from pydub.playback import play
import wavio
def record_audio(duration=5, sample_rate=44100):
print("Recording...")
audio = sd.rec(int(duration * sample_rate), samplerate=sample_rate, channels=2, dtype='int16')
sd.wait()
# Save the recorded audio as a WAV file
wavio.write("recorded.wav", audio, sample_rate, sampwidth=2)
print("Recording saved as recorded.wav")
def play_audio(file_path):
print("Playing back...")
audio = AudioSegment.from_wav(file_path)
play(audio)
print("Playback finished")
# Record and playback
record_audio()
play_audio("recorded.wav")
Код: Выделить всё
python audio.py
Recording...
Recording saved as recorded.wav
Playing back...
[1] 25425 segmentation fault (core dumped) python audio.py
Я использую Ubuntu 24.04 LTS
Код: Выделить всё
OS: Ubuntu 24.04.1 LTS x86_64
Host: Vostro 3590
Kernel: 6.8.0-1012-oem
Uptime: 1 hour, 43 mins
Packages: 3095 (dpkg), 61 (brew), 6 (flatpak), 40 (snap)
Shell: zsh 5.9
Resolution: 1920x1080
DE: GNOME 46.0
WM: Mutter
WM Theme: Adwaita
Theme: Yaru-blue-dark [GTK2/3]
Icons: Yaru-blue [GTK2/3]
Terminal: tilix
CPU: Intel i5-10210U (8) @ 4.200GHz
GPU: Intel CometLake-U GT2 [UHD Graphics]
GPU: AMD ATI Radeon R5 M230 / R7 M260DX / Radeon 52 Memory: 5288MiB / 7662MiB
Подробнее здесь: https://stackoverflow.com/questions/789 ... egfaulting