2016-05-16 119 views
1

克隆輸入音頻設備我使用的是一個Fedora計算機:在Linux中創建

  • 流音頻的網絡電臺服務器使用的Icecast客戶端(對接)
  • 錄製音頻輸入使用的arecord

我不能這樣做,因爲音頻輸入是完全採取一個進程。這就是我的音頻配置:

[[email protected] ~]# arecord -L 
null 
    Discard all samples (playback) or generate zero samples (capture) 
pulse 
    PulseAudio Sound Server 
default 
    Default ALSA Output (currently PulseAudio Sound Server) 
sysdefault:CARD=USB 
    Scarlett 2i2 USB, USB Audio 
    Default Audio Device 
front:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    Front speakers 
surround21:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    2.1 Surround output to Front and Subwoofer speakers 
surround40:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    4.0 Surround output to Front and Rear speakers 
surround41:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    4.1 Surround output to Front, Rear and Subwoofer speakers 
surround50:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    5.0 Surround output to Front, Center and Rear speakers 
surround51:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers 
surround71:CARD=USB,DEV=0 
    Scarlett 2i2 USB, USB Audio 
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers 
sysdefault:CARD=PCH 
    HDA Intel PCH, ALC887-VD Analog 
    Default Audio Device 
front:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    Front speakers 
surround21:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    2.1 Surround output to Front and Subwoofer speakers 
surround40:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    4.0 Surround output to Front and Rear speakers 
surround41:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    4.1 Surround output to Front, Rear and Subwoofer speakers 
surround50:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    5.0 Surround output to Front, Center and Rear speakers 
surround51:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers 
surround71:CARD=PCH,DEV=0 
    HDA Intel PCH, ALC887-VD Analog 
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers 
sysdefault:CARD=Loopback 
    Loopback, Loopback PCM 
    Default Audio Device 
front:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    Front speakers 
surround21:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    2.1 Surround output to Front and Subwoofer speakers 
surround40:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    4.0 Surround output to Front and Rear speakers 
surround41:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    4.1 Surround output to Front, Rear and Subwoofer speakers 
surround50:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    5.0 Surround output to Front, Center and Rear speakers 
surround51:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers 
surround71:CARD=Loopback,DEV=0 
    Loopback, Loopback PCM 
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers 
+0

Icecast和您未知的音頻錄製程序都配置d使用PulseAudio? –

+0

未知錄製音頻是啓動arecord的簡單bash腳本。脈衝音頻是「可見的」,可配置爲(在arecord上通過設置-D標誌,通過GUI對接),但如果我將脈衝設置爲1,則比另一個給我錯誤選擇脈衝或「sysdefault:CARD = USB」設備。 –

+1

我認爲'pulse'可以共享,但顯然這並不是默認啓用的。無論如何,讓我們忘記PulseAudio吧,在兩者中都嘗試'dsnoop'。 –

回答

0

(發佈代表OP)的

使用dsnoop這一點我原來的和物理的聲卡,我可以實現我想的arecord,例如:

arecord -D plug:dsnoop -t wav a.wav & 

arecord -D plug:dsnoop -t wav b.wav & 

攜手,也是我的流媒體軟件(對接),其具有作爲輸入:

  • 默認PCM設備
  • 脈衝
  • 默認