VLC could not decode the format "eac3" (A/52 B Audio (aka E-AC3))

This error is really getting under my skin. I can’t watch any of my videos on my fresh Fedora 41 install.

I went the rpmfusion route and installed the codecs. I then looked for all the gstreamer1 codecs and installed them.

Restart.

Nothing.

Please help.

Tried:

  • other video players. Same silence.

My system

  1. Operating System: Fedora Linux 41 (Workstation Edition)
    • Kernel: Linux 6.13.9-200.fc41.x86_64
    • Architecture: x86-64
  2. Hardware:
    • Manufacturer: Micro-Star International Co., Ltd.
    • Model: US Desktop Aegis RS
    • CPU: 12th Gen Intel Core i9-12900KF

sudo dnf list --installed | grep gst
[sudo] password for heinrich:
PackageKit-gstreamer-plugin.x86_64 1.2.8-8.fc41 updates
gst-editing-services.x86_64 1.24.11-1.fc41 updates
gstreamer1.i686 1.24.11-1.fc41
gstreamer1.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugin-gtk4.x86_64 0.13.4-1.fc41 updates
gstreamer1-plugin-libav.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugin-openh264.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-bad-free.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-bad-free-libs.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-bad-freeworld.x86_64 1:1.24.11-1.fc41
gstreamer1-plugins-base.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-good.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-good-gtk.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-good-qt.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-good-qt6.x86_64 1.24.11-1.fc41 updates
gstreamer1-plugins-ugly.x86_64 1:1.24.11-1.fc41
gstreamer1-plugins-ugly-free.x86_64 1.24.11-1.fc41 updates
pipewire-gstreamer.x86_64 1.2.7-7.fc41 updates

SOLUTION:

sudo dnf swap ffmpeg-free ffmpeg --allowerasing

sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

reboot.

Enjoy!

1 Like

For what it’s worth, this is documented by RPMFusion: