Pipewire - kein ALSA-Direkt mehr notwendig !! (Tipp)

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
thunder11
Beiträge: 1367
Registriert: 19.04.2023 09:08:30

Pipewire - kein ALSA-Direkt mehr notwendig !! (Tipp)

Beitrag von thunder11 » 01.04.2024 11:48:04

Obwohl ich mich lange gegen Debianpipewire gewehrt habe, hab ich mich trotzdem damit beschäftigt.
Meine Kritik war (ähnlich PulseAudio), dass es nur mit großen Problemen möglich war, hochauflösende
Musikstücke (bis 192 kHz) ohne Down-Sampling wiederzugeben.
Da führte dann dazu, das ich meine Musikbibliothek über ALSA-Direkt hörte, alles andere über PA.
Zwangsläufig musste ich dann den Player stoppen (Pause reicht nicht), da sonst ALSA blockiert war.

Durch einen Tipp in einem anderen Forum hab ich nun die "eierlegende Wollmichsau" mit
Pipewire auf meinem Rechner laufen. :THX:
Jedes Musikstück wird in der Auflösung, wie auf dem Rechner vorhanden, an ALSA durchgereicht.

Ich kann sogar zwei Stücke mit unterschiedlichen Auflösungen an 2 Sinks weiterreichen,
ohne das da was Up- oder Down- gesampelt wird :!:

Code: Alles auswählen

~$ pactl list sinks short
47      alsa_output.pci-0000_00_1f.3.hdmi-stereo        PipeWire        s32le 2ch 44100Hz       RUNNING
57      alsa_output.usb-0a12_Avantree_DG60_ABCDEF0123456789-00.iec958-stereo    PipeWire        s16le 2ch 48000Hz       IDLE
98      alsa_output.usb-TEAC_TEAC_USB_AUDIO_DEVICE-02.iec958-stereo     PipeWire        s24le 2ch 192000Hz      RUNNING
Was ich gemacht habe:
die /usr/share/pipewire/pipewire.conf (aus Debianpipewire-bin)
nach
~/.config/pipewire/pipewire.conf kopiert (Ordner muss angelegt werden)
dann diese Datei so editiert:

Code: Alles auswählen

## Properties for the DSP configuration.
    default.clock.rate           = 44100
    default.clock.allowed-rates  = [44100 48000 88200 96000 176400 192000]
    #default.clock.quantum       = 1024
    #default.clock.min-quantum   = 32
    #default.clock.max-quantum   = 2048
    #default.clock.quantum-limit = 8192
    #default.video.width         = 640
    #default.video.height        = 480
    #default.video.rate.num      = 25
    #default.video.rate.denom    = 1
    #
Das war es. Die Sinks (Ausgabe- Module) wähle ich ganz einfach über Debianpasystray bzw. Debianpavucontrol aus.

Vielleicht auch für andere interessant ?
Zuletzt geändert von thunder11 am 01.04.2024 22:59:58, insgesamt 1-mal geändert.

rockyracoon
Beiträge: 1475
Registriert: 13.05.2016 12:42:18
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Tipp: Pipewire - kein ALSA-Direkt mehr notwendig !!

Beitrag von rockyracoon » 01.04.2024 12:00:19

@thunder11:
...Obwohl ich mich lange gegen Debianpipewire gewehrt habe...
Hauptsache Du hast Dich entschlossen, das Ganze rational zu testen.
Und Dein Erfahrungsbericht ist für andere noch unschlüssigen User zur Entscheidungsfindung imho wichtig. :THX:

BTW halte ich die oft zu lesende Kritik an Wayland für genau so unangebracht. :roll:

Antworten