Am 24.01.2010 18:47, schrieb ken:
When running totem to play a move (e.g. mpeg-1 file), it fails with the message: "A MPEG-1 System Stream demuxer plugin is required to play this stream, but not installed."
After reading docs and trying various things I've reduced the source of the problem to the package gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm
# rpm --rebuilddb # rpm -q libdvdread libdvdread-4.1.3-1.el5 # rpm -i gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm error: Failed dependencies: libdvdread.so.3 is needed by gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386
And, after erasing libdvdread and trying to install both packages in one command, I get pretty much the same contradictory error message:
# rpm -iv libdvdread-4.1.3-1.el5.i386.rpm gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386.rpm error: Failed dependencies: libdvdread.so.3 is needed by gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386
There's no problem installing libdvdread by itself: # rpm -iv libdvdread-4.1.3-1.el5.i386.rpm Preparing packages for installation... libdvdread-4.1.3-1.el5 # rpm -q libdvdread libdvdread-4.1.3-1.el5
So how are people getting totem to play movies?
tia.
You problem is to mix packages from different repositories. This causes non matched dependencies. As the install if gstreamer-plugins-ugly states it misses a specific library version. The libdvdread package you are hand installing does not provide that one.
It is much easier to properly setup repositories using yum. Details are documented within the CentOS wiki and on the rpmforge project site as well.
Alexander