1

I upgraded from Fedora 32 to Fedora 35 in last December. Lately I have found out that I am unable to play any videos on web browsers. The video loads but never starts. It's stuck at 00:00. If I move the video forward on the slider, the video skips to the correct frame, but still just sticks there. I get the message "If playback doesn't begin shortly, try restarting you device." in the browser. This happens at least on Firefox, Chrome and Midori.

Rebooting the system makes the problem go away, but it comes back shortly afterwards.

Playing locally stored MP4 files from my own filesystem on VLC is working OK.

What could be the reason for this?

When using fedy to install pulseaudio-module-bluetooth-freeworld-1.4-8.fc35.x86_64 this error shows up: Error: Problem: problem with installed package pulseaudio-module-bluetooth-freeworld-1.4-8.fc35.x86_64 - package pulseaudio-module-bluetooth-freeworld-1.4-8.fc35.x86_64 conflicts with pulseaudio-module-bluetooth < 15.0-100 provided by pipewire-pulseaudio-0.3.38-1.fc35.x86_64. I tried "sudo dnf remove pulseaudio" but it told me that this would also remove gnome-shells. How would I go about resolving the conflict?

4
  • did you try disabling hardware acceleration in your browsers' settings ? And can you tell more about the codecs in use for streaming ?
    – MC68020
    Feb 12 at 12:33
  • Do you have the mozilla-openh264 package installed?
    – jsbillings
    Feb 12 at 12:37
  • did you check out ask.fedoraproject.org/t/no-sound-after-upgrade/18964 ? I ask given your comment on the initial answer here.
    – ingli
    Feb 12 at 16:13
  • Based on the link provided by @ingli above, the problem might have been a conflict between pulseaudio, pipewire and wireplumber. I removed pulseaudio and rebooted the system, and the problem seems to have gone away. At least websites seem to be able to play video correctly. I haven't tried audio yet.
    – user53739
    Feb 13 at 2:43

4 Answers 4

2

Just chiming in that I had the same problem after a dnf system-upgrade from F34 to F35. It appears that the pulseaudio rpm isn't automatically swapped out for pipewire-pulseaudio, and I had to do sudo dnf install pipewire-pulseaudio --allowerasing to fix it.

1

You need to install the codecs for Fedora. Fedora can't include it by default due to license problems.

Use fedy (aka Fedora utils):

# from RPM Fusion
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# or Install fedy copr repository
sudo dnf copr enable kwizart/fedy

# Install fedy
sudo dnf install fedy -y

Once installed open it, go to Utilities and install Multimedia Codecs

4
  • 1
    I tried this, but fedy reported an error: Error: Problem: problem with installed package pulseaudio-module-bluetooth-freeworld-1.4-8.fc35.x86_64 - package pulseaudio-module-bluetooth-freeworld-1.4-8.fc35.x86_64 conflicts with pulseaudio-module-bluetooth < 15.0-100 provided by pipewire-pulseaudio-0.3.38-1.fc35.x86_64 (the error is longer but it wouldn't fit in this comment) Apparently I have conflicting packages. I tried "sudo dnf remove pulseaudio" but it told me that this would also remove gnome-shell. How would I go about resolving the conflict?
    – user53739
    Feb 12 at 15:58
  • Then please add this reaction to your question @user53739.
    – ingli
    Feb 12 at 16:12
  • Typical example of RPM dependency hell (en.wikipedia.org/wiki/Dependency_hell) on Redhat based distributions. Debian derived ones don't suffer from this. Usually ;-).
    – JdeHaan
    Feb 26 at 9:27
  • Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – JdeHaan
    Feb 26 at 9:28
1

I found the solution at pulseaudio makes videos in the browser frozen

When I updated to Fedora 34 I bumped into another problem, no sound after moving the video slider, so I switched from pipewire to pulseaudio and it worked again.

Today I updated to Fedora 35 and browser was unable to play. One can see the images while moving the slider, like the video is paused, but it won't play. The magic is that Fedora 35 has phased out pulseaudio and you need pipewire-pulseaudio to replace it.

$ sudo dnf install --allowerasing pipewire-pulseaudio

Then either reboot or:

$ systemctl --user start pipewire-pulse.service pipewire-pulse.socket
0

RPM Fusion + sudo dnf install ffmpeg - this will allow Firefox to play H.264/H.265 videos.

As for Google Chromium - I've no idea, I'm using Google Chrome and it supports H.264 out of the box.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.