Check and install media formats

From www.ReeltoReel.nl Wiki
Jump to navigation Jump to search

1. Check if there are missing dependencies

Code:

     # LC_ALL=C zypper ve
     Reading installed packages...
     Dependencies of all installed packages are satisfied.

2. Check if there are packages installed from the VideoLAN repository

Code:

     $ rpm -qa --queryformat '%{NAME} -> %{VENDOR}\n' | grep -i VideoLAN
     libdvdcss -> VideoLAN Project (http://www.videolan.org)

Only libdvdcss should be installed from the VideoLAN repository.

3. Check your basic multimedia packages

Code:

     $ 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.

4. Verify you have xine installed and installed from Packman

Code:

     $ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}\n' 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

5. Check your xine packages

Code:

     $ rpm --verify --query --all '*xine*'

6. Verify you have all the gstreamer plugins (codecs) installed and installed from Packman

Code:

     $ rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}\n' 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

7. Check your gstreamer packages

Code:

     $ rpm --verify --query --all '*gst*'

8. Check your MPlayer package

Code:

     $ rpm --verify MPlayer

9. Check your VLC packages

Code:

     $ 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.

10. Check your w32codec package

Code:

     $ 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!!! Code:

$ 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.