Multimedia Graphical Install

Add necessary repositories

openSUSE makes it real easy using their system tool call YaST (Click to find out more about it). YaST makes it real easy to set up system level functions. This requires root privileges in your system to do so.

Next, you will have to add two repositories:
    Packman Repository
    Libdvdcss Repository

Here is a quick guide from the openSUSE wiki pages on adding repositories.

How I recommend you add the repositories:

Open YaST

There are a few ways to do this, click on the lower left-most icon in the panel and type in "yast" and hit the enter key.

Press Alt+F2 to open krunner where you can type in "yast" to start the program

Or you can hunt for it down int he menu tree: Click on the Application Menu > Settings > YaST

When it is open, Select Software Repositories

On this screen, select Add.
Select Community Repositories

Search for the repositories labeled: Packman and LibDVDcss

Select OK

And you're done adding the needed repositories.

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols, so long as you have the necessary codecs installed.

Open YaST once again... if it isn't already still open.

Select Software Management
Give the software manager some time to update the repositories. Once open, 

Scroll down until you find "vlc" Select there will be some automatically selected packages but ensure these packages are selected:
  • libvlc5
  • libvlccore8
  • phonon4qt5-backend-vlc
  • phonon-backend-vlc
  • vlc-codecs

The manager might automatically install:
  • vlc-noX

Select "Accept" or go on to the next step

DVD decryption

Search for libdvdcss

Select the package libdvdcss2

Select "Accept" or go on to the next step

Install the Codecs

Search "gstreamer" and install the following:
  • gstreamer-0_10-plugins-base
  • gstreamer-0_10-plugins-bad
  • gstreamer-0_10-plugins-bad-orig-addon
  • gstreamer-0_10-plugins-ffmpeg
  • gstreamer-0_10-plugins-good
  • gstreamer-0_10-plugins-good-extra
  • gstreamer-0_10-plugins-ugly
  • gstreamer-fluendo-mp3
  • gstreamer-plugins-base
  • gstreamer-plugins-good
  • gstreamer-plugins-libav
  • gstreamer-plugins-qt
  • phonon-backend-gstreamer
  • gstreamer-0_10-utils

Search and install these packages:
  • faac
  • faad2
  • x264
  • lame
  • flash-player
  • k3b-codecs
  • ffmpeg
  • lame