Working with the basics - how on earth an I still "missing H264 + MPEG4 AAC decoder" ??

Hi there. I’ve been tinkering with openSUSE 12.3 lately. I’m trying to get multimedia playback to work without a headache. I have an mp4 file that I recorded on my phone as well as an flv file I downloaded from YouTube. Both are not playing in Totem. I just get prompted that I am missing the H264 decoder and the MPEG4 AAC decoder. When I hit search, it ultimately fails to install. I installed the packman repo but that seemed to do me no good. I clicked the sticky in the link above and installed the gnome codecs 1 click installer, but that did no good. I even just rebooted my laptop, but still I’m stuck and receiving that error.

Here’s my current repo listing. I put it in a pastebin because pasting the terminal output threw off the alignment quite a bit to easily read.
SUSE Paste

Am I missing something? Thanks for any insight.

Its not the best solution, but the way I solve these problems, both on windows and Linux is installing more media players.

The ones I use, VLC, smplayer 2, mplayer, gnome mplayer, mplayer.

smplayer 2 is my favourite.

Thanks for the insight, but that doesn’t really fix anything. :-

For H264 support you need the package “gstreamer-plugins-ugly-orig-addon” from Packman.

AAC support should be included in “gstreamer-plugins-bad-orig-addon”, also from Packman.

And check that all other “gstreamer-plugins-*” packages (and “gstreamer-1.0” itself) are also from Packman.

If that doesn’t help, you could try to install “gstreamer-plugins-libav”, that’s a fallback for (nearly) every codec (uses ffmpeg directly).

I have found the following guide to be sufficient to get multimedia to work: https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

I also have a bash script for Zypper and in the comments I detail how to semi-automate this operation: Zypper Command - Zypper Package Management Menu System - Version 2.00 - Blogs - openSUSE Forums

Thank You,

At the bottom of that link it has another link to one click installers, which is exactly what I used. This, to me, looks like it’s a more manual alternative to using the one click installer. If this assumption is correct, it’s difficult to understand just where exactly I went wrong.

I installed Packman
I installed the 1 click installer
I tried to search for codecs through Totem when it failed

Nothing worked. Is it at all possible that the repo/update system uses a very specific port # to pull the updates in? Reason I ask is I’m questioning if the network I’m on had any sort of filters in place that might have locked that capability out…

Thanks for the help everyone!

No.

But please check my first reply, that should help you: https://forums.opensuse.org/english/get-technical-help-here/multimedia/488717-working-basics-how-earth-i-still-missing-h264-mpeg4-aac-decoder.html#post2572105

Thanks. I’ll do that. In the mean time, I spun up a VM to duplicate my efforts and I got the same error. This time I screenshot’d the window.


Can I safely assume that AAC and H264 are simply not included in the one click installer?

EDIT
Did I do something wrong? Still getting the error, but just for the H264 it seems.

Well, according to your first picture you still have at least gstreamer-plugins-good and gstreamer-plugins-bad (and most likely some others as well) from the standard openSUSE repo instead of Packman.

So please do a search for gstreamer in YaST and switch all installed packages to the Packman versions.
You have to open the “Versions” list first.

See the following picture:
http://wstaw.org/m/2013/07/16/yast.png

Or just run “sudo zypper dup --from Packman” in a terminal window. (replace “Packman” with the name of your Packman repo)

You mean this link: Restricted formats/12.3 - openSUSE Community Wiki ?

I just had a look at it and the GNOME 1-click install does indeed seem to only include the gstreamer-0_10 plugins.
But totem uses gstreamer-1.0 on 12.3, so that 1-click install is outdated.

Somebody should add the gstreamer-1.0 packages to that GNOME 1-click install…

Just tried the zypper link and it all worked flawlessly! You need to make sure that you are NOT using the vlc repo as this breaks things. This has fixed my screw-up.

Thanks so much for this guys!

Good to hear of your success. You can not mix the VLC repo with Packman as applications can become mixed between the two repositories. It is always good to post the output of “zypper repos” in order to show us what you got.

Thank You,