PipeWire  0.3.33
PipeWire Module: Echo Cancel

The echo-cancel module performs echo cancellation.

The module creates virtual echo-cancel-capture source and echo-cancel-playback sink nodes and the associated streams.

Module Options

Options specific to the behavior of this module

  • source.props = {}: properties to be passed to the source stream
  • sink.props = {}: properties to be passed to the sink stream
  • aec.method = <str>: the echo cancellation method. Currently supported: webrtc. Leave unset to use the default method (webrtc).
  • aec.args = <str>: arguments to pass to the echo cancellation method

General options

Options with well-known behavior:

Example configuration

context.modules = [
{ name = libpipewire-echo-cancel
args = {
# aec.method = webrtc
# node.latency = 1024/48000
source.props = {
node.name = "Echo Cancellation Source"
}
sink.props = {
node.name = "Echo Cancellation Sink"
}
}
}
]