nanmi

关于Ubuntu系统的音频录制和播放以及bug解决

目标:我想在Ubuntu系统上实现音频录制、播放或者甚至在线实时检测我的说话声音。

1.安装

1 sudo apt-get install alsa-utils alsa-tools alsa-tools-gui alsamixergui -y

2.查看音频设备

1 cat /proc/asound/cards

3.查看音频输入设备

1 arecord -l

4.查看音频输出设备

1 aplay -l

5.录音

1 arecord -D "plughw:0,0" -f S16_LE -r 16000 -d 5 -t wav test.wav

 

6.播放

1 aplay test.wav

7.利用pyaudio模块来录音和播放

运行test.py

1 import pyaudio
2  
3 audio = pyaudio.PyAudio()
4  
5 print(audio.get_default_output_device_info())

但是会出现一个bug:IOError: [Errno -9996] Invalid input device (no default output device)或者OSError: No Default Output Device Available原因:是因为使用anaconda安装pyaudio和portaudio时,通常会出现此问题。解决方案:方法:

1 pip install pyaudio

 

分类:

技术点:

相关文章:

  • 2021-12-24
  • 2021-12-12
  • 2022-01-07
  • 2021-12-12
猜你喜欢
  • 2021-08-21
  • 2022-01-01
  • 2022-12-23
  • 2021-12-23
  • 2021-12-26
相关资源
相似解决方案