Check your multimedia problem in ten steps

  1. Check if there are missing dependencies
# LC_ALL=C zypper ve
Reading installed packages...
Dependencies of all installed packages are satisfied.
  1. Check if there are packages installed from the VideoLAN repository
$ rpm -qa --queryformat '%{NAME} -> %{VENDOR}
' | grep -i VideoLAN
libdvdcss -> VideoLAN Project (http://www.videolan.org)

Only libdvdcss should be installed from the VideoLAN repository.

  1. Check your basic multimedia packages
$ rpm --verify --query --all 'libav*' 'libpostproc*' 'libswscale*'

If it return anything there is a problem, check man rpm for details.
No need to reinstall to be sure, this check is 100% sure.

  1. Verify you have xine installed and installed from Packman
$ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' libxine1 libxine1-codecs
libxine1-1.1.15-44.pm.0-x86_64 -> packman.links2linux.de
libxine1-codecs-1.1.15-44.pm.0-x86_64 -> packman.links2linux.de
  1. Check your xine packages
$ rpm --verify --query --all '*xine*'
  1. Verify you have all the gstreamer plugins (codecs) installed and installed from Packman
$ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2-x86_64 -> packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1-x86_64 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.8-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.21-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.1-x86_64 -> packman.links2linux.de
  1. Check your gstreamer packages
$ rpm --verify --query --all '*gst*'
  1. Check your MPlayer package
$ rpm --verify MPlayer
  1. Check your VLC packages
$ rpm --verify --query --all '*vlc*'
.....UG.    /usr/bin/qvlc
.....UG.    /usr/bin/svlc
.....UG.    /usr/lib64/vlc/gui/libqt4_plugin.so

Like you see in this case there is a problem, but it’s just a permissions problem. Anyway it’s a packaging problem I’m going to report to Packman so they can fix it.

  1. Check your w32codec package
$ rpm --verify w32codec-all
package w32codec-all is not installed

Note that this package only adds support for some rare formats, and only works on 32bits systems. On a x86-64 system it will not make any difference.

If after checking all this you are unable to fix your problem open a thread in this forum. But copy & paste (yes, c&p no just “everything seems ok”) the commands from this post and your results, so we know you followed them correctly. And also give us a copy of your installed packages… don’t say “I have xine from Packman”, prove it!!!

$ rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' MPlayer '*vlc*' | grep -v avahi | sort                                                                                      
amarok-xine-1.4.10-100.pm.1                                                                                    
gstreamer-0_10-0.10.21-42.pm.3                                                                                 
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1                                                                           
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2                                                                      
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1                                                               
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-lang-0.10.21-42.pm.3
gstreamer-0_10-plugins-bad-0.10.8-42.pm.1
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.1
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-farsight-0.12.9-0.pm.3
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.1
gstreamer-0_10-utils-0.10.21-42.pm.3
gstreamer-utils-0.10.21-42.pm.3
kdemultimedia3-video-xine-3.5.10-5.21
libavc1394-0-0.5.3-104.1
libavcodec52-0.4.9.15866svn-20081117.pm.2304
libavdevice52-0.4.9.15866svn-20081117.pm.2304
libavformat52-0.4.9.15866svn-20081117.pm.2304
libavogadro0-0.8.1-18.1
libavutil49-0.4.9.15866svn-20081117.pm.2304
libgstapp-0_10-0-0.10.8-42.pm.1
libgstinterfaces-0_10-0-0.10.21-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.3
libpostproc51-0.4.9.15866svn-20081117.pm.2304
libswscale0-0.4.9.15866svn-20081117.pm.2304
libvlc2-0.9.6-0.pm.1
libvlccore0-0.9.6-0.pm.1
libxine1-1.1.15-44.pm.0
libxine1-aa-1.1.15-44.pm.0
libxine1-codecs-1.1.15-44.pm.0
MPlayer-1.0rc2_r27637-3.pm.3
phonon-backend-gstreamer-0_10-4.2.0-53.3
phonon-backend-xine-4.1.3-59.11
vlc-0.9.6-0.pm.1
vlc-noX-0.9.6-0.pm.1
vlc-qt-0.9.6-0.pm.1
xinetd-2.3.14-115.1
xine-ui-0.99.5-161.1

And to avoid problems… the most important thing I can say you: even if YaST/zypper/updater gives you such an option… NEVER ignore a dependency. Change vendor is ok, ignore dependencies never is a good idea.

Nice one ‘RedDwarf’. This is almost the kind of walk thru I was discussing in PM with ‘oldcpu’. I have not scrutinized it yet. But I think it looks promising.

Lee. Maybe you’ll spot this and pass a comment.

RedDwarf, this is great for checking! If users would only provide information from the commands noted in this, we would get to the root of their problems a lot faster.

There are some constructs there I had not seen before, so it is always nice to learn new things.

I did have one very very minor suggestion (which is not necessary, its just a minor suggestion) … I note this line:

rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' MPlayer '*vlc*' | grep -v avahi | sort 

I confess I like to know about more than just MPlayer. Hence I propose:

rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' '*layer*' '*vlc*' | grep -v avahi | sort 

which I think would also detect smplayer, flash-player, realplayer.

When I get home, back to a Linux PC, I’ll have to try out those lines.

caf4926, as you know I prefer installing software from a software package manager directly, as opposed to via the one-click install. If you create a how to, I would recommend you start with a very brief guide on how to setup one’s respo with OSS, Non-OSS, Update and Packman. Propose some apps to install with a brief description (ie codecs come with the dependencies of libffmpeg0 and with libquicktime0, xvid … ). w32codec-all may pickup a few additional exotic codecs, but in general the libffmpeg0 codecs should cover most of what a user encounters [that is likely too much to say].

And then for a troubleshooting guide, reference this post of RedDwarf.

Thank you very much for posting this trouble shooting how-to!

Just wanted to bring up one thing: On step 1, the command:

LC_ALL=C zypper ve

gives me an “unknown command ve” from zypper. I’m running OpenSuse 10.3.

All the other commands seem to work fine.

yep. different

Zypper/Usage/10.3 - openSUSE

man zypper

This thread has been a great help to a lot of people, including me. Any way we can get it made “sticky”?

Hello:

I don’t understand step 2.

I’ve got a lot of packages from VideoLAN repositories.
What should I do ?

For example:

libfaac0 -> VideoLAN Project
libdvdcss -> VideoLAN Project OS!)
libdca0 -> VideoLAN Project )
faad2 -> VideoLAN Project
libswscale0 -> VideoLAN Project
libavfilter0 -> VideoLAN Project
ffmpeg -> VideoLAN Project
lame -> VideoLAN Project
faac -> VideoLAN Project
libxvidcore4 -> VideoLAN Project
libavcodec52 -> VideoLAN Project
liba52-0 -> VideoLAN Project
libavutil49 -> VideoLAN Project
libpostproc51 -> VideoLAN Project
libmp3lame0 -> VideoLAN Project
libx264-65 -> VideoLAN Project
libavformat52 -> VideoLAN Project
libmad0 -> VideoLAN Project
libfaad0 -> VideoLAN Project
libavdevice52 -> VideoLAN Project

They’ve got dependencies with kaffeine, Mplayer, ffmpeg, etc,

Thanks !

Disable Videolan with the repo manager

Use software management to do Update all unconditionally in packman

video demo here: OpenSUSE Help - Video Downloads - By carl4926

Choose vendor change to packman on dependency errors

Thank you for the steps. Excellent. I only have one message at step 7, which I even don’t know if it’s a problem or not
dan@linux-bes1:~/Desktop> rpm --verify --query --all ‘gst
S.5…T /usr/lib64/gstreamer-0.10/libgstpulse.so

here is everything else as suggested:

dan@linux-bes1:~/Desktop> rpm --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xine’ ‘gst’ MPlayer ‘vlc’ | grep -v avahi | sort

gstreamer-0_10-0.10.21-42.pm.3

gstreamer-0_10-ffmpeg-0.10.6-42.pm.1

gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2

gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1

gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1

gstreamer-0_10-lang-0.10.21-42.pm.3

gstreamer-0_10-plugins-bad-0.10.8-42.pm.2

gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.2

gstreamer-0_10-plugins-base-0.10.21-42.pm.1

gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1

gstreamer-0_10-plugins-good-0.10.10-42.pm.3

gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3

gstreamer-0_10-plugins-ugly-0.10.10-42.pm.1

gstreamer-0_10-plugins-ugly-debuginfo-0.10.10-42.pm.1

gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.1

gstreamer-0_10-pulse-0.9.5-54.1

libavc1394-0-0.5.3-104.1

libavcodec51-0.4.9svn-20080906.pm.0

libavcodec52-0.4.9.16240svn-20081219.pm.2021

libavdevice52-0.4.9.16240svn-20081219.pm.2021

libavformat52-0.4.9.16240svn-20081219.pm.2021

libavutil49-0.4.9.16240svn-20081219.pm.2021

libgstapp-0_10-0-0.10.8-42.pm.2

libgstinterfaces-0_10-0-0.10.21-42.pm.1

libgstreamer-0_10-0-0.10.21-42.pm.3

libpostproc51-0.4.9.16240svn-20081219.pm.2021

libswscale0-0.4.9.16240svn-20081219.pm.2021

libxine1-1.1.15-44.pm.0

libxine1-codecs-1.1.15-44.pm.0

Mplayer-1.0rc2_r27637-3.pm.3

RealPlayer-10.0.9-51.1

smplayer-0.6.5.1-0.pm.1

xinetd-2.3.14-115.1

thank you again.

Your Packman package gstreamer-0_10-plugins-good has overwrote the file from your gstreamer-0_10-pulse package.

It’s a packaging bug, but doesn’t affects openSUSE 11.1. You can just remove the package gstreamer-0_10-pulse, but isn’t a real problem.

I am using 11.1 on a 64-bit Tyan motherboard. I cannot play a movie on a dvd. Totem gives the error, “cannot read resource”. Mplayer gives error, “seek failed”.

I believe I have done the 10 steps and do not see an error. Here is a copy of the steps:

linux-tx3r:/home/rich # LC_ALL=C zypper ve
Loading repository data…
Reading installed packages…
Dependencies of all installed packages are satisfied.
rich@linux-tx3r:~> rpm -qa --queryformat '%{NAME} → %{VENDOR}
’ | grep -i VideoLAN
libdvdcss → VideoLAN Project (VideoLAN - Free and Open Source software and video streaming solutions for every OS!)
rich@linux-tx3r:~> rpm --verify --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’
rich@linux-tx3r:~>
rich@linux-tx3r:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ libxine1 libxine1-codecs
libxine1-1.1.15-20.8-x86_64 → openSUSE
libxine1-codecs-1.1.15-44.pm.2-x86_64 → packman.links2linux.de
rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1-x86_64 → packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2-x86_64 → packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1-x86_64 → packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1-x86_64 → packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2-x86_64 → packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.21-42.pm.1-x86_64 → packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.10-42.pm.3-x86_64 → packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3-x86_64 → packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2-x86_64 → packman.links2linux.de
rich@linux-tx3r:~> rpm --verify --query --all ‘gst
…T /usr/share/locale/af/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/az/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/bg/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/cs/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/da/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/en_GB/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/es/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/eu/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/fi/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/fr/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/hu/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/id/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/it/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/ja/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/lt/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/nb/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/nl/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/or/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/pl/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/pt_BR/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/ru/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/sk/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/sq/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/sr/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/sv/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/uk/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/vi/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/zh_CN/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/zh_HK/LC_MESSAGES/gst-plugins-good-0.10.mo
…T /usr/share/locale/zh_TW/LC_MESSAGES/gst-plugins-good-0.10.mo
rich@linux-tx3r:~> rpm --verify MPlayer
rich@linux-tx3r:~>
rich@linux-tx3r:~> rpm --verify --query --all ‘vlc
rich@linux-tx3r:~>
rich@linux-tx3r:~> rpm --verify w32codec-all
rich@linux-tx3r:~>
rich@linux-tx3r:~> rpm --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xine’ ‘gst’ MPlayer ‘vlc’ | grep -v avahi | sort
banshee-1-backend-engine-gstreamer-1.4.1-2.12
bluez-gstreamer-4.19-1.9
clutter-gst-devel-0.8.0-6.26
clutter-gst-doc-0.8.0-6.26
gst-fluendo-mp3-2-37.3
gstreamer-0_10-0.10.21-42.pm.3
gstreamer-0_10-32bit-0.10.21-3.11
gstreamer-0_10-buzztard-0.4.0-42.pm.1
gstreamer-0_10-buzztard-debuginfo-0.4.0-42.pm.1
gstreamer-0_10-buzztard-debugsource-0.4.0-42.pm.1
gstreamer-0_10-buzztard-devel-0.4.0-42.pm.1
gstreamer-0_10-debuginfo-0.10.21-42.pm.3
gstreamer-0_10-debugsource-0.10.21-42.pm.3
gstreamer-0_10-devel-0.10.21-42.pm.3
gstreamer-0_10-doc-0.10.21-42.pm.3
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1
gstreamer-0_10-ffmpeg-debuginfo-0.10.6-42.pm.1
gstreamer-0_10-ffmpeg-debugsource-0.10.6-42.pm.1
gstreamer-0_10-ffmpeg-doc-0.10.6-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mp3-debuginfo-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mp3-debugsource-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegdemux-debuginfo-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegdemux-debugsource-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-fluendo-mpegmux-debuginfo-0.10.4-42.pm.1
gstreamer-0_10-fluendo-mpegmux-debugsource-0.10.4-42.pm.1
gstreamer-0_10-java-1.0-42.pm.1
gstreamer-0_10-java-javadoc-1.0-42.pm.1
gstreamer-0_10-lang-0.10.21-42.pm.3
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-devel-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-doc-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.2
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-32bit-0.10.21-2.20
gstreamer-0_10-plugins-base-debuginfo-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-debugsource-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-devel-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-doc-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-farsight-0.12.10-0.pm.4
gstreamer-0_10-plugins-farsight-debuginfo-0.12.10-0.pm.4
gstreamer-0_10-plugins-farsight-debugsource-0.12.10-0.pm.4
gstreamer-0_10-plugins-farsight-devel-0.12.10-0.pm.4
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-doc-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-lang-0.10.10-3.19
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2
gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.2
gstreamer-0_10-schroedinger-1.0.5-0.pm.4
gstreamer-0_10-utils-0.10.21-3.13
gstreamer-utils-0.10.21-3.13
kaffeine-gstreamer-0.8.7-2.pm.2
libavc1394-0-0.5.3-129.6
libavc1394-devel-0.5.3-129.6
libavcodec52-0.4.9.16240svn-20081219.pm.2021
libavdevice52-0.4.9.16240svn-20081219.pm.2021
libavformat52-0.4.9.16240svn-20081219.pm.2021
libavutil49-0.4.9.16240svn-20081219.pm.2021
libclutter-gst-0_8-0-0.8.0-6.26
libgstapp-0_10-0-0.10.8-42.pm.2
libgstinterfaces-0_10-0-0.10.21-2.19
libgstinterfaces-0_10-0-32bit-0.10.21-2.20
libgstreamer-0_10-0-0.10.21-3.13
libgstreamer-0_10-0-32bit-0.10.21-3.11
libpostproc51-0.4.9.16240svn-20081219.pm.2021
libswscale0-0.4.9.16240svn-20081219.pm.2021
libvlc2-0.9.8a-0.pm.3
libvlccore0-0.9.8a-0.pm.3
libxine1-1.1.15-20.8
libxine1-codecs-1.1.15-44.pm.2
libxine1-gnome-vfs-1.1.15-44.pm.2
libxine1-pulse-1.1.15-44.pm.2
MPlayer-1.0rc2_r27637-3.pm.3
phonon-backend-gstreamer-0_10-4.2.0-40.18
python-gstreamer-0_10-0.10.13-42.pm.1
python-gstreamer-0_10-debuginfo-0.10.13-42.pm.1
python-gstreamer-0_10-debugsource-0.10.13-42.pm.1
vlc-0.9.8a-0.pm.3
vlc-noX-0.9.8a-0.pm.3
vlc-qt-0.9.8a-0.pm.3
xinetd-2.3.14-129.35
xine-ui-0.99.5cvs-20081221.pm.1343
rich@linux-tx3r:~>

Check your issue is not related to this

audio cd and dvd playback error - openSUSE Forums

Making this a sticky or making it easier to find would be nice. I stumbled upon it reading through the forums. Maybe it’s there and I missed it but . . .

I added a link to this in the installation stickie:
NEWBIES - Suse-11.1 Pre-installation – PLEASE READ - openSUSE Forums

I did a “gimme everything” install that included lots of multimedia stuff, but it didn’t come close to the list of stuff you’ve got here. Is there some sort of “zypper” script that one could run to “just make it work”? If I had only one or two differences, I could cope. It was massively different. Argh! Thank you! - Bruce

If you are a KDE user, then typically you do not need any of the gstreamer apps. Simply the Packman packaged libxine1, ffmpeg0, w32codec-all, and some useful players, such as smplayer, mplayerplug-in, kaffeine, vlc, amarok, amarok-xine. Ensure you select packman packaged versions and NOT Novell/SuSE-GmbH nor videolan packaged versions. Many users mix videolan with Packman versions and have either video problems, or sound problems, or both problems. Install libffmpeg0 will typically pick up a bunch of dependencies, which provide useful codecs.

thanks so much for the hardwork of documenting this.

Just one question: Is this a setup that will work most every desktop multimedia appl needs?

I have been having problems w/ gstreamer and Songbird crashing and have been trying to find a solution.

I don’t use gstreamer as I’m KDE

And songbird is know to have issues I think.

I have two continuing problems with my multimedia stuff.

  1. Amarok runs ok at system start up. However, if I shut amarok down and then try to restart it, I get an error message saying that “xine was unable to initialize any audio drivers.”

  2. I like to listen to streaming audio inside of firefox from the CBC in Canada. ( CBC Radio One Toronto (32 kbps) ) When I click on the link, it contacts the server, says buffering (displays the IP address of the server and port) and they it says Stopped. The word Done is then displayed.

I am running OS 11.1 and Gnome.

Here is all of the stuff that you asked for!

CBC Radio One Toronto (32 kbps)

victor@linux-victor:~> LC_ALL=C zypper ve
Repository ‘Packman Repository’ is out-of-date. You can run ‘zypper refresh’ as root to update it.
Loading repository data…
Reading installed packages…
Dependencies of all installed packages are satisfied.
victor@linux-victor:~> su
Password:
linux-victor:/home/victor # zypper refresh’
>
linux-victor:/home/victor # LC_ALL=C zypper ve
Loading repository data…
Reading installed packages…
Dependencies of all installed packages are satisfied.
linux-victor:/home/victor # rpm -qa --queryformat '%{NAME} -> %{VENDOR}
’ | grep -i VideoLAN
linux-victor:/home/victor # rpm --verify --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’
linux-victor:/home/victor # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
’ libxine1 libxine1-codecs
libxine1-1.1.15-44.pm.2-i586 -> packman.links2linux.de
libxine1-codecs-1.1.15-44.pm.2-i686 -> packman.links2linux.de
linux-victor:/home/victor # rpm --verify --query --all ‘xine
linux-victor:/home/victor # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
’ gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1-i586 -> packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2-i586 -> packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1-i586 -> packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.21-42.pm.1-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.10-42.pm.3-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2-i586 -> packman.links2linux.de
linux-victor:/home/victor # rpm --verify --query --all ‘gst
…T /usr/share/locale/af/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/az/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/bg/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/ca/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/cs/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/da/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/de/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/en_GB/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/es/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/fi/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/fr/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/hu/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/id/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/it/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/lt/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/nb/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/nl/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/or/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/pl/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/pt_BR/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/ru/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/sk/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/sq/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/sr/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/sv/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/uk/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/vi/LC_MESSAGES/gst-plugins-base-0.10.mo
…T /usr/share/locale/zh_CN/LC_MESSAGES/gst-plugins-base-0.10.mo
linux-victor:/home/victor # rpm --verify MPlayer
linux-victor:/home/victor # rpm --verify --query --all ‘vlc
linux-victor:/home/victor # rpm --verify w32codec-all
linux-victor:/home/victor # rpm --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xine’ ‘gst’ MPlayer ‘vlc’ | grep -v avahi | sort
amarok-xine-1.4.10-100.pm.2
gstreamer-0_10-0.10.21-42.pm.3
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-lang-0.10.21-42.pm.3
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.2
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2
gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.2
gstreamer-0_10-schroedinger-1.0.5-2.19
gstreamer-0_10-utils-0.10.21-42.pm.3
gstreamer-utils-0.10.21-42.pm.3
libavc1394-0-0.5.3-129.3
libavcodec51-0.4.9svn-20080906.pm.0
libavcodec52-0.4.9.16240svn-20081219.pm.2021
libavdevice52-0.4.9.16240svn-20081219.pm.2021
libavformat52-0.4.9.16240svn-20081219.pm.2021
libavutil49-0.4.9.16240svn-20081219.pm.2021
libgstapp-0_10-0-0.10.8-42.pm.2
libgstinterfaces-0_10-0-0.10.21-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.3
libpostproc51-0.4.9.16240svn-20081219.pm.2021
libswscale0-0.4.9.16240svn-20081219.pm.2021
libxine1-1.1.15-44.pm.2
libxine1-codecs-1.1.15-44.pm.2
libxine1-gnome-vfs-1.1.15-44.pm.2
libxine1-pulse-1.1.15-44.pm.2
MPlayer-1.0rc2_r27637-3.pm.3
phonon-backend-gstreamer-0_10-4.2.0-40.18
xine-skins-1.0.3-0.pm.0
xine-ui-0.99.5cvs-20081221.pm.1343
linux-victor:/home/victor # rpm --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xine’ ‘gst’ ‘layer’ ‘vlc’ | grep -v avahi | sort
amarok-xine-1.4.10-100.pm.2
flash-player-10.0.15.3-1.1
gstreamer-0_10-0.10.21-42.pm.3
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-lang-0.10.21-42.pm.3
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.2
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2
gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.2
gstreamer-0_10-schroedinger-1.0.5-2.19
gstreamer-0_10-utils-0.10.21-42.pm.3
gstreamer-utils-0.10.21-42.pm.3
libavc1394-0-0.5.3-129.3
libavcodec51-0.4.9svn-20080906.pm.0
libavcodec52-0.4.9.16240svn-20081219.pm.2021
libavdevice52-0.4.9.16240svn-20081219.pm.2021
libavformat52-0.4.9.16240svn-20081219.pm.2021
libavutil49-0.4.9.16240svn-20081219.pm.2021
libgstapp-0_10-0-0.10.8-42.pm.2
libgstinterfaces-0_10-0-0.10.21-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.3
libpostproc51-0.4.9.16240svn-20081219.pm.2021
libswscale0-0.4.9.16240svn-20081219.pm.2021
libxine1-1.1.15-44.pm.2
libxine1-codecs-1.1.15-44.pm.2
libxine1-gnome-vfs-1.1.15-44.pm.2
libxine1-pulse-1.1.15-44.pm.2
MPlayer-1.0rc2_r27637-3.pm.3
mplayerplug-in-3.55-0.pm.1
phonon-backend-gstreamer-0_10-4.2.0-40.18
pullin-flash-player-11.1-1.1
xine-skins-1.0.3-0.pm.0
xine-ui-0.99.5cvs-20081221.pm.1343

For this type of web browser plug in problem, IMHO you should start a new thread.

There is no one standard to which the various news web sites around the world follow, and typically most of them make NO effort to ensure they are linux compatible. Hence I often find I need to hack at each new web site individually, in order to find a way to get it to play. In the case of the CBC radio site you provided, I note it provides the file: cbcr1-toronto.asx

When I open that file with a text editor I see this link inside:

http://mfile2.akamai.com/9617/live/reflector:36859.asx?bkup=36860 

and I can play that CBC radio broadcast with vlc as follows:

vlc http://mfile2.akamai.com/9617/live/reflector:36859.asx?bkup=36860