So verwenden Sie Pacat, um Audio unter Linux aufzunehmen und zu spielen

So verwenden Sie Pacat, um Audio unter Linux aufzunehmen und zu spielen
Pacat ermöglicht die Aufnahme und Wiedergabe von codierten und RAW -Audiodateien auf dem Pulseatio -Soundserver. Pacat unterstützt alle Audioformate, die libsndfile Unterstützung, und Sie können es problemlos mit verschiedenen Optionen verwenden, um verschiedene Aktivitäten auszuführen.

Pacat hat für die meisten Optionen unterschiedliche Aliase, und Sie werden dies am Ende dieses Handbuchs besser erreichen, wenn Sie Audio -Streams aufnehmen und wiedergeben möchten. Wir werden diskutieren, beginnend mit Pacat, den verfügbaren Monitoren auflisten und Audio -Streams und -verspielungen aufnehmen.

Wie man Pacat benutzt

PulseAudio ist ein Soundserver für Win32- und POSIX -Systeme und bietet eine bessere Latenz als die frühere Version Polypaudio. Sie sollten standardmäßig Pulsaudio installiert haben. Wenn Sie dies nicht tun, verwenden Sie den folgenden Befehl, um es zu installieren:

$ sudo apt -get install -y pulseaudio

Pacat wird mit PulseAudio installiert und Sie können seine Installation bestätigen, indem Sie die Version mit dem folgenden Befehl überprüfen:

$ pacat -Verssion

Darüber hinaus bietet Pacat verschiedene Optionen. Sie können die Hilfeseite anzeigen, um die Liste der verschiedenen Dinge anzuzeigen, die Sie tun können.

$ pacat -HELP

Die meisten Standardoptionen, die Sie verwenden, umfassen:

1. Pacat View Sinks und Shorts

Vor der Verwendung von PACAT sollten Sie die verfügbaren Waschbecken und die verfügbare Quelle zum Aufzeichnen auflisten. Verwenden Sie den folgenden Befehl, um die verfügbaren Waschbecken anzuzeigen:

$ pactl list sincs kurz


Für die Quellen können Sie sie mit dem folgenden Befehl auflisten:

$ pactl list Quellen kurz


Wir haben eine kurze Beschreibung der Waschbecken und Quellen aufgeführt. Sie können jedoch die detaillierte Ausgabe anzeigen, indem Sie den Kurzfilm entfernen. Zum Beispiel wird eine eindeutige Ausgabe der Quellen sein:

$ pactl list sinken

Die Ausgabe zeigt weitere Details, einschließlich der angeschlossenen Soundgeräte, Volumen, Zustand usw. Die folgende Ausgabe zeigt das Waschbecken #1 läuft.


Außerdem können Sie das Monitor -Gerät anzeigen, das Sie für die Aufzeichnung und Wiedergabe verwenden sollten, mit der “-D" Möglichkeit.

$ pacmd list | Grep ".Monitor"


Aus der obigen Ausgabe haben wir zwei Monitore. Einer ist für die Audio analog Stereo, und der andere ist mit einem externen Bluetooth -Gerät verbunden. Sie können auswählen, welche Sie für Ihre Aufnahme und Wiedergabe mit den bekannten Monitoren verwenden können.

2. Pacat -Rekord

Du kannst den ... benutzen "-R" oder "-aufzeichnenOption zum Aufzeichnen von Audiodaten. Hier können Sie die Datei angeben, an die Sie sie schreiben können. Wenn nicht, wird es an schreiben Stdout. Der Alias ​​dafür ist PAREC. Wir werden beide Optionen für unser Beispiel ausprobieren. Wir spielen Audio aus dem Chrome -Browser und das Audio wird mit einem Bluetooth -Gerät verbunden.

Um die Aufnahme zu starten und an a zu schreiben Wave Datei, der Befehl ist:

$ parec record1.Wave

Mit dem vorherigen Befehl nimmt Pacat jeden Sound aus der Umgebung auf, bis Sie den Prozess mithilfe von “abtötenStrg + c”. Um aus einem bestimmten Monitor stattdessen umgebende Sounds aufzunehmen, geben Sie die Quelle mit der “an-D". Sie können seine ID oder den Namen festlegen. Wenn wir beispielsweise eine aktive Spüle haben, können wir das Audio aufzeichnen. Der Befehl wird sein:

$ parec -d 2 record2.Wave


Um die Daten in STDOut zu schreiben, lassen Sie die Ausgabedatei weg. Die Ausgabe ist jedoch unlesbar sein.

Unsere Datei mit der Aufzeichnung wird im aktuellen Verzeichnis gespeichert, wenn kein Pfad angegeben ist.

3. Pacat -Wiedergabe

Verwenden Sie die aufgenommene Ausgabe, um die aufgenommene Ausgabe zu spielen-p | -WiedergabeOption, ein Alias ​​für Pacat. Sie müssen auch die Spüle angeben, um die Datei abzuspielen. Listen Sie die verfügbaren Waschbecken auf und wählen Sie dann einen mit ihrem Namen oder seiner ID aus.

Lassen Sie uns in unserem Fall wählen Waschbecken 0, das wird derzeit suspendiert.


Das Audio wird bis zur Kündigung des Vorgangs gespielt oder es wird abgeschlossen.

4. Pacat Set Audio Volumen

Sie können die Lautstärke für den gespielten Audio festlegen. Verwenden Sie die “-Volumen = Volumen ” Flagge. Das Volumen reicht von 0 (still) bis 65536 (maximales Volumen).

Um ein Volumen von 65000 festzulegen, wird der Befehl sein:

$ pacat -d 0 record2.WAV -volume = 65000

5. Wiedergabe eines Audioeingangs

Es ist möglich, Audio an einer Spüle zu spielen und es direkt auf einem anderen Monitor zu spielen. Um beispielsweise Audio auf Monitor 0 aufzuzeichnen und auf Monitor 1 abzuspielen, ist der Befehl:

$ parec -d 0 | Pacat -d 1

Im vorherigen Befehl wird das Audio nicht aufgezeichnet. Sie können es jedoch wie im folgenden Beispiel gezeigt aufzeichnen:

$ parec | Tee Sim.wav | Pacat -d 1

Hier haben wir den Ton aufgenommen und in die Datei geschrieben, Sim.Wave. Darüber hinaus wird das aufgenommene Audio direkt zum Sink 1 abgespielt.

6. Andere Pacat -Optionen

Wir haben die gemeinsamen Optionen behandelt. Es gibt jedoch noch andere hervorragende Optionen, die Sie verwenden können.

Um die von Pacat unterstützten Dateiformate anzuzeigen, führen Sie die “aus“ aus-List-Datei-Formats”.


Um ein Format zum Abspielen oder Aufnehmen eines Audio -Streams anzugeben, verwenden Sie “-Dateiformat = Format”.

Lassen Sie uns mit dem Aufnehmen mithilfe der Aufnahme einstellen Wave. Der Befehl wird sein:

$ parec -d 2 record3 -file -format = wav

Abschluss

Pacat ist ein hervorragendes Tool zum Aufnehmen, Abspielen von Audiodateien und Unterstützung der meisten Dateiformate. In diesem Artikel wurde erfasst. Probieren Sie andere Optionen auf der Mannseite aus.