Pipewire sound server
Damien Monteillard | Creative Commons BY-NC
Damien Monteillard | Creative Commons BY-NC
L'idée est de transférer du son via un réseau ethernet afin d'éviter de placer des cables Jack ou RCA trop long qui engendre des pertes.
pacman -S pipewire-roc.config/pipewire/pipewire.conf.d/roc-server-source.conf
# ~/.config/pipewire/pipewire.conf.d/my-roc-source.conf
context.modules = [
{ name = libpipewire-module-roc-source
args = {
local.ip = MY.IP.PIPEWIRE.SERVER
#roc.resampler.backend = default
roc.resampler.profile = medium
#roc.latency-tuner.backend = default
#roc.latency-tuner.profile = default
fec.code = disable
sess.latency.msec = 5000
local.source.port = 10001
local.repair.port = 10002
local.control.port = 10003
source.name = "ROC Source"
source.props = {
node.name = "roc-source"
}
}
}
.config/pipewire/pipewire.conf.d/roc-client-sink.conf
# ~/.config/pipewire/pipewire.conf.d/roc-client-sink.conf
context.modules = [
{ name = libpipewire-module-roc-sink
args = {
fec.code = disable
remote.ip = MY.IP.PIPEWIRE.CLIENT
remote.source.port = 10001
remote.repair.port = 10002
remote.control.port = 10003
sink.name = "ROC Sink"
sink.props = {
node.name = "roc-sink"
}
}
}
]
systemctl --user restart pipewire.serviceJe suis en train de le développer. A suivre...