MP4 video issues

I have issues with playing MP4 video files.
In Totem it plays the video, but not the audio.
In VLC it plays only the audio, but not the video.

I followed the guide to install all the necessary codecs and other components, but it is still not working properly. Any ideas how to proceed?

post your repo list

zypper lr -d

this is the output:

#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+--------
 1 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/                        |        
 2 | google-chrome                       | google-chrome                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                  |        
 3 | http-download.opensuse.org-c2f1e5f2 | isv:ownCloud:desktop                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/openSUSE_Leap_42.1/ |        
 4 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                         |        
 5 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | No      | ----      | No      |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-1USB_DISK_2.0-part2                               |        
 6 | opensuse-guide.org-repo             | Libdvdcss Repository                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                                   |        
 7 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/                  |        
 8 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/              |        
 9 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                              |        
10 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                         |        
11 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                    |        
12 | repo-oss                            | openSUSE-Leap-42.1-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                        |        
13 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | yast2  | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/                 |        
14 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                                   |        
15 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                               |        
16 | vivaldi-beta                        | vivaldi-beta                            | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://repo.vivaldi.com/archive/rpm/x86_64 

remove repo #4 as packman has newest version of flash and adobe’s is not signed so it will cause trouble’s when updating, also replace flash from adobe with the one from packman (they don’t have the same name)

sudo zypper rm flash-plugin
sudo zypper in flash-player
sudo zypper rr 4

then to fix multimedia do a full vendor change with packman

sudo zypper dup --from 1

I did all that, but still the same issue

delete the gstreamer cache
~/.cache/gstreamer-1.0
ps what kind of graphic card and drivers do you have, if you have an intel card vlc has issues with vdpau and some intel chips, remove libvdpau

thank you, that last bit helped, I do have a Lenovo T410 with the standard intel card and it solved the issue - thank you again!

it’s cool that you fixed it, totem (or gnome media player) uses gstreamer and a corrupt gstreamer cache was the culprit, but vlc does not use gstreamer and the lack of video would sugest that the default video output vdpau (which started life as an nvidia project) is to blame so uninstall libvdpau

zypper rm libvdpau libvdpau1

or go in vlc settings and set the preferred video output to vaapi (the intel video acceleration technology)