使用语音识别转录系统音频

2024-09-29 17:17:59 发布

您现在位置:Python中文网/ 问答频道 /正文

试图转录系统音频(Youtube流、Twitch流、Spotify等)

代码很简单,可以与我的外部麦克风配合使用,但我很难让它脱离系统音频。我已经确定了与Audacity匹配的正确设备索引,但是当它与该频道一起运行时,我得到错误“OSError:[Errno-9998]无效的频道数”

我的常规麦克风工作:2个麦克风阵列(Realtek Audio,MME(2进0出)

我以为系统音频没有:13个扬声器(DisplayLink音频),Windows WASAPI(0进2出)

我猜我只是走错了方向。如果有人能把我推向正确的方向,我将不胜感激

import speech_recognition as sr  

r = sr.Recognizer()                                                                                   
with sr.Microphone(device_index=25) as source:                                                                       
    print("Speak:")                                                                                   
    audio = r.listen(source)   

try:
    print("\"" + r.recognize_google(audio)+"\"")
except sr.UnknownValueError:
    print("Could not understand audio")
except sr.RequestError as e:
    print("Could not request results; {0}".format(e))

整个设备索引:

   0 Microsoft Sound Mapper - Input, MME (2 in, 0 out)
>  1 Stereo Mix (Realtek Audio), MME (2 in, 0 out)
   2 Microphone Array (Realtek Audio, MME (2 in, 0 out) ---WORKS---
   3 Microsoft Sound Mapper - Output, MME (0 in, 2 out)
<  4 Speakers (DisplayLink Audio), MME (0 in, 2 out)
   5 Speakers / Headphones (Realtek , MME (0 in, 2 out)
   6 Primary Sound Capture Driver, Windows DirectSound (2 in, 0 out)
   7 Stereo Mix (Realtek Audio), Windows DirectSound (2 in, 0 out)
   8 Microphone Array (Realtek Audio), Windows DirectSound (2 in, 0 out)
   9 Primary Sound Driver, Windows DirectSound (0 in, 2 out)
  10 Speakers (DisplayLink Audio), Windows DirectSound (0 in, 2 out)
  11 Speakers / Headphones (Realtek Audio), Windows DirectSound (0 in, 2 out)
  12 Realtek ASIO, ASIO (2 in, 2 out)
  13 Speakers (DisplayLink Audio), Windows WASAPI (0 in, 2 out)
  14 Speakers / Headphones (Realtek Audio), Windows WASAPI (0 in, 2 out)
  15 Stereo Mix (Realtek Audio), Windows WASAPI (2 in, 0 out) ---COULD NOT UNDERSTAND AUDIO---
  16 Microphone Array (Realtek Audio), Windows WASAPI (2 in, 0 out) ---WORKS---
  17 Headphones (), Windows WDM-KS (0 in, 2 out)
  18 Microphone Array (Realtek HD Audio Mic Array input), Windows WDM-KS (2 in, 0 out)
  19 Stereo Mix (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out)
  20 Speakers (Realtek HD Audio output with SST), Windows WDM-KS (0 in, 2 out)
  21 Jack Mic (Realtek HD Audio Front Mic input), Windows WDM-KS (2 in, 0 out)
  22 Speakers (DisplayLink Audio), Windows WDM-KS (0 in, 6 out)
  23 Microphone (DisplayLink Audio), Windows WDM-KS (2 in, 0 out)
  24 Headset (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0

Tags: inwindowsoutaudiokssrrealtekspeakers

热门问题