VLC not playing mkv

i used VLC to play one file end with mkv and this Error message came up, see below::

No suitable decoder module:
VLC does not support the audio or video format “h264”. Unfortunately there is no way for you to fix this.
No suitable decoder module:
VLC does not support the audio or video format “mp4a”. Unfortunately there is no way for you to fix this.

is there any solution for this problem ?

Regards,

Install “vlc-codecs”.

how to install “vlc-codecs”

this is what i have

http://i58.tinypic.com/1zojedv.jpg

Enter YaST->Software Repositories, click on “Add”, choose “Community Repositories”, and add the “Packman Repository”.
You should find vlc-codecs then.

You might want to search for “opensuse codecs” or something similar. There are a lot of threads and guides about the multimedia stuff…

As you posted this in the Multimedia section, you probably should have read the sticky threads at the top. E.g. this one: https://forums.opensuse.org/showthread.php/452884-Multimedia-in-One-Click

thank you for reply, I am using opensuse 13.1.
http://imagesup.net/?di=113966450389

after adding Packman Repository (see picture below )this the result:

No suitable decoder module:

VLC does not support the audio or video format “h264”. Unfortunately there is no way for you to fix this.

No suitable decoder module:
VLC does not support the audio or video format “mp4a”. Unfortunately there is no way for you to fix this.

http://imagesup.net/?di=413966448460
**
do you have any other solution, Please help.**

Just adding the repo is not enough.
Install “vlc-codecs” as I already told you.
Because you have added the repo now, you should find it in YaST->Software Management.

If there are conflicts, choose the solution with “(change vendor) openSUSE → Packman” or similar.

how to do that! more details please

Have a look at your second post in this thread and do the same again, i.e. enter “vlc” in the search field.
“vlc-codecs” should show up there now, so click on the box next to the package’s name to install it.

use the GUI as you did above

or the terminal ( a lot better in my opinion )


su -
zypper se vlc 
------- then from that list from the search install "vlc-codecs" -----------
zypper in vlc-codecs

simple

BUT the codecs are in the "restricted formats "
and they are in the “packman” repo

Follow the multimedia guide
https://forums.opensuse.org/entry.php/149-openSUSE-13-1-Multi-media-and-Restricted-Format-Installation-Guide

You don’t need to add packman again if you already have it
Just run the install code, it will skip packages you already have

http://s13.postimg.org/8h1bb5obr/snapshot7.jpg

http://s9.postimg.org/tw0gde4gv/snapshot6.jpg

what to do? please help!

You’ll want to choose 1, to install the codecs with a vendor change.

It’ll change the packages to Packman which contain the necessary codecs.

after i select 1

http://s18.postimg.org/7r024r5ax/snapshot8.jpg

Select install with vendor change for all of them you want everything to come from packman

2, 1, 3

In that order

@oldopensuse,
Did you realy do https://forums.opensuse.org/showthread.php/452884-Multimedia-in-One-Click to begin with?
It looks as if this is not done properly.

click here

click here

http://s18.postimg.org/i9q4rqg6x/snapshot9.jpg

I clicked on Retry several times no success, how to download this repository?

When did that happen?

I saw a report of problems with that same Packman mirror earlier today, but I had no problems using it a few hours ago. Nor have I now. And the originator of that report also has it functioning again.