Wie erfasst man Desktop-Sounds (Pulse Audio-Ausgabe) von avconv?

12

Ich habe es versucht :

avconv -f alsa -i pulse recod.wav

..aber es erfasst nichts. Hast du eine Idee?
Vielen Dank!

Naveen
quelle

Antworten:

10

Die Syntax zum Aufrufen von avconv ist in der Manpage für avconv ausführlich beschrieben . Bei Audioaufnahmen stehen folgende Optionen zur Verfügung:

-f:Eingabe- oder Ausgabedateiformat erzwingen.
-i:Name der Eingabedatei

Um von ALSA aufnehmen zu können, muss das Format so sein alsa, und die Eingabe hängt von dem Gerät ab, das wir aufnehmen (normalerweise ist dies das defualtGerät). Dann sollte Ihr Befehl wie folgt lauten:

avconv -f alsa -i default record.wav

Um einfach von einem ALSA-Gerät aufzunehmen, können Sie das einfachere Befehlszeilentool arecord verwenden . Dies ergibt den folgenden Beispielbefehl für eine 10-Sekunden ( -d) -Aufnahme in CD-Qualität ( -f) im WAV-Codec ( -t):

arecord -d 10 -f cd -t wav -D copy record.wav

Um von einer Ausgabesenke aufnehmen zu können, müssen wir unter "Soundeinstellungen -> Hardware " möglicherweise ein Duplex- Audioprofil auswählen :

Bildbeschreibung hier eingeben

Leider wurde in> = 13.04 die Hardwarekonfiguration aus den Soundeinstellungen entfernt. Um auf erweiterte Gerätekonfigurationen zugreifen zu können, müssen wir pavucontrol installieren und ausführenInstallieren Sie pavucontrol . Das Duplex-Profil kann dann auf der Registerkarte Konfiguration ausgewählt werden :

Bildbeschreibung hier eingeben

Takkat
quelle
Vielen Dank für die Antwort, aber avconv -f -i Standard record.wav Impuls nicht funktioniert für me..Terminal Ausgang Besonderheiten in der Umgebung dieses: [Puls @ 0x1dfad60] Estimating Dauer von Bitrate, kann dies ungenau sein und ich mit einem 34KB Ende kleine WAV-Datei ..
Naveen
Mit ALSA habe ich eine 3,8-MB-Datei, aber es ist nichts drin. Nur ein leerer Clip. :(
Naveen
Oh mein Gott! Ich habe keine Hardware-Registerkarte wie Ihre! ... Ich habe die Option, das Profil in der Ausgabe-Registerkarte zu ändern ... aber es gibt keinen Duplex. Ich habe nur einen analogen Stereo-Ausgang ... Ich bin auf Raring Ringtail ..
Naveen
Duplex ist wichtig, wenn Sie sich anhören möchten, was Sie aufnehmen. Andernfalls funktionieren andere Einstellungen auch für reine Aufnahmen. Ich schrieb ein riesiges How-to auf meshfields.de/audio-stream-recording-linux-avconv
meshfields
Starten Sie arecordund wechseln Sie während der Aufnahme zur RecodingRegisterkarte Lautstärkeregelung. Hier können Sie die Standardaufnahmequelle ändern, die von weiteren arecordAufrufen verwendet wird. Öffnen Sie die Pulse Audio PreferencesApp Simultaneous outputund aktivieren Sie das virtuelle Gerät, um die Auswirkungen einer Änderung der Systemlautstärke zu vermeiden .
KrisWebDev