Bug 895816 - Totem cannot use video decoders
Summary: Totem cannot use video decoders
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: PackageKit
Version: 18
Hardware: i686
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Richard Hughes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-16 04:06 UTC by Stephen So
Modified: 2013-09-26 06:24 UTC (History)
13 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-01-21 15:07:24 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Stephen So 2013-01-16 04:06:19 UTC
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.

Comment 1 Stephen So 2013-01-16 04:14:25 UTC
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.

Comment 2 Steve 2013-01-16 10:14:18 UTC
Totem (or gstreamer) does not find any needed codecs!

Comment 3 Steve 2013-01-16 10:19:35 UTC
You have to do the following:

# yum install gstreamer1* --exclude=*devel,*docs

after that, totem will work. But this is an bug indeed.

Comment 4 Rex Dieter 2013-01-16 17:49:56 UTC
** 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

Comment 5 Steve 2013-01-16 20:15:20 UTC
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.

Comment 6 Kevin Kofler 2013-01-16 23:06:55 UTC
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.

Comment 7 Brian Pepple 2013-01-21 15:07:24 UTC
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

Comment 8 William Lovaton 2013-09-25 14:27:11 UTC
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

Comment 9 Steve 2013-09-26 06:24:24 UTC
Is your system up-to-date?


Note You need to log in before you can comment on or make changes to this bug.