Emby, ffmpeg and VLC

Hello everyone,

I’ve been a linux user for some years but I’m new to openSUSE.

I installed Emby Server and ffmpeg my Tumbleweed box. Previously I had VLC installed. Now, when I try to watch a video on Emby ffmpeg fails:

/usr/bin/ffmpeg: relocation error: /usr/lib64/libavformat.so.57: symbol avpriv_h264_has_num_reorder_frames, version LIBAVCODEC_57 not defined in file libavcodec.so.57 with link time reference

After googling for a while I think the problem is about libs version and my repos. These are my repos:

# zypper lr -u
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                               | Name                        | Enabled | GPG Check | Refresh | URI
---+-------------------------------------+-----------------------------+---------+-----------+---------+-----------------------------------------------------------------------------------
 1 | MEGAsync                            | MEGAsync                    | Yes     | (r ) Yes  | Yes     | http://mega.nz/linux/MEGAsync/openSUSE_Tumbleweed/
 2 | Packman                             | Packman                     | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
 3 | http-download.opensuse.org-3e8431a8 | home:MediaArea_net          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/home:/MediaArea_net/openSUSE_Tumbleweed/
 4 | http-download.opensuse.org-e2b595fd | home:emby                   | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/home:/emby/openSUSE_Tumbleweed/
 5 | http-download.opensuse.org-f811280c | openSUSE:Factory            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/
 6 | openSUSE-20170104-0                 | openSUSE-20170104-0         | No      | ----      | ----    | hd:///?device=/dev/disk/by-id/scsi-1SanDisk_Cruzer_Edge_200517369016AF120246-part2
 7 | repo-debug                          | openSUSE-Tumbleweed-Debug   | No      | ----      | ----    | http://download.opensuse.org/debug/tumbleweed/repo/oss/
 8 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/
 9 | repo-oss                            | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/
10 | repo-source                         | openSUSE-Tumbleweed-Source  | No      | ----      | ----    | http://download.opensuse.org/source/tumbleweed/repo/oss/
11 | repo-update                         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/tumbleweed/

And some updates are not installing. Maybe because of the repos too:

# zypper up
Loading repository data...
Reading installed packages...

The following item is locked and will not be changed by any action:
 Available:
  Mesa-dri-nouveau

The following 24 package updates will NOT be installed:
  gstreamer-plugins-bad libavcodec57 libavutil55 libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbadbase-1_0-0 libgstbadvideo-1_0-0 libgstbasecamerabinsrc-1_0-0
  libgstcodecparsers-1_0-0 libgstgl-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 libmjpegutils-2_0-0 libquicktime0 libswresample2
  libswscale4 libxmmsclient-glib1 libxmmsclient6 mjpegtools vlc-codec-gstreamer xmms2 xmms2-plugin-base

Nothing to do.

Before deleting Emby, ffmpeg and VLC and reinstalling them, ¿any advice?

Thank you!

You have the Packman repo, but did you do the “switch to Packman” as mentioned in the sticky threads at the head of this Multimedia sub-forum?

In your case

zypper dup --from 2

That solved my problem. I’m reading the threads you said.

Thank you very much for your quick reply.

Yes, more then 90% of the problems: My player A does not play format X is solved by this simple action. Sigh.