Conflicting update: gstreamer on Fedora

Yesterday I ran dnf and saw that there is a new package called gstreamer1-plugins-ugly-free that is replacing gstreamer1-plugin-mpg123 (is that the new implementation of MP3?). When I confirm the update process, dnf tells me that the transaction check failed (gotta love dnf for that) due to conflicting files.

My first idea was to remove the old package manually (using dnf) and then install the new package, but it seems that those files are still present and don't get deleted when I delete the old package. In fact when I attempt the install of the new package, I get the same exact error message.

Error message
Error: Transaction check error:
  file /usr/lib64/gstreamer-1.0/libgsta52dec.so from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/lib64/gstreamer-1.0/libgstcdio.so from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/lib64/gstreamer-1.0/libgstdvdread.so from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/lib64/gstreamer-1.0/libgstlame.so from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/lib64/gstreamer-1.0/libgstxingmux.so from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/af/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/az/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/bg/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/ca/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/cs/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/da/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/de/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/el/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/en_GB/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/eo/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/es/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/eu/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/fi/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/fr/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/gl/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/hr/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/hu/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/id/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/it/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/ja/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/lt/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/lv/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/ms/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/mt/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/nb/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/nl/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/or/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/pl/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/pt_BR/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/ro/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/ru/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/sk/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/sl/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/sq/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/sr/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/sv/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/tr/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/uk/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/vi/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64
  file /usr/share/locale/zh_CN/LC_MESSAGES/gst-plugins-ugly-1.0.mo from install of gstreamer1-plugins-ugly-free-1.10.4-3.fc25.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1.10.3-1.fc25.x86_64

I found the following option in the man page of dnf but I am not sure if it is a good idea or even helps me.

--allowerasing
      Allow  erasing  of installed packages to resolve dependencies. This option could be used as an alterna‐
      tive to yum swap command where packages to remove are not explicitly defined.

If someone had this kind of problem before and knows a good solution to that, I would be happy to hear :wink:

just do

sudo dnf clean all; sudo dnf update --allowerasing --best

The clean bit wlll refresh the metadata of what updates it needs and get rid of any already downloaded packages that might be causing conflict.

--best is always a good idea to use with --allowerasing as DNF will try and resolve the package conflict with the best option for your system

I tried that now, but it turns out that I am getting the same error again. :confused:

try this

sudo dnf install gstreamer1-plugins-ugly-free --allowerasing --best

I ran the clean again (just to make sure), but unfortunately, I am getting the same error.

youll have to wait for gstreamer1-plugins-mpg123 to be updated then.

But why don't all files get deleted when I remove the package?

what do you mean?

Well I tried to remove the package before installing the one that is replacing it, but that didn't solve the problem, since the files were apparently still there (getting the same error).

that is strange. maybe @Eden will have some ideas.

1 Like

Okay, I solved this (I think) in a weird way. The packages in question both come from Fedora updates, but I do (did?) have a few packages from RPM Fusion installed (for media codecs).

My idea was that I might be able to solve this issue by updating those packages from RPM Fusion, since they might be somehow related to the two packages in question. I temporarily enabled the rpmfusion-repos and ran dnf update again. This is what happened:

  1. It first went and downloaded all the missing rpmfusion-metadata.

    RPM Fusion for Fedora Rawhide - Free - Source                                           671 kB/s |  98 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Test Updates Debug                                    119 kB/s | 7.3 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Updates Source                                      50 kB/s |  10 kB     00:00    
    RPM Fusion for Fedora Rawhide - Nonfree - Source                                         82 kB/s |  37 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Source                                             365 kB/s |  34 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Debug                                              501 kB/s |  69 kB     00:00    
    RPM Fusion for Fedora Rawhide - Nonfree - Debug                                         711 kB/s |  70 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Test Updates Source                                    11 kB/s | 1.9 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Updates Source                                        182 kB/s |  35 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Test Updates Debug                                 3.9 kB/s | 257  B     00:00    
    RPM Fusion for Fedora 25 - Free - Source                                                648 kB/s |  95 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Debug                                                 1.0 MB/s | 380 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Updates                                               2.0 MB/s | 272 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Updates Debug                                      207 kB/s |  14 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Updates Debug                                         1.5 MB/s | 368 kB     00:00    
    RPM Fusion for Fedora 25 - Free - Test Updates                                           87 kB/s | 4.7 kB     00:00    
    RPM Fusion for Fedora Rawhide - Nonfree                                                 560 kB/s | 157 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Test Updates                                        14 kB/s | 1.2 kB     00:00    
    RPM Fusion for Fedora Rawhide - Free                                                    1.4 MB/s | 578 kB     00:00    
    RPM Fusion for Fedora Rawhide - Free - Debug                                            1.2 MB/s | 542 kB     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Test Updates Source                                2.8 kB/s | 257  B     00:00    
    RPM Fusion for Fedora 25 - Nonfree - Updates                                            195 kB/s |  37 kB     00:00
  2. It then found quite a few packages that needed an update (all related to media codecs).

    ========================================================================================================================
     Package                          Arch     Version                             Source                             Size
    ========================================================================================================================
    Installing:
     fdk-aac                          x86_64   0.1.5-1.fc26                        rpmfusion-nonfree-rawhide          393 k
     gstreamer1-plugins-ugly-free     x86_64   1.10.4-3.fc25                       updates                             99 k
         replacing  gstreamer1-plugin-mpg123.x86_64 1.10.4-1.fc25
    Upgrading:
     faac                             x86_64   1.28-7.fc26                         rpmfusion-nonfree-rawhide           85 k
     faad2-libs                       x86_64   1:2.7-9.fc26                        rpmfusion-free-rawhide             153 k
     gstreamer-ffmpeg                 x86_64   0.10.13-17.fc26                     rpmfusion-free-rawhide             2.9 M
     gstreamer-plugins-bad            x86_64   0.10.23-8.fc26                      rpmfusion-free-rawhide             171 k
     gstreamer-plugins-bad-nonfree    x86_64   0.10.23-4.fc26                      rpmfusion-nonfree-rawhide           31 k
     gstreamer-plugins-ugly           x86_64   0.10.19-22.fc26                     rpmfusion-free-rawhide             316 k
     gstreamer1-libav                 x86_64   1.12.0-1.fc27                       rpmfusion-free-rawhide             254 k
     gstreamer1-plugins-bad-nonfree   x86_64   1.12.0-1.fc27                       rpmfusion-nonfree-rawhide           54 k
     gstreamer1-plugins-ugly          x86_64   1.10.4-3.fc25                       rpmfusion-free-updates             201 k
     libdca                           x86_64   0.0.5-10.fc26                       rpmfusion-free-rawhide             105 k
     libmimic                         x86_64   1.0.4-9.fc26                        rpmfusion-free-rawhide              32 k
     libmms                           x86_64   0.6.4-4.fc26                        rpmfusion-free-rawhide              52 k
     libmpeg2                         x86_64   0.5.1-12.fc26                       rpmfusion-free-rawhide              74 k
     librtmp                          x86_64   2.4-8.20160224.gitfa8646d.fc26      rpmfusion-free-rawhide              76 k
     mjpegtools-libs                  x86_64   2.1.0-6.fc26                        rpmfusion-free-rawhide             161 k
     opencore-amr                     x86_64   0.1.5-1.fc26                        rpmfusion-free-rawhide             175 k
     twolame-libs                     x86_64   0.3.13-6.fc26                       rpmfusion-free-rawhide              55 k
     vo-amrwbenc                      x86_64   0.1.3-2.fc26                        rpmfusion-free-rawhide              76 k
     x264-libs                        x86_64   0.148-19.20170121git97eaef2.fc27    rpmfusion-free-rawhide             568 k
     x265-libs                        x86_64   1.9-4.fc25                          rpmfusion-free-updates             1.5 M
     xvidcore                         x86_64   1.3.4-3.fc26                        rpmfusion-free-rawhide             263 k
    Packages with conflicts are skipped:
    (add »--best --allowerasing« to the commandline, to force the update):
     x265-libs                        x86_64   2.4-1.fc27                          rpmfusion-free-rawhide             1.7 M
    Packages with non-resolvable dependencies are skipped:
     ffmpeg-libs                      x86_64   3.3.1-1.fc27                        rpmfusion-free-rawhide             6.3 M
     gstreamer1-plugins-ugly          x86_64   1.12.0-2.fc27                       rpmfusion-free-rawhide             197 k
     rpmfusion-free-release           noarch   27-0.2                              rpmfusion-free-rawhide              19 k
     rpmfusion-free-release           src      27-0.2                              rpmfusion-free-rawhide-source       20 k
     rpmfusion-nonfree-release        noarch   27-0.2                              rpmfusion-nonfree-rawhide           19 k
     rpmfusion-nonfree-release        src      27-0.2                              rpmfusion-nonfree-rawhide-source    21 k

    (had to translate the messages, I'm using a different locale)

  3. Since I didn't see anything completely wrong with it, I confirmed the process and it downloaded 23 packages and the transaction check actually passed (including the packages that were having a conflict previously).

  4. It updated some packages, cleaned up some, but one of those lines said something like Obsolete: gstreamer1-plugin-mpg123-1.10.4-1.fc25.x86_64. It then did the usually checking after cleaning, which passed.

The result at the end of the command now said:

Installed: [...] gstreamer1-plugins-ugly-free

Updated: [...]


Now since I didn't pass the --allowerasing --best options, I ran the dnf update command again and it showed me the same bottom half of the previous list (everything from "Packages with conflicts [..]" on). So I added the two options and ran the command once again.

With the two options, it showed me a similar output:

========================================================================================================================
 Package                           Arch           Version                Source                                   Size
========================================================================================================================
Upgrading:
 x265-libs                         x86_64         2.4-1.fc27             rpmfusion-free-rawhide                   1.7 M
Removing:
 ffmpeg-libs                       x86_64         3.1.7-1.fc25           @rpmfusion-free-updates                   16 M
 gstreamer1-libav                  x86_64         1.12.0-1.fc27          @rpmfusion-free-rawhide                  722 k
 gstreamer1-plugins-ugly           x86_64         1.10.4-3.fc25          @rpmfusion-free-updates                  538 k
 rpmfusion-free-release            noarch         25-2                   @@commandline                             13 k
 rpmfusion-nonfree-release         noarch         25-2                   @@commandline                             13 k
Packages with non-resolvable dependencies are skipped:
 ffmpeg-libs                       x86_64         3.3.1-1.fc27           rpmfusion-free-rawhide                   6.3 M
 gstreamer1-plugins-ugly           x86_64         1.12.0-2.fc27          rpmfusion-free-rawhide                   197 k
 rpmfusion-free-release            noarch         27-0.2                 rpmfusion-free-rawhide                    19 k
 rpmfusion-free-release            src            27-0.2                 rpmfusion-free-rawhide-source             20 k
 rpmfusion-nonfree-release         noarch         27-0.2                 rpmfusion-nonfree-rawhide                 19 k
 rpmfusion-nonfree-release         src            27-0.2                 rpmfusion-nonfree-rawhide-source          21 k

After that it updated x265-libs and deleted the other packages and (this is weird to me) the two rpmfusion repos, too.

To verify that those really were repositories, I ran dnf repolist all and sure enough, they are no longer there. If I now run the dnf update command, everything seems to be up-to-date but I feel like something went wrong. :thinking:

On one hand, it removed some repos which is weird to me. On the other hand it solved my original problem and updated some related packages at the same time.


Sorry for the long post, but I wanted to add all the output I saw, to make it easier to follow, since I am rather confused myself right now.

PS: I am actually wondering right now, do you still need RPM Fusion to consume MP3s and H.264 video? I remember trying out OpenH264 by Cisco but that didn't work for me. What did work however was installing these packages from RPM Fusion.

EDIT: I checked to see if there are any packages from RPM Fusion still installed and it seems like that there are, quite a few actually.

No

Yes

The packages wont necessarily be removed becuase you removed the repo

dnf distro-sync will upgrade or downgrade any packages to the best possible package from enabled repos.

if you want to remove all packages installed from a repo you can use

    dnf repository-packages <repoid> remove

example

    dnf repository-packages rpmfusion-free remove
1 Like

So which ones are actually still required?

What do you mean by "best possible package"? Isn't the newest one available the best choice?

If you removed the repo with the newest one for example it will downgrade to the next best package.

I think all that's required is ffmpeg. I can never remember the exact package for which codecs.

Okay, I see. Interestingly it did downgrade a package, that I had installed from the standard Fedora updates this morning.

I will see, if I can find some more recent info than most tutorials that I found so far.

Ill correct that a little and say that i think its ffmpeg-libs. This will work for most applications. If you want it to work in things like totem that use gstreamer you need gstreamer1-libav or similar.

The only reason why I need them is for H.264 video and AAC audio in Firefox.

EDIT: I removed all the RPM Fusion packages to see what I really need to get it to work. But I am confused why MP3 playback doesn't work in Firefox. Theoretically, I have gstreamer1 and the ugly and bad plugins (from the Fedora repo) installed.

You have gstreamer1-plugin-mpg123 installed? thats what provides mp3

I installed the new free package called gstreamer1-plugins-ugly-free from the Fedora repos which does provide the gstreamer1-plugin-mpg123 functionality. I tested that by playing back some music in Rhythmbox where MP3s work but M4A don't.

But when I test the MP3 functionality by browsing to HTML5test.com I get a "No" for MP3 support in the audio codec section.