2016-05-16 3 views
1

ich einen Filzhut Computer bin mit:Erstellen Sie ein Audiogerät Klon Eingang in Linux

  • Streamen von Audio zu einem Web-Radio-Server eines Icecast-Client (BUTT)
  • Aufzeichnen von Audio-Eingang mit arecord
  • mit

Ich kann nicht beides tun, da Audio-Eingang für einen Prozess vollständig übernommen wird. Das ist meine Audio-Konfiguration:

[[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

Sind beide Icecast und Ihr unbekanntes Audioaufnahmeprogramm konfigurieren d um PulseAudio zu benutzen? –

+0

Das unbekannte Aufnahme-Audio ist ein einfaches Bash-Skript, das den Acord startet. Pulse Audio ist "sichtbar" und konfigurierbar für beide (auf einem Kabel durch Setzen von -D Flag, auf Butt durch GUI) aber wenn ich Puls auf eins setze, dann gibt mir der andere Fehler bei der Pulsauswahl oder "sysdefault: CARD = USB" Gerät . –

+1

Ich nahm an, dass 'pulse' teilen könnte, aber anscheinend ist dies nicht standardmäßig aktiviert. Wie auch immer, lass uns PulseAudio vergessen, probiere 'dsnoop' ​​in beiden. –

Antwort

0

(Geschrieben im Auftrag des OP)

Mit dsnoop diesem Punkt meiner ursprünglichen und physische Soundkarte, kann ich erreichen, was ich mit arecord will, zum Beispiel:

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

und

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

Gemeinsam und auch meine Streaming-Software (Po), die als Eingänge haben:

  • Standard-PCM-Gerät
  • Impuls
  • Standard
Verwandte Themen