ffmpeg installation dependency hell with packman

I need ffmpeg, it was to my surprise not installed. even if I followed the mutlimedia guide already

sudo zypper in ffmpeg
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: ffmpeg-3.4.2-lp150.2.1.x86_64 requires libavcodec57 = 3.4.2-lp150.2.1, but this requirement cannot be provided
  not installable providers: libavcodec57-3.4.2-lp150.2.1.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  downgrade of libavcodec57-3.4.4-lp150.9.4.x86_64 to libavcodec57-3.4.2-lp150.2.1.x86_64
  install libavcodec57-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libavdevice57-3.4.4-lp150.9.4.x86_64 to libavdevice57-3.4.2-lp150.2.1.x86_64
  install libavdevice57-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libavfilter6-3.4.4-lp150.9.4.x86_64 to libavfilter6-3.4.2-lp150.2.1.x86_64
  install libavfilter6-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libavformat57-3.4.4-lp150.9.4.x86_64 to libavformat57-3.4.2-lp150.2.1.x86_64
  install libavformat57-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libavresample3-3.4.4-lp150.9.4.x86_64 to libavresample3-3.4.2-lp150.2.1.x86_64
  install libavresample3-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libavutil55-3.4.4-lp150.9.4.x86_64 to libavutil55-3.4.2-lp150.2.1.x86_64
  install libavutil55-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libpostproc54-3.4.4-lp150.9.4.x86_64 to libpostproc54-3.4.2-lp150.2.1.x86_64
  install libpostproc54-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libswresample2-3.4.4-lp150.9.4.x86_64 to libswresample2-3.4.2-lp150.2.1.x86_64
  install libswresample2-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  downgrade of libswscale4-3.4.4-lp150.9.4.x86_64 to libswscale4-3.4.2-lp150.2.1.x86_64
  install libswscale4-3.4.2-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
  deinstallation of vlc-codecs-3.0.2-lp150.3.5.x86_64
  downgrade of gstreamer-plugins-libav-1.12.5-lp150.3.3.x86_64 to gstreamer-plugins-libav-1.12.5-lp150.2.1.x86_64
  install gstreamer-plugins-libav-1.12.5-lp150.2.1.x86_64 (with vendor change)
    http://packman.links2linux.de  -->  openSUSE
 Solution 2: do not install ffmpeg-3.4.2-lp150.2.1.x86_64
 Solution 3: break ffmpeg-3.4.2-lp150.2.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 

 sudo zypper repos
Repository priorities in effect:                                                                                                           (See 'zypper lr -P' for details)
      98 (raised priority)  :  1 repository                                                                                                                                
      99 (default priority) :  7 repositories                                                                                                                              

#  | Alias                     | Name                                    | Enabled | GPG Check | Refresh
---+---------------------------+-----------------------------------------+---------+-----------+--------
 1 | Bumblebee                 | Bumblebee                               | Yes     | (r ) Yes  | Yes    
 2 | code                      | Visual Studio Code                      | Yes     | (r ) Yes  | Yes    
 3 | download.nvidia.com-leap  | nVidia Graphics Drivers                 | No      | ----      | ----   
 4 | openSUSE-Leap-15.0-1      | openSUSE-Leap-15.0-1                    | No      | ----      | ----   
 5 | opensuse-guide.org-repo   | Libdvdcss Repository                    | Yes     | (r ) Yes  | Yes    
 6 | packman.inode.at-suse     | Packman                                 | Yes     | (r ) Yes  | Yes    
 7 | repo-debug                | openSUSE-Leap-15.0-Debug                | No      | ----      | ----   
 8 | repo-debug-non-oss        | openSUSE-Leap-15.0-Debug-Non-Oss        | No      | ----      | ----   
 9 | repo-debug-update         | openSUSE-Leap-15.0-Update-Debug         | No      | ----      | ----   
10 | repo-debug-update-non-oss | openSUSE-Leap-15.0-Update-Debug-Non-Oss | No      | ----      | ----   
11 | repo-non-oss              | openSUSE-Leap-15.0-Non-Oss              | Yes     | (r ) Yes  | Yes    
12 | repo-oss                  | openSUSE-Leap-15.0-Oss                  | Yes     | (r ) Yes  | Yes    
13 | repo-source               | openSUSE-Leap-15.0-Source               | No      | ----      | ----   
14 | repo-source-non-oss       | openSUSE-Leap-15.0-Source-Non-Oss       | No      | ----      | ----   
15 | repo-update               | openSUSE-Leap-15.0-Update               | Yes     | (r ) Yes  | Yes    
16 | repo-update-non-oss       | openSUSE-Leap-15.0-Update-Non-Oss       | Yes     | (r ) Yes  | Yes  

I find this super confusing, first I shall install packman for having multimedia functionality, but when I want ffmpeg, much of this becomes reverted?

update, installed with vendor change, went to yast, select mirror , select packman, click switch to packman, now its installed from packman

can this be done simpler? something wrong with my repos?

This problem has come up before.

I don’t remember how I got to where my system is. But when I check in Yast Software Management, I see that “ffmpeg” is not actually installed. Instead, I have “ffmpeg-3” installed. And everything seems to be working.

Maybe give that a try.

yes, whenI switched to pacman it replaced ffmpeg with ffmpeg-3

You can switch to packman as multimedia vendor with

zypper dup --from #

where # is the repo number listed for packman with

zipper lr

once doe all updates of multimedia stuff comes from packman (ie vendor change)

Note this will update all multi media stuff to use proprietary drivers. After all openSUSE is open source only (note the name)

ffmpeg is only a openSUSE package.