Description of problem: When opening a video file, totem cannot find the video decoder, even though they are installed (gst123 can play the video). Audio plays fine. Version-Release number of selected component (if applicable): totem-3.6.3-1.fc18.i686 How reproducible: Always Steps to Reproduce: 1. Open up any video 2. 3. Actual results: Totems says it requires an additional plugin (a video decoder like H.264, RealVideo 4.0, or MPEG video decoder) but after the search it cannot find it and just plays the audio. Expected results: Video and audio should play Additional info: I have tested this on avi files encoded using xvid, flv files encoded using H.264, and rmvb files that use RV4. In each case, gst123 can play them fine so the decoders are installed. Below are the messages printed out when trying to play an RMVB (totem:2945): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlflickr.so' (totem:2945): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrltmdb.so' (totem:2945): Grilo-WARNING **: [registry] grl-registry.c:787: Failed to open module: '/usr/lib/grilo-0.2/libgrlpodcasts.so' ** Message: Missing plugin: gstreamer|1.0|totem|RealVideo 4.0 decoder|decoder-video/x-pn-realvideo, rmversion=(int)4, format=(int)1073758208, subformat=(int)17305632 (RealVideo 4.0 decoder) ** Message: PackageKit: xid = 35651595 ** Message: PackageKit: Codec nice name: RealVideo 4.0 decoder ** Message: PackageKit: ignoring field named format ** Message: PackageKit: ignoring field named subformat ** Message: PackageKit: field is: rmversion, type: gint ** Message: PackageKit: structure: gstreamer1.0(decoder-video/x-pn-realvideo)(rmversion=4) ** Message: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.PackageKit.Modify.NoPackagesFound: failed to find codec ** Message: No installation candidate for missing plugins found.
I downgraded (forcefully) to totem from F17 totem-1:3.4.1-3.fc17 The problem does not exist in the previous version. I can play the videos fine. So it is definitely a bug in the F18 version of totem.
Totem (or gstreamer) does not find any needed codecs!
You have to do the following: # yum install gstreamer1* --exclude=*devel,*docs after that, totem will work. But this is an bug indeed.
** Message: PackageKit: structure: gstreamer1.0(decoder-video/x-pn-realvideo)(rmversion=4) ** Message: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.PackageKit.Modify.NoPackagesFound: failed to find codec is a PackageKit bug, fixed in PackageKit-0.8.7, triaging
I updated all PackageKit packages from koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=378432 But PackageKit does not find any codecs needed. So the bug is not fixed in PackageKit-0.8.7(?) ** Message: Missing plugin: gstreamer|1.0|totem|MPEG-1 Layer 3 (MP3) decoder|decoder-audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, parsed=(boolean)true (MPEG-1 Layer 3 (MP3) decoder) ** Message: PackageKit: xid = 37748747 ** Message: PackageKit: Codec nice name: MPEG-1 Layer 3 (MP3) decoder ** Message: PackageKit: ignoring field named parsed ** Message: PackageKit: field is: mpegaudioversion, type: gint ** Message: PackageKit: field is: mpegversion, type: gint ** Message: PackageKit: field is: layer, type: gint ** Message: PackageKit: structure: gstreamer1(decoder-audio/mpeg)(mpegaudioversion=1)(mpegversion=1)(layer=3)()(64bit) ** Message: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.PackageKit.Modify.NoPackagesFound: failed to find codec ** Message: No installation candidate for missing plugins found.
I think that's now a different issue: the return of bug #680809. The patch for that bug needs to be forward-ported to GStreamer 1.0.
This bug has been fixed with the latest PackageKit & the GStreamer1 packages (1) about to be pushed to stable. (1) https://admin.fedoraproject.org/updates/FEDORA-2013-0543/gstreamer1-plugins-base-1.0.5-2.fc18,empathy-3.6.3-1.fc18,gstreamer1-plugins-bad-free-1.0.5-1.fc18,gstreamer1-plugins-good-1.0.5-1.fc18,gstreamer1-1.0.5-1.fc18
I think this bug is not fixed yet, it still happens in Fedora 19. totem is unable to play the video but sound works fine. Like the original reporter gst123 plays the video just fine. The only gstreamer packages that are not installed on my system are these: $ sudo yum install gstreamer* --exclude=*devel,*docs gstreamer-java x86_64 1.5-4.fc18 fedora 662 k gstreamer-java-javadoc x86_64 1.5-4.fc18 fedora 715 k gstreamer-java-swt x86_64 1.5-4.fc18 fedora 17 k gstreamer-plugin-crystalhd x86_64 3.10.0-4.fc19 fedora 30 k gstreamer-plugins-bad-free-extras x86_64 0.10.23-17.fc19 fedora 242 k gstreamer-plugins-base-tools x86_64 0.10.36-4.fc19 fedora 23 k gstreamer-plugins-fc x86_64 0.2-7.fc19 fedora 21 k gstreamer-plugins-good-extras x86_64 0.10.31-9.fc19 fedora 34 k gstreamer-python x86_64 0.10.22-4.fc19 fedora 317 k gstreamer-rtsp x86_64 0.10.8-4.fc19 fedora 65 k gstreamer-rtsp-python x86_64 0.10.8-4.fc19 fedora 14 k gstreamer-rtsp-vala x86_64 0.10.8-4.fc19 fedora 7.5 k gstreamer1-plugins-bad-free-extras x86_64 1.0.10-1.fc19 updates 88 k gstreamer1-plugins-base-tools x86_64 1.0.10-1.fc19 updates 15 k gstreamer1-plugins-fc x86_64 0.2-7.fc19 fedora 21 k gstreamer1-plugins-good-extras x86_64 1.0.10-1.fc19 updates 22 k gstreamermm x86_64 0.10.11-2.fc19 fedora 434 k gstreamermm-doc noarch 0.10.11-2.fc19 fedora 4.8 M
Is your system up-to-date?