• Multimedia and Restricted Formats Installation Guide 12.2

    Revised and Simplified manual Method This assumes you already have the default: Oss, NON-OSS, NON-OSS-Update and Update repositories.

    Step 1:

    • Become super user in a terminal (su -). Learn how here
    • Or watch video here


    Step 2
    (Main Multimedia sources)
    • Add the necessary repositories by copying and pasting the following code into the su - terminal

    Packman
    Code:
    zypper ar -f http://packman.inode.at/suse/openSUSE_12.2/ packman
    For DVD Playback
    Code:
    zypper ar -f http://opensuse-guide.org/repo/12.2/ libdvdcss
    Now we refresh them
    Code:
    zypper ref
    (a) to accept always and trust the signing key

    Step 3
    Adding the basic packages. Using the same su - terminal. Now carefully copy and paste the following:

    FOR KDE USE THIS:
    Code:
       
    zypper in libdvdcss2 vlc libxine2-codecs libxine2-pulse k3b-codecs lame gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad  gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon  w32codec-all MPlayer smplayer gstreamer-0_10-plugins-good libxine2  libdvdplay0 libdvdread4 libdvdnav4 xine-ui libmad0 libavutil51 sox  libxvidcore4 xvidcore libavcodec52 libavdevice52 libvlc5 lsb  pullin-flash-player flash-player gstreamer-0_10-fluendo-mp3 gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux gstreamer-0_10-plugins-base  gstreamer-0_10-plugins-good-extra k3b vlc-aout-pulse libquicktime0  gstreamer-0_10-plugins-bad-orig-addon gecko-mediaplayer



    FOR GNOME/XFCE/LXDE USE THIS:
    Code:
       
    zypper in libdvdcss2 vlc libxine2-codecs libxine2-pulse lame gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad  gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon  totem-browser-plugin w32codec-all MPlayer smplayer  gstreamer-0_10-plugins-good libxine2 libdvdplay0 libdvdread4 libdvdnav4  xine-ui libmad0 libavutil51 sox libxvidcore4 xvidcore libavcodec52  libavdevice52 libvlc5 totem totem-plugins  nautilus-totem lsb pullin-flash-player flash-player vlc-aout-pulse gstreamer-0_10-fluendo-mp3 gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good-extra  libquicktime0 gstreamer-0_10-plugins-bad-orig-addon

    Step 4 When step 3 is complete: Now close the terminal and open: Yast > Software > Software Management
    • If you are working with a new install, this may automatically add a list of forced updates. Apply and run those first and then return to Software Manager
    • Now use the package switcher on Packman. KDE and Gnome interface look different:

    KDE: Example of Packman switch in KDE

    Gnome: Example of Packman switch in Gnome

    Video Example (KDE QT UI): Switching to Packman Video

    If you encounter dependency errors: Eg: Errors You need to accept changes that allow vendor switch to Packman If you can't work it out. Ask in the forum.


    That is it!

    ====================================================================================================================

    IMPORTANT NOTES:

    1. This multi-media install now separates kde and gnome. This should ensure a complete multi-media experience with the least difficulty.
    2. A good step by step multimedia check is available HERE
    3. Please do not use the VideoLan repository!
    4. OneClick options will be available here: Restricted formats - openSUSE Community Wiki
    Comments 50 Comments
    1. Static2k's Avatar
      Static2k -
      Quote Originally Posted by caf4926 View Post
      Solution 1 in both instances
      Thought so, thanks.
    1. ash25's Avatar
      ash25 -
      It should be vlccore5 instead of vlccore4 (at least for openSUSE 12.2). Also totem-plugin-upnp is obsolete. totem-plugins package contains the grilo plugin which obsolete the upnp plugin. Good useful info otherwise
    1. folkpuddle's Avatar
      folkpuddle -
      Ooops - stuck. I really don't know how to answer these questions?
      Appear to choose wrongly each time.
      Output suggests that there were only 2 problems.

      I answered 1
      then 1

      That seems to provide more problems.
      Code:
      zypper in libdvdcss2 vlc libxine2-codecs libxine2-pulse k3b-codecs lame  gstreamer-0_10-ffmpeg gstreamer-0_10-plugins-bad  gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon  w32codec-all MPlayer smplayer gstreamer-0_10-plugins-good libxine2  libdvdplay0 libdvdread4 libdvdnav4 xine-ui libmad0 libavutil51 sox  libxvidcore4 xvidcore libavcodec52 libavdevice52 libvlccore4 libvlc5 lsb  pullin-flash-player flash-player gstreamer-0_10-ffmpeg  gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux  gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-base  gstreamer-0_10-plugins-good-extra k3b vlc-aout-pulse libquicktime0  gstreamer-0_10-plugins-bad-orig-addon gecko-mediaplayer
      Loading repository data...
      Reading installed packages...
      'gstreamer-0_10-plugins-base' is already installed.
      There is an update candidate for 'gstreamer-0_10-plugins-base', but it is from different vendor. Use 'zypper install gstreamer-0_10-plugins-base-0.10.36-5.18.x86_64' to install this candidate.
      'gstreamer-0_10-plugins-good' is already installed.
      There is an update candidate for 'gstreamer-0_10-plugins-good', but it is from different vendor. Use 'zypper install gstreamer-0_10-plugins-good-0.10.31-9.1.x86_64' to install this candidate.
      'sox' is already installed.
      There is an update candidate for 'sox', but it is from different vendor. Use 'zypper install sox-14.4.0-30.5.x86_64' to install this candidate.
      'libxine2' is already installed.
      There is an update candidate for 'libxine2', but it is from different vendor. Use 'zypper install libxine2-1.2.2-78.2.x86_64' to install this candidate.
      'libavutil51' is already installed.
      There is an update candidate for 'libavutil51', but it is from different vendor. Use 'zypper install libavutil51-1.0-1.1.x86_64' to install this candidate.
      'k3b' is already installed.
      No update candidate for 'k3b-2.0.2-22.1.2.x86_64'. The highest available version is already installed.
      'gstreamer-0_10-fluendo-mp3' is already installed.
      No update candidate for 'gstreamer-0_10-fluendo-mp3-12-7.1.3.x86_64'. The highest available version is already installed.
      'gstreamer-0_10-ffmpeg' not found in package names. Trying capabilities.
      'gstreamer-0_10-fluendo-mpegdemux' not found in package names. Trying capabilities.
      'gstreamer-0_10-fluendo-mpegmux' not found in package names. Trying capabilities.
      'libxine2-pulse' is already installed.
      There is an update candidate for 'libxine2-pulse', but it is from different vendor. Use 'zypper install libxine2-pulse-1.2.2-78.2.x86_64' to install this candidate.
      'flash-player' is already installed.
      No update candidate for 'flash-player-11.2.202.238-2.3.1.x86_64'. The highest available version is already installed.
      'pullin-flash-player' is already installed.
      No update candidate for 'pullin-flash-player-12.1-6.5.1.x86_64'. The highest available version is already installed.
      'libdvdread4' is already installed.
      No update candidate for 'libdvdread4-4.2.0-3.1.2.x86_64'. The highest available version is already installed.
      'libvlccore4' not found in package names. Trying capabilities.
      No provider of 'libvlccore4' found.
      Resolving package dependencies...
      2 Problems:
      Problem: k3b-codecs-2.0.2-15.49.x86_64 requires k3b = 2.0.2-15.49, but this requirement cannot be provided
      Problem: libquicktime0-1.2.4-56.7.x86_64 requires libavcodec.so.54()(64bit), but this requirement cannot be provided
      
      Problem: k3b-codecs-2.0.2-15.49.x86_64 requires k3b = 2.0.2-15.49, but this requirement cannot be provided
        uninstallable providers: k3b-2.0.2-15.49.i586[packman]
                         k3b-2.0.2-15.49.x86_64[packman]
       Solution 1: downgrade of k3b-2.0.2-22.1.2.x86_64 to k3b-2.0.2-15.49.x86_64
       Solution 2: do not install k3b-codecs-2.0.2-15.49.x86_64
       Solution 3: do not install k3b-codecs-2.0.2-15.49.x86_64
       Solution 4: break k3b-codecs-2.0.2-15.49.x86_64 by ignoring some of its dependencies
      
      Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 1
      
      Problem: libquicktime0-1.2.4-56.7.x86_64 requires libavcodec.so.54()(64bit), but this requirement cannot be provided
        uninstallable providers: libavcodec54-1.0-1.1.x86_64[packman]
       Solution 1: Following actions will be done:
        do not install libquicktime0-1.2.4-56.7.x86_64
        do not install libxine2-codecs-1.2.2-78.2.x86_64
       Solution 2: replacement of libavutil51-0.11.1-3.1.2.x86_64 with libavutil51-1.0-1.1.x86_64
       Solution 3: do not install libquicktime0-1.2.4-56.7.x86_64
       Solution 4: break libquicktime0-1.2.4-56.7.x86_64 by ignoring some of its dependencies
      
      Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 1
      Resolving dependencies...
      Resolving package dependencies...
      
      Problem: k3b-codecs-2.0.2-15.49.x86_64 requires libavcodec.so.54()(64bit), but this requirement cannot be provided
        uninstallable providers: libavcodec54-1.0-1.1.x86_64[packman]
       Solution 1: replacement of libavutil51-0.11.1-3.1.2.x86_64 with libavutil51-1.0-1.1.x86_64
       Solution 2: do not install k3b-codecs-2.0.2-15.49.x86_64
       Solution 3: do not install k3b-codecs-2.0.2-15.49.x86_64
       Solution 4: break k3b-codecs-2.0.2-15.49.x86_64 by ignoring some of its dependencies
      
      Choose from above solutions by number or cancel [1/2/3/4/c] (c):
      Help, please
    1. caf4926's Avatar
      caf4926 -
      It's

      1, 2, 2
    1. folkpuddle's Avatar
      folkpuddle -
      Quote Originally Posted by caf4926 View Post
      It's

      1, 2, 2
      I got away with 1,2

      Thank you for your kindly attention,

      Hugh
    1. caf4926's Avatar
      caf4926 -
      Quote Originally Posted by folkpuddle View Post
      I got away with 1,2

      Thank you for your kindly attention,

      Hugh
      Because the last 2 address the same issue as the one before it
    1. rhinka's Avatar
      rhinka -
      Hi,

      every time I am trying to download and install missing codecs the following message pops up: File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/distribution/12.2/repo/non-oss/'
      The Non-Oss repo is enabled. Is this a problem with repo or I need to change sth?
    1. caf4926's Avatar
      caf4926 -
      Quote Originally Posted by rhinka View Post
      Hi,

      every time I am trying to download and install missing codecs the following message pops up: File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/distribution/12.2/repo/non-oss/'
      The Non-Oss repo is enabled. Is this a problem with repo or I need to change sth?
      Please post result of

      Code:
      zypper lr -d
      The repo is fine, I just checked.
      If this is a new install, have you already run updates successfully?
    1. rhinka's Avatar
      rhinka -
      Quote Originally Posted by caf4926 View Post
      Please post result of

      Code:
      zypper lr -d


      The repo is fine, I just checked.
      If this is a new install, have you already run updates successfully?
      Sorry, I don't know how to paste text in that compact manner. This is the result of zypper lr -d:


      [CODE]hinkas@linux-fzqh:~> zypper lr -d
      # | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
      ---+---------------------------+------------------------------------+---------+---------+----------+--------+---------------------------------------------------------------------+--------
      1 | Packman Repository | Packman Repository | Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/12.2/ |
      2 | SuSE | SuSE | No | Yes | 99 | rpm-md | http://download.videolan.org/pub/vlc/SuSE/12.2/ |
      3 | libdvdcss | libdvdcss | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/12.2/ |
      4 | libdvdcss repository | libdvdcss repository | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/12.2/ |
      5 | non-oss_factory_tested | openSuSe-12.2-Non-Oss | Yes | Yes | 99 | yast2 | http://ftp.tugraz.at/mirror/opensuse/factory-tested/repo/non-oss/ |
      6 | openSUSE-12.2-1.6 | openSUSE-12.2-1.6 | Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/ata-HL-DT-STDVDRAM_GT30N_M00A6FM5531 |
      7 | packman | packman | Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/openSUSE_12.2/ |
      8 | repo-debug | openSUSE-12.2-Debug | Yes | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/12.2/repo/oss/ |
      9 | repo-debug-update | openSUSE-12.2-Update-Debug | No | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/12.2/ |
      10 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/12.2-non-oss/ |
      11 | repo-non-oss | openSUSE-12.2-Non-Oss | No | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/12.2/repo/non-oss/ |
      12 | repo-oss | openSUSE-12.2-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/12.2/repo/oss/ |
      13 | repo-source | openSUSE-12.2-Source | Yes | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/12.2/repo/oss/ |
      14 | repo-update | openSUSE-12.2-Update | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.2/ |
      15 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.2-non-oss/ |
      [CODE]

      Yesterday the following mistake poped up while updating:

      Download (curl) error for 'http://packman.inode.at/suse/12.2/repodata/repomd.xml':
      Error code: Connection failed
      Error message: Could not resolve host: packman.inode.at; Unknown error
    1. caf4926's Avatar
      caf4926 -
      You may have to try using Google's DNS servers
      See if that helps

      I take it you can browse with a browser at those url's
    1. rhinka's Avatar
      rhinka -
      Quote Originally Posted by caf4926 View Post
      You may have to try using Google's DNS servers
      See if that helps

      I take it you can browse with a browser at those url's

      Hi,

      the problem is solved. I deleted non-oss repo from Softeware Repositories and launched 1-click codec installation for opensuse 12.2. (GNOME). It was successful and I am happy.

      Thanks for support.
    1. Sosaidh's Avatar
      Sosaidh -
      Thanks for this, i followed instructions but still can't get kaffeine to work properly so wanted to install vlc, went here VideoLAN - VLC media player for openSUSE but 1 click install needs videolan repository and your important notes say "Please do not use videolan repository" ? Please excuse my ignorance but am confused as to how to install vlc
    1. zerum's Avatar
      zerum -
      You can install vlc from the packman repository.
    1. Sosaidh's Avatar
      Sosaidh -
      Quote Originally Posted by zerum View Post
      You can install vlc from the packman repository.
      OK thanks, found it.
    1. beetlejuice666's Avatar
      beetlejuice666 -
      Dear all,

      I have just installed the actual available Opensuse 12.2.
      I have executed the steps mentioned on the main page.

      The following "dependencies errors" occurred:

      12 Problems:
      Problem: nothing provides libstdc++.so.5 needed by w32codec-all-20100303-1.2.i586
      Problem: nothing provides kdebase4-runtime >= 4.8.5 needed by k3b-codecs-2.0.2-15.57.x86_64
      Problem: nothing provides libbs2b.so.0()(64bit) needed by MPlayer-1.1+35127-2.3.x86_64
      Problem: nothing provides libsidplay.so.1()(64bit) needed by gstreamer-0_10-plugins-ugly-0.10.19-8.7.x86_64
      Problem: nothing provides libfluidsynth.so.1()(64bit) needed by vlc-noX-2.0.3-2.5.x86_64
      Problem: nothing provides libfluidsynth.so.1()(64bit) needed by vlc-noX-2.0.3-2.5.x86_64
      Problem: nothing provides libfluidsynth.so.1()(64bit) needed by vlc-noX-2.0.3-2.5.x86_64
      Problem: nothing provides libsidplay.so.1()(64bit) needed by gstreamer-0_10-plugins-ugly-0.10.19-8.7.x86_64
      Problem: nothing provides libbs2b.so.0()(64bit) needed by MPlayer-1.1+35127-2.3.x86_64
      Problem: nothing provides libbs2b.so.0()(64bit) needed by mplayer2-2.0+r20120805-1.3.x86_64
      Problem: gstreamer-0_10-plugins-bad-orig-addon-0.10.23-15.3.x86_64 requires libmpeg2encpp-2.0.so.0()(64bit), but this requirement cannot be provided
      Problem: libxine2-codecs-1.2.2-78.2.x86_64 requires libpostproc.so.52()(64bit), but this requirement cannot be provided

      The solution, which works, is always "breaking" the dependencies (Solution 2, in same cases available as Solution 3).

      Best regards,
      Manuel
    1. caf4926's Avatar
      caf4926 -
      Post your repo list
      zypper lr -d

      And the full output of the error (You can use the expert button in Yast to save it to a file)
    1. wakou's Avatar
      wakou -
      Hi Caf, great stuff as usual, one thing, packman repo seems to be very slow comapred to others,,, is there a mirror? (I am in UK btw)
    1. Knurpht's Avatar
      Knurpht -
      Quote Originally Posted by wakou View Post
      Hi Caf, great stuff as usual, one thing, packman repo seems to be very slow comapred to others,,, is there a mirror? (I am in UK btw)
      PackMan MIRRORS
    1. caf4926's Avatar
      caf4926 -
      Quote Originally Posted by wakou View Post
      Hi Caf, great stuff as usual, one thing, packman repo seems to be very slow comapred to others,,, is there a mirror? (I am in UK btw)
      It does vary
      I'm UK too
      But I use inode
    1. Golbats_Everywhere's Avatar
      Golbats_Everywhere -
      The GNOME one-click doesn't install enough software to play DVDs. You need to follow this guide manually: the one-click is missing tons of packages specified in this guide and is, frankly, useless. =/ If you follow the guide and install the packages manually, you'll be fine.

      E.g. libdvdplay0 doesn't get installed by the one-click, nor does gstreamer-0_10-fluendo-mp3... just a couple omissions that looked important to me, there's many more.

      People WILL go back to Ubuntu if they don't figure this out. =(