No sound with VLC and PipeWire audio output module

Hi,

I am using Fedora 41 and VLC 3.0.21-15.fc41.x86_64.

There seems to be a problem using VLC’s “PipeWire audio output” module, whereby playing some video files results in no sound. My debug log contains messages like this:

...
pipewire debug: control 65539 Volume
pipewire debug: control 65540 Mute
pipewire debug: control 65544 Channel Volumes
pipewire debug: control 65551 Soft Mute
pipewire debug: control 65552 Soft Volumes
pipewire debug: control 65548 Monitor Mute
pipewire debug: control 65549 Monitor Volumes
pipewire debug: control 65552 Soft Volumes
pipewire debug: control 65549 Monitor Volumes
pipewire debug: stream streaming
pipewire debug: too early to start, silence
pipewire debug: too early to start, silence
pipewire debug: too early to start, silence
pipewire debug: too early to start, silence
pipewire debug: too early to start, silence
pipewire debug: too early to start, silence
...

Forcing VLC to use the PulseAudio output module instead fixes all of my broken use-cases.

This problem is also quite new, as I don’t remember having such difficulties on Fedora 40. Having said that, I don’t know what VLC’s “Automatic” audio output module was back then either. But on Fedora 41, the Automatic audio output module is “PipeWire”.

Has anyone else seen anything like this please?
Thanks,
Chris

I have the similar issue with VLC and mpv.

On VLC, it chooses PulseAudio when choosing ‘automatic’ audio output. I don’t even see the PipeWire in the options.

Mpv doesn’t play audio by default. I have to add ao=pulse in the config file, which makes mpv play audio again.