HaujetZhao / CapsWriter-Offline

CapsWriter 的离线版,一个好用的 PC 端的语音输入工具
2.78k stars 226 forks source link

是否可以选择输入麦克风? #59

Open zhuhansan666 opened 8 months ago

zhuhansan666 commented 8 months ago

我是一个虚拟麦克风用户, 如果使用默认输入源, 会将系统声音也输入进去, 导致识别结果出现混乱, 所以能否更改输入源为我的物理麦克风或由 NVIDIA 降噪后的麦克风, 感谢开发者支持.

HaujetZhao commented 8 months ago

暂时不支持。主因是电脑中有许多的麦克风设备,以我的电脑为例:

   0 Microsoft Sound Mapper - Input, MME (2 in, 0 out)
>  1 麦克风阵列 (Realtek(R) Audio), MME (2 in, 0 out)
   2 立体声混音 (Realtek(R) Audio), MME (2 in, 0 out)
   5 主声音捕获驱动程序, Windows DirectSound (2 in, 0 out)
   6 麦克风阵列 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
   7 立体声混音 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
  11 立体声混音 (Realtek(R) Audio), Windows WASAPI (2 in, 0 out)
  12 麦克风阵列 (Realtek(R) Audio), Windows WASAPI (4 in, 0 out)
  14 麦克风阵列 (Realtek HD Audio Mic Array input), Windows WDM-KS (4 in, 0 out)
  16 立体声混音 (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out)
  18 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(OPPO Enco Air2)), Windows WDM-KS (1 in, 0 out)
  20 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeLace Pro)), Windows WDM-KS (1 in, 0 out)
  23 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (0 in, 1 out)
  24 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (1 in, 0 out)

把这些设备都列出,启动的时候多一步,让用户选择,不利于小白用户即开即用。

一般而言,电脑的默认录音设备都是能收音的麦克风,所以会选择默认设备。

你可以在 windows 的声音设置中,把你的虚拟麦克风设为默认设备。

zhuhansan666 commented 8 months ago

不是,我的需求是将麦克风设置为物理麦克风,而非虚拟麦克风,而且,并非是启动时配置,而是在 config.py 中

shengsuoOVO commented 7 months ago

暂时不支持。主因是电脑中有许多的麦克风设备,以我的电脑为例:

   0 Microsoft Sound Mapper - Input, MME (2 in, 0 out)
>  1 麦克风阵列 (Realtek(R) Audio), MME (2 in, 0 out)
   2 立体声混音 (Realtek(R) Audio), MME (2 in, 0 out)
   5 主声音捕获驱动程序, Windows DirectSound (2 in, 0 out)
   6 麦克风阵列 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
   7 立体声混音 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
  11 立体声混音 (Realtek(R) Audio), Windows WASAPI (2 in, 0 out)
  12 麦克风阵列 (Realtek(R) Audio), Windows WASAPI (4 in, 0 out)
  14 麦克风阵列 (Realtek HD Audio Mic Array input), Windows WDM-KS (4 in, 0 out)
  16 立体声混音 (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out)
  18 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(OPPO Enco Air2)), Windows WDM-KS (1 in, 0 out)
  20 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeLace Pro)), Windows WDM-KS (1 in, 0 out)
  23 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (0 in, 1 out)
  24 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (1 in, 0 out)

把这些设备都列出,启动的时候多一步,让用户选择,不利于小白用户即开即用。

一般而言,电脑的默认录音设备都是能收音的麦克风,所以会选择默认设备。

你可以在 windows 的声音设置中,把你的虚拟麦克风设为默认设备。

给个选择啊,正是因为不能在Windows里面调默认设备,所以才需要在你这里面调。而且也没必要在启动的时候,多一步让用户选择。config.py 里面能改就好了

Xiemarc commented 4 months ago

暂时不支持。主因是电脑中有许多的麦克风设备,以我的电脑为例:

   0 Microsoft Sound Mapper - Input, MME (2 in, 0 out)
>  1 麦克风阵列 (Realtek(R) Audio), MME (2 in, 0 out)
   2 立体声混音 (Realtek(R) Audio), MME (2 in, 0 out)
   5 主声音捕获驱动程序, Windows DirectSound (2 in, 0 out)
   6 麦克风阵列 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
   7 立体声混音 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
  11 立体声混音 (Realtek(R) Audio), Windows WASAPI (2 in, 0 out)
  12 麦克风阵列 (Realtek(R) Audio), Windows WASAPI (4 in, 0 out)
  14 麦克风阵列 (Realtek HD Audio Mic Array input), Windows WDM-KS (4 in, 0 out)
  16 立体声混音 (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out)
  18 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(OPPO Enco Air2)), Windows WDM-KS (1 in, 0 out)
  20 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeLace Pro)), Windows WDM-KS (1 in, 0 out)
  23 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (0 in, 1 out)
  24 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (1 in, 0 out)

把这些设备都列出,启动的时候多一步,让用户选择,不利于小白用户即开即用。

一般而言,电脑的默认录音设备都是能收音的麦克风,所以会选择默认设备。

你可以在 windows 的声音设置中,把你的虚拟麦克风设为默认设备。

确实需要这个功能,最好也能够增加对输出设备的转换,比如我有个mp3或者MP4文件,或者就是远程腾讯会议,想要把对面的声音转换为文字。

JoeChen2me commented 3 months ago

暂时不支持。主因是电脑中有许多的麦克风设备,以我的电脑为例:

   0 Microsoft Sound Mapper - Input, MME (2 in, 0 out)
>  1 麦克风阵列 (Realtek(R) Audio), MME (2 in, 0 out)
   2 立体声混音 (Realtek(R) Audio), MME (2 in, 0 out)
   5 主声音捕获驱动程序, Windows DirectSound (2 in, 0 out)
   6 麦克风阵列 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
   7 立体声混音 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out)
  11 立体声混音 (Realtek(R) Audio), Windows WASAPI (2 in, 0 out)
  12 麦克风阵列 (Realtek(R) Audio), Windows WASAPI (4 in, 0 out)
  14 麦克风阵列 (Realtek HD Audio Mic Array input), Windows WDM-KS (4 in, 0 out)
  16 立体声混音 (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out)
  18 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(OPPO Enco Air2)), Windows WDM-KS (1 in, 0 out)
  20 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeLace Pro)), Windows WDM-KS (1 in, 0 out)
  23 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (0 in, 1 out)
  24 耳机 (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0
;(HUAWEI FreeBuds 5i)), Windows WDM-KS (1 in, 0 out)

把这些设备都列出,启动的时候多一步,让用户选择,不利于小白用户即开即用。 一般而言,电脑的默认录音设备都是能收音的麦克风,所以会选择默认设备。 你可以在 windows 的声音设置中,把你的虚拟麦克风设为默认设备。

确实需要这个功能,最好也能够增加对输出设备的转换,比如我有个mp3或者MP4文件,或者就是远程腾讯会议,想要把对面的声音转换为文字。

我已经实现这个功能,通过安装虚拟音频cable来实现。将音频默认输出到虚拟音频cable后,选择的默认设备就是这个cable对应的虚拟输入。然后在音频设置开侦听就可以了,最终效果就是把腾讯视频对方说的话转文字出来的同时自己耳机也能听到声音。

Xiemarc commented 3 months ago

谢谢,通过您的方法(cable)实现了。thanks

------------------ 原始邮件 ------------------ 发件人: "HaujetZhao/CapsWriter-Offline" @.>; 发送时间: 2024年6月27日(星期四) 上午9:59 @.>; @.**@.>; 主题: Re: [HaujetZhao/CapsWriter-Offline] 是否可以选择输入麦克风? (Issue #59)

暂时不支持。主因是电脑中有许多的麦克风设备,以我的电脑为例: 0 Microsoft Sound Mapper - Input, MME (2 in, 0 out) > 1 麦克风阵列 (Realtek(R) Audio), MME (2 in, 0 out) 2 立体声混音 (Realtek(R) Audio), MME (2 in, 0 out) 5 主声音捕获驱动程序, Windows DirectSound (2 in, 0 out) 6 麦克风阵列 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out) 7 立体声混音 (Realtek(R) Audio), Windows DirectSound (2 in, 0 out) 11 立体声混音 (Realtek(R) Audio), Windows WASAPI (2 in, 0 out) 12 麦克风阵列 (Realtek(R) Audio), Windows WASAPI (4 in, 0 out) 14 麦克风阵列 (Realtek HD Audio Mic Array input), Windows WDM-KS (4 in, 0 out) 16 立体声混音 (Realtek HD Audio Stereo input), Windows WDM-KS (2 in, 0 out) 18 耳机 @.\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0 ;(OPPO Enco Air2)), Windows WDM-KS (1 in, 0 out) 20 耳机 @.\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0 ;(HUAWEI FreeLace Pro)), Windows WDM-KS (1 in, 0 out) 23 耳机 @.\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0 ;(HUAWEI FreeBuds 5i)), Windows WDM-KS (0 in, 1 out) 24 耳机 @.\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0 ;(HUAWEI FreeBuds 5i)), Windows WDM-KS (1 in, 0 out)
把这些设备都列出,启动的时候多一步,让用户选择,不利于小白用户即开即用。 一般而言,电脑的默认录音设备都是能收音的麦克风,所以会选择默认设备。 你可以在 windows 的声音设置中,把你的虚拟麦克风设为默认设备。

确实需要这个功能,最好也能够增加对输出设备的转换,比如我有个mp3或者MP4文件,或者就是远程腾讯会议,想要把对面的声音转换为文字。

我已经实现这个功能,通过安装虚拟音频cable来实现。将音频默认输出到虚拟音频cable后,选择的默认设备就是这个cable对应的虚拟输入。然后在音频设置开侦听就可以了,最终效果就是把腾讯视频对方说的话转文字出来的同时自己耳机也能听到声音。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>