VLC won't plays some h.264 videos but not others, and *no* WMV videos

Ok, so… I’ve been trying to get VLC running correctly on my Fedora 43 (KDE Plasma) install for a couple of days now.

Yesterday, I had it playing all videos, only with weird audio glitches which I could not figure out. So I restored a snapshot from yesterday before I started messing with all this, and just started over completely.

Today, I did exactly the following:
sudo -i
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install vlc-1:3.0.21-26.fc43.x86_64
dnf install python-vlc
dnf config-manager setopt fedora-cisco-openh264.enabled=1

I installed a version of VLC one step back (the current version is 1:3.0.22-1.fc43) because I thought maybe it was the absolute newest version that might’ve caused my audio issues yesterday.

At any rate, most videos will now play, but not all. None have audio issues, which is good, but there are a few h.264 videos that will not play, and no .wmv videos will play.

On the few h.264 videos that won’t play in VLC, if I try to play them in the built-in Dragon Player, they will play, but it warns me "could not locate full support for the H.264 video codec; video playback support may be less reliable than expected."

So clearly I’m still missing codecs, I guess? At the very least one that supports WMV3, and whatever version of h.264 that isn’t somehow like the others?

What’s missing here? Any help will be appreciated.

try my script, it auto installs all necessary codecs.
I haven’t tried playing wmv on linux myself as it is way obsolete, but normally VLC must play everything.

run this in the terminal:

curl -sSL https://raw.githubusercontent.com/supertico/fedora-open264-geoblock-fix/main/fedora-cisco-403-mitigation.sh | sudo bash

I forgot to follow all the instructions here:

As soon as I did that, everything started working fine. Sorry for the false alarm.

2 Likes