You are not logged in.
So for a few days now, I've noticed that VLC will play a video for 2-3 seconds then stop. Firing it up via the command line I get this:
(vlc:604706): GStreamer-WARNING **: 18:09:00.324: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibav.so': libvpx.so.6Well, according to Arch's Github, VLC was updated to link against libvpx 1.11.0-1. I have the correct version of libvpx:
pacman -Qe libvpx
libvpx 1.11.0-1along with the current vlc of course:
pacman -Qe vlc
vlc 3.0.16-4Which means VLC should be looking for libvpx.so.7, but instead it's looking for libvpx.so.6. Why is a package version specifically updated to look for a newer library still looking for the old library? I wanted to see if it would also look for an old version of the libx264 library mentioned in the commit so I manually created the symlink it was wanting for libvpx (I know, never do this, and I've since deleted the symlink), and it did, 161 vs 163:
(vlc:606971): GStreamer-WARNING **: 18:22:32.382: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibav.so': libx264.so.161Last edited by Ryaniskira (2021-11-05 23:15:48)
Offline
That seems to be an outdated gst-libav package. The current version is 1.18.5-1
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |
Offline
gst-libav is up to date
pacman -Qe gst-libav
gst-libav 1.18.5-1Offline
How about ffmpeg? That's the dependency of gst-libav that links to these libraries.
Offline
Yep, ffmpeg did it. I don't know how it's out of date but I manually downloaded it from a mirror and everything is working now.
Offline