Hvordan bruke Pacat til å spille inn og spille lyd i Linux

Hvordan bruke Pacat til å spille inn og spille lyd i Linux
Pacat tillater innspilling og avspilling av kodede og rå lydfiler på PulseAudio Sound Server. Pacat støtter alle lydformater som liBSndfile støtte, og du kan enkelt bruke det med forskjellige alternativer for å utføre forskjellige aktiviteter.

Pacat har forskjellige aliaser for de fleste av alternativene, og du vil være i en bedre posisjon til å oppnå det innen slutten av denne guiden hvis du vil spille inn og spille av lydstrømmer. Vi vil diskutere å starte med PACAT, oppgi tilgjengelige skjermer og spille inn lydstrømmer og avspilling.

Hvordan bruke Pacat

Pulseaudio er en lydserver for Win32 og Posix Systems og tilbyr bedre latens enn den forrige versjonen, Polypaudio. Du bør ha PulseAudio installert som standard. Hvis du ikke gjør det, bruk følgende kommando for å installere den:

$ sudo apt -get install -y pulseaudio

Pacat blir installert med Pulseaudio, og du kan bekrefte installasjonen ved å sjekke versjonen ved å bruke følgende kommando:

$ PACAT -Versjon

Videre tilbyr PACAT forskjellige alternativer. Du kan se hjelpesiden for å se listen over forskjellige ting du kan gjøre.

$ PACAT -HELP

De fleste av standardalternativene du bruker inkluderer:

1. Pacat Vis synker og shorts

Før du bruker PACAT, bør du liste opp tilgjengelige vasker som skal spilles og den tilgjengelige kilden for å spille inn. For å se tilgjengelige vasker, bruk følgende kommando:

$ pactl liste synker kort


For kildene kan du liste dem ved hjelp av følgende kommando:

$ pactl listekilder kort


Vi har listet opp en kort beskrivelse av vasken og kildene. Du kan imidlertid vise den detaljerte utgangen ved å fjerne den korte. For eksempel vil en klar produksjon av kildene være:

$ pactl -listevasker

Utgangen viser flere detaljer, inkludert tilkoblede lydenheter, volum, tilstand osv. Utgangen nedenfor viser det Sink nr. 1 løper.


Du kan også vise monitorenheten du bør bruke til innspilling og avspilling ved hjelp av "-d”Alternativ.

$ PACMD -liste | grep ".Observere"


Fra utgangen over har vi to skjermer. En er for Lydanalog stereo, og den andre er koblet til en ekstern Bluetooth -enhet. Du kan velge hvilken du skal bruke til innspillingen og avspilling med de kjente monitorene.

2. Pacat -posten

Du kan bruke “-r”Eller“-ta opp”Alternativ for å registrere lyddata. Her kan du spesifisere filen du vil skrive den til. Hvis ikke, vil det skrive til stdout. Aliaset for dette er PAREC. Vi vil prøve begge alternativene for vårt eksempel. Vi spiller lyd fra Chrome -nettleseren, og lyden kobles til en Bluetooth -enhet.

Å starte innspillingen og skrive til en Wav fil, kommandoen vil være:

$ PAREC Record1.Wav

Med den forrige kommandoen vil Pacat registrere all lyd fra omgivelsene til du dreper prosessen ved å bruke “Ctrl + c”. For å registrere fra en spesifikk skjerm i stedet rundt lyder, spesifiser kilden ved å bruke "-D ”. Du kan angi ID eller navn. For eksempel, hvis vi har en aktiv vask, kan vi velge å spille inn lyden. Kommandoen vil være:

$ parc -d 2 Record2.Wav


For å skrive dataene til stdout, utelater du utdatafilen. Imidlertid vil utgangen være uleselig.

Filen vår som inneholder innspillingen blir lagret i den gjeldende katalogen hvis ingen bane er spesifisert.

3. PACAT -avspilling

For å spille den innspilte utdataene, bruk "-p | -Playback”Alternativ, et alias for Pacat. Du må også spesifisere vasken for å spille av filen. Liste opp tilgjengelige vasker, og velg deretter en ved hjelp av navnet eller ID -en.

I vårt tilfelle, la oss velge Sink 0, som for øyeblikket er suspendert.


Lyden spiller til du avslutter prosessen eller den fullføres.

4. PACAT SET AUDIO VOLUME

Du kan angi volumet for den spilte lyden. Bruke "-volum = volum ” flagg. Volumet varierer fra 0 (stille) til 65536 (maksimalt volum).

For å sette et volum på 65000, vil kommandoen være:

$ Pacat -D 0 Record2.WAV -Volum = 65000

5. Avspilling en lydinngang

Det er mulig å spille lyd på en vask og direkte spille den på en annen skjerm. For å registrere lyd på skjerm 0 og spille den på skjerm 1, vil kommandoen for eksempel være:

$ parc -d 0 | Pacat -D 1

I forrige kommando blir ikke lyden spilt inn. Du kan imidlertid registrere det som vist i følgende eksempel:

$ parc | Tee Sim.Wav | Pacat -D 1

Her har vi spilt inn lyden og skrevet den til filen, sim.Wav. Dessuten blir den innspilte lyden spilt direkte for å synke 1.

6. Andre PACAT -alternativer

Vi har dekket de vanlige alternativene. Imidlertid er det andre gode alternativer du kan bruke.

For å se PACAT -støttede filformater, kjør "-Liste-fil-formater”.


For å spesifisere et format for å spille eller spille inn en lydstrøm, bruk "-fil-format = format”.

La oss sette til å spille inn ved hjelp av Wav. Kommandoen vil være:

$ parc -d 2 Record3 --file -format = Wav

Konklusjon

Pacat er et utmerket verktøy for innspilling, å spille av lydfiler og støtte de fleste filformater. Denne artikkelen dekket hvordan du kommer i gang med Pacat, og vi har diskutert hvordan du kan bruke Pacat med forskjellige skjermer ved hjelp av eksempler. Prøv gjerne andre alternativer på Man -siden.