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. -- Without music, life would be a mistake. --Friedrich Nietzsche
On 01/24/2010 12:47 PM ken wrote:> 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.Also: # rpm -q gstreamer-plugins-ugly package gstreamer-plugins-ugly is not installed # yum install gstreamer-plugins-ugly ... gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386 from rpmforge has depsolving problems --> Missing Dependency: libdvdread.so.3 is needed by package gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386 (rpmforge) Error: Missing Dependency: libdvdread.so.3 is needed by package gstreamer-plugins-ugly-0.10.11-1.el5.rf.i386 (rpmforge) .... So is there an upgrade to gstreamer-plugins-ugly which looks for the upgraded libdvdread?
Alexander Dalloz
2010-Jan-24 18:53 UTC
[CentOS] totem: something wrong with gstreamer-plugins-ugly
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
On Sun, Jan 24, 2010 at 9:47 AM, ken <gebser at mousecar.com> wrote:> > So how are people getting totem to play movies? >I've never been able to get totem to work at all on any of my CentOS machines. There's some magic involved that I don't know. I use xine and mplayer, and they handle most everything, thought xine is better for movies. Thus, I am not a totem user. Good luck. mhr
Michael A. Peters
2010-Jan-24 23:17 UTC
[CentOS] totem: something wrong with gstreamer-plugins-ugly
ken wrote:> > > So how are people getting totem to play movies? > > tia. > >I hope no one crucifies me for suggesting closed source, but I got tired of the issues with gstreamer-plugins-whatever and just purchased the fluendo codec pack. http://www.fluendo.com/shop/product/complete-set-of-playback-plugins/ Not only does it "just work" (in both CentOS 5.x and Ubuntu Jaunty) but it works better than the plugins-bad and plugins-ugly ever did for me, especially for windows media video. The only drawback is that they don't have an AC3 decoder. My understanding is that in actuality they do, but are still having trouble getting licensing worked out with Dolby. I solve that issue with (only ever is an issue for me with mkv files) by using the following shell script: #!/bin/bash base=`echo $1 |sed -e s?"\.mkv$"?""?` vidTrack=`mkvinfo ${base}.mkv |grep "Track type" |grep -n "video" |cut -d":" -f1` audTrack=`mkvinfo ${base}.mkv |grep "Track type" |grep -n "audio" |cut -d":" -f1` mkvextract tracks ${base}.mkv ${vidTrack}:${base}.h264 mkvextract tracks ${base}.mkv ${audTrack}:${base}.ac3 a52dec -o wavdolby ${base}.ac3 > ${base}.wav rm -f ${base}.ac3 normalize-audio ${base}.wav ffmpeg -i ${base}.h264 -i ${base}.wav -map 0:0 -map 1:0 -vcodec copy -acodec libfaac -ab 128k -y -f mp4 ${base}.mp4 rm -f ${base}.h264 ${base}.wav -=-=- It also doesn't play DVD's but I use xine for that, the few times I do need to do it (fluendo sells a dvd player too, that does do AC3, but reviews I've read on their dvd player are poor. The plugins though work well, very well)