09 May 2019

H264 und MP4A Videos unter OpenSUSE TUmbleweed abspielen

Man will unter OpenSUSE Tumbleweed mit dem Videolanclient vlc ein mp4-Video abspielen will, und erhält folgende Fehlermeldung:

Codec not supported:
VLC could not decode the format "mp4a" (MPEG AAC Audio)
Codec not supported:
VLC could not decode the format "h264" (H264 - MPEG-4 AVC (part 10))

Es fehlen Codecs. Am einfachsten ist es, sie mit zypper via pacman nachzuinstallieren:

# zypper ar -f ftp://packman.inode.at/suse/openSUSE_Tumbleweed/ packman
# zypper in vlc-codecs

Alle auftretenden Konflikte muss man sinnvoll lösen, Beispiel

Problem: ffmpeg-4-4.1.3-5.1.x86_64 requires libavresample4 = 4.1.3-5.1, but this requirement cannot be provided
  not installable providers: libavresample4-4.1.3-5.1.i586[packman]
                   libavresample4-4.1.3-5.1.x86_64[packman]
 Solution 1: install libavresample4-4.1.3-5.1.x86_64 (with vendor change)
  openSUSE  -->  http://packman.links2linux.de
 Solution 2: do not install ffmpeg-4-4.1.3-5.1.x86_64
 Solution 3: break ffmpeg-4-4.1.3-5.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 1