HTTP Error Trying to Play Videos Rygel Server

I tried to compile Rygel and add the argument in the meson build. The build worked, but Rygel wouldn’t start. Said “librygel.2.8.so.0 cannot open shared object file, no such file or directory”

When I ran ninja -C build install, installing librygel failed due insufficient permissions. I put in the password, and it installed, but got that error.

Another update. Put the Jan Arch image back and blocked the gstreamer packages in pacman.conf. They were blocked, version is still 1.26.10 but still getting http error.

I blocked these:

gstreamer gstreamer-vaapi gst-plugins-bad gst-plugins-bad-libs gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugins-ugly gst-libav


Did the compile again. The argument shown in the GitHub repo didn’t work. looked in GitLab and looks like the argument was changed to -=simple. Did the -Duninstalled option as well. But the videos will not play.

Tried two Fedora based distros, Bazzite and Nobara. Both came with gstreamer 1.26.10, videos played with Nobara but Bazzite.

Gave Ubuntu 26.04 a try, comes with gstreamer 1.28. Videos did not play on the Roku’s.

Hm. Weird. Will have to check

Apparently there was a regression in libsoup (see libsoup 3.6.6 breaks video streaming via DLNA from Rygel server to a Samsung TV (#504) · Issues · GNOME / libsoup · GitLab) that might have caused this.

Installed Fedora 42, blocked any libsoup3 update. Did all the updates, then upgraded to 43. Libsoup is 3.6.5 and Rygel works.