GNU/Linux >> Belajar Linux >  >> Ubuntu

Pulseaudio Loopback Membongkar Perangkat Output Audio?

Saya mencoba mencari tahu cara membongkar output loopback pulseaudio. Saya menggunakan pulseaudio untuk membuat campuran loopback untuk menangkap mikrofon dan audio sistem saya untuk streaming. Setiap kali saya meluncurkan skrip saya yang memiliki kode ini:

pactl load-module module-null-sink sink_name=mix 
pactl load-module module-loopback sink=mix
pactl load-module module-loopback sink=mix

avconv ...

pactl unload-module module-loopback

ia meninggalkan dua perangkat keluaran setelah ditutup. Perintah unload-module menghapus yang merekam tetapi saya tidak dapat menemukan perintah untuk output.

Jawaban yang Diterima:

Cara yang tepat untuk membongkar modul

Membongkar modul yang dimuat ke Pulse Audio dilakukan dengan nomor indeks modul, yang diberikan saat memuat:

pactl load-module module-null-sink sink_name=test
24

Pada contoh di atas, server Pulseaudio memuat modul dengan id indeks 24 . Modul ini dapat dibongkar dengan perintah berikut:

pactl unload-module 24

Skrip Anda harus mengurai output pactl .

Jika kita tidak mengetahui nomor modul, kita dapat mengeluarkan perintah berikut yang akan menampilkan nomor dan nama modul:

pactl list short modules

Versi yang lebih baru juga memungkinkan pembongkaran berdasarkan nama:

pactl unload-module <name>

Metode cepat dan kotor

Jika pulseaudio diatur sebagai setan pemijahan otomatis (yang seharusnya menjadi penyedia default), kami dapat dengan cepat membongkar semua modul yang dimuat setelah login dengan reset server PulseAudio untuk memuat modul default yang ditentukan dalam default.pa dengan menjalankan:

pulseaudio -k

Ini akan secara efektif membongkar semua modul dari skrip Anda dan akan memuat sink default untuk keluaran.


Ubuntu
  1. Bagaimana Cara Memperbarui Pulseaudio Ke 12.x Di Ubuntu 18.04?

  2. Bagaimana Cara Mengatur Layanan Untuk Merekam Output Audio Di Latar Belakang?

  3. Cara Memperpanjang jumlah perangkat loopback yang diizinkan

  1. Cara Mengaktifkan Layanan Audio PipeWire untuk Mengganti PulseAudio di Ubuntu 21.04

  2. Output Dummy alih-alih perangkat audio pada Debian 9

  3. Mengubah perangkat audio default di Pulseaudio

  1. Bagaimana Mengubah Output Audio Ke HDMI Dari Command Line?

  2. Latensi Loopback Pulseaudio?

  3. pactl:perintah tidak ditemukan