Questions tagged [pipewire]

PipeWire is low-level multimedia framework

PipeWire is low-level multimedia framework that provides:- Graph based processing.

  • Support for out-of-process processing graphs with minimal overhead.
  • Flexible and extensible media format negotiation and buffer allocation.
  • Hard real-time capable plugins.
  • Very low-latency for both audio and video processing.

See Overview for an overview of PipeWire and Design for the design principles guiding PipeWire.

22 questions
9
votes
1 answer

Pipewire audio in Fedora container

Since Fedora 34, pulseaudio was replaced with pipewire. I used a pulseaudio socket to get sound from containers, which was the most secure way. So, I would like now to set pipewire to handle audio in container, but I can't find the way... I'm trying…
mOtmd
  • 91
  • 2
5
votes
0 answers

GStreamer pipeline doesn't proceed with `pipelinesrc`

I am attempting to capture my desktop using pipewire and gstreamer. I am using the following command gst-launch-1.0 -vvv pipewiresrc path=$PATH ! videoconvert ! tee name=split ! queue ! fakesink split. ! x264enc speed-preset=superfast…
Jess
  • 51
  • 1
2
votes
1 answer

Change name of Application in Pipewire/Pulseaudio

I am currently trying to build a very simple Audio-Tool, which needs to change its name in pavucontrol and qjackctl on runtime. When an Application produces Audio, its name is shown in pavucontrol. E.g. if I use firefox it is shown as "Firefox". I…
cediwelli
  • 370
  • 1
  • 8
2
votes
1 answer

How can one mute an application using pipewire from CLI

I would like to automute certain audio clients when I want, without human intervention (e.g. pulling up pavucontrol) when using Fedora/pulsewire. This worked before using pacmd, but that doesn't work under pipewire; and the replacement command,…
Seth Robertson
  • 30,608
  • 7
  • 64
  • 57
2
votes
1 answer

How to make Simultaneous Output to my two bluetooth headphones using Pipewire?

I have two Bluetooth headphones, I want to create a virtual sink such that when selected, both of my headphones play Audio simultaneously. I am using pipewire. I followed this, to create a virtual sink, but they have not mentioned how to link the…
Harsh M
  • 625
  • 2
  • 11
  • 25
2
votes
1 answer

how to make firefox use alsa audio output (pipewire)

I am having sound issues with my firefox. The problem is that, sound comes off as almost muted and sounds like it is coming out from the back speakers. My firefox is using wayland I've had a similar problem with VLC. I was able to easily fix VLC by…
an0nhi11
  • 59
  • 1
  • 7
1
vote
0 answers

How to set EQ settings on pipewire?

I have a graphic eq text file full of frequencies and eq values. Where and how would I insert this file in order to make it the default experience. I have been using an equalizer app until now but it has been having too many errors. I am using a…
Ufuka
  • 21
  • 2
1
vote
1 answer

No sound after connecting to Bluetooth device wf-1000xm3

Bluetoothctl shows my WF-1000xm3 ear phones connected. But, the earphones do not give the accoustic feedback 'bluetooth connected' and also sound does not work. Below is the output of bluetoothctl. $ bluetoothctl connect…
T_Torture
  • 401
  • 1
  • 5
  • 9
1
vote
1 answer

add ladspa stereo postprocessing into pipewire

How do I add LADSPA plugin into pipewire configuration to be used for audio postprocessing? There are number of existing ladspa plugins. The ladspa plugin must work on stereo (two channels) audio.
nayana
  • 3,787
  • 3
  • 20
  • 51
1
vote
1 answer

obs-studio build fails on Raspbain Buster

I am using Raspbian buster 5.10.52-v7l+ on Raspberry pi 4B 8GB. Building obs-studio fails with: CMake Error at plugins/linux-capture/CMakeLists.txt:53 (message): PipeWire library not found! Please install PipeWire or set ENABLE_PIPEWIRE=OFF Raspbian…
topquant
  • 11
  • 2
0
votes
0 answers

Fedora 38 multimedia playback requires changing audio device in system control center to start playback - How can I fix this?

I'm having a problem with my Fedora 38. Quite strange behavior occurs when trying to play multimedia. When opening a video on YouTube, or a song on Deezer/Spotify web, it doesn't play, it stays on hold. Playback only starts when I go to the system's…
0
votes
1 answer

How to test if PipeWire is running in C?

I would like to write a C program to test if PipeWire is running. If it's not I will fallback to using ALSA. What's a good way to accomplish this?
cecil
  • 317
  • 2
  • 8
0
votes
0 answers

iriun webcam microphone doesn't work in Arch Linux

I was using arch linux with pipewire. But the microphone of iriun webcam doesn't work and then I installed pulseaudio and pulseaudio-bluetooth. And then I ran this command- pacmd load-module module-alsa-source device=hw:Loopback,1,0 As a result my…
0
votes
0 answers

Best way to set stream volume using pipewire?

I'm playing PCM data from a WAV file with pipewire. I am using pw_stream_dequeue_buffer and writing the data to that buffer as is in a callback function. I was wondering how best to set the volume of a stream. For example to have music at a…
cecil
  • 317
  • 2
  • 8
0
votes
0 answers

pipewire/Rust: How to list all Audio/Source nodes and those properties by using pipewire-rs

I want to list all "Audio/Source" pipewire nodes and those properties in my Rust program with pipewire Rust library. By using event handler, this can be done. But event handler requires a running main loop, which is weird. Is there any idiomatic way…
takaomag
  • 1,545
  • 1
  • 16
  • 26
1
2