VLC playing the sound but no picture in movies

Hello all,

I have nearly spent 2 hours to figure out what is wrong and followed different threats with no success to have the VLC play my movies. After upgrading from Leap 42.2 to Leap 42.3 following this (https://kamarada.github.io/en/2017/08/03/how-to-upgrade-from-opensuse-leap-422-to-423/), the VLC application stopped working. I have followed this guide: Sticky: LEAP 42.3 Multimedia Guide for openSUSE Leap 42.3 but no help.
This is my repository list:

#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                            | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------------------+--------
 1 | KDE                                 | KDE                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.3/                       |         
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/                              |         
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/                                         |         
 4 | download.opensuse.org-oss           | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/oss/                                  |         
 5 | download.opensuse.org-oss_1         | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss                                              |         
 6 | download.opensuse.org-oss_2         | Main Repository (Sources)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/                           |         
 7 | http-download.opensuse.org-e170ff8c | home:osmc                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/osmc/openSUSE_Leap_42.3/                       |         
 8 | http-download.opensuse.org-e4624812 | home:marcus_gama                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/marcus_gama/openSUSE_Leap_42.3/                |         
 9 | libdvdcss                           | libdvdcss                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/                                             |         
10 | openSUSE-42.3-0                     | openSUSE-42.3-0                         | No      | ----      | ----    |   99     | yast2  | hd:///?device=/dev/disk/by-id/usb-Kingston_DataTraveler_3.0_08606E6D4077BEC0D7148EA5-0:0-part2 |         
11 | openSUSE_Leap_42.3                  | Mozilla based projects                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_42.3/                          |         
12 | packman.inode.at-suse               | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.3/                                               |         
13 | repo-debug                          | openSUSE-Leap-42.3-Debug                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/                            |         
14 | repo-debug-non-oss                  | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/                        |         
15 | repo-debug-update                   | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/oss/                                       |         
16 | repo-debug-update-non-oss           | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/non-oss/                                   |         
17 | repo-source                         | openSUSE-Leap-42.3-Source               | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/                           |         
18 | repo-source-non-oss                 | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/                       |         
19 | repo-update                         | openSUSE-Leap-42.3-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/                                             |        


I have switched the vendor and restarted the computer.

Is there anything I am missing? Would appreciate any help.

Thank you in advance.

what graphic card and driver do you have
what’s the output of

zypper dup --from 12

what vlc packages do you have installed

zypper se -si vlc

you need to manually install vlc-codecs as it does not exist in the OSS repo

zypper in vlc-codecs

you could try cleaning your gstreamer cache (if you are using the gstreamer backend for vlc)

rm -rf ~/.cache/gstreamer-1.0

Setting VLC-Preferences-Video-Output to ** OpenGL GLX video output(XCB) **seems to work here. BTW running NVIDIA with GO4 driver on 42.2

there seams to be a bug with the G04 driver
I use G03 driver and I can’t imagine not using VDPAU (what’s the point of a graphic processor that does not do graphic processing?)

Well lost video in all video apps only for some WMV files that corrected the problem on 42.2. I agree but I’d rather have it working at least until a fix comes through. The default was set to automatic in VLC. Have not tried other settings.

NVidia

what’s the output of

zypper dup --from 12
sudo zypper dup --from 12
[sudo] password for root:  
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

Nothing to do.

what vlc packages do you have installed

zypper se -si vlc
Loading repository data...
Reading installed packages...

S  | Name                | Type        | Version                       | Arch   | Repository            
---+---------------------+-------------+-------------------------------+--------+----------------------
i+ | VLC Media player    | application |                               | noarch | Main Repository (OSS)
i+ | libvlc5             | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i+ | libvlc6             | package     | 3.0.0.20170822.ceacd64e17-3.1 | x86_64 | Packman Repository    
i+ | libvlccore8         | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i  | libvlccore9         | package     | 3.0.0.20170822.ceacd64e17-3.1 | x86_64 | Packman Repository    
i+ | vlc                 | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i+ | vlc-codec-gstreamer | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i+ | vlc-codecs          | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i+ | vlc-lang            | package     | 2.2.6-4.1                     | noarch | Packman Repository    
i+ | vlc-noX             | package     | 2.2.6-4.1                     | x86_64 | Packman Repository    
i+ | vlc-qt              | package     | 2.2.6-4.1                     | x86_64 | Packman Repository

Doing this worked. Thank you.

Why is this happening? Is there something I have done wrong or should do more?

Thank you in advance.

Seems to be a “bug” in the latest nvidia driver that breaks VDPAU for some cards/video files at least.

Thank you for your reply.

This just worked for me too. Thanks.