Video can't be played because file is corrupt (whatsapp web on firefox)

Hi!

I use whatsapp web on firefox.
After an upgrade from Opensuse 13.2 to Leap 42.2 I can’t play any video on whatsapp.

I guess it should be a codec problem, but I don’t know what codec do I need.
This are the codecs I have installed


fernando@andromeda:~> zypper se codecs
Repository 'Packman Repository' is out-of-date. You can run 'zypper refresh' as root to update it.
Repository 'Publishing' is out-of-date. You can run 'zypper refresh' as root to update it.
Repository 'openSUSE:Leap:42.2:Update' is out-of-date. You can run 'zypper refresh' as root to update it.
Repository 'security' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...

S | Name                          | Summary                                                                               | Type       
--+-------------------------------+---------------------------------------------------------------------------------------+------------
i | GStreamer Multimedia Codecs   | Multimedia playback for APE, AVI, FLAC, FLX, Flash, MKV, MP4, Speex, VP8, VP9 and WAV | application
  | ghc-HCodecs                   | A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files              | srcpackage 
  | ghc-HCodecs                   | A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files              | package    
  | ghc-HCodecs-devel             | Haskell HCodecs library development files                                             | package    
  | k3b-codecs                    | Full Multimedia Codec Support for k3b                                                 | package    
  | k3b-codecs-debuginfo          | Debug information for package k3b-codecs                                              | package    
  | kcodecs                       | Provides a collection of methods to manipulate strings using various encoding         | srcpackage 
  | kcodecs-debugsource           | Debug sources for package kcodecs                                                     | package    
  | kcodecs-devel                 | Provides a collection of methods to manipulate strings using various encoding         | package    
  | kcodecs-devel-32bit           | Provides a collection of methods to manipulate strings using various encoding         | package    
i | libKF5Codecs5                 | Provides a collection of methods to manipulate strings using various encoding         | package    
  | libKF5Codecs5-32bit           | Provides a collection of methods to manipulate strings using various encoding         | package    
  | libKF5Codecs5-debuginfo       | Debug information for package libKF5Codecs5                                           | package    
  | libKF5Codecs5-debuginfo-32bit | Debug information for package libKF5Codecs5                                           | package    
i | libKF5Codecs5-lang            | Languages for package kcodecs                                                         | package    
i | libxine2-codecs               | Xine plugins for watching DVDs, DivX and more                                         | package    
  | openmcu-codecs                | H.323 Multipoint Control Unit - ptlib codecs                                          | package    
  | openmcu-codecs-debuginfo      | Debug information for package openmcu-codecs                                          | package    
  | python-unicodecsv             | Drop-in replacment for python's csv module with unicode support                       | package    
  | python-unicodecsv             | Drop-in replacment for python's csv module with unicode support                       | srcpackage 
  | vlc-beta-codecs               | VLC: VideoLAN Client - Codec extension                                                | package    
  | vlc-beta-codecs-debuginfo     | Debug information for package vlc-beta-codecs                                         | package    
  | vlc-codecs                    | Additional codecs for the VLC media player                                            | package    
  | vlc-codecs-debuginfo          | Debug information for package vlc-codecs                                              | package    
fernando@andromeda:~> 


Any help?

regards

Was it working on Firefox before you upgrade?

If not then it’s a browser limitation, try Chrome

If it was working fine, then try installing Opensuse 13 on a virtual machine and see the codecs installed there and missing here

yes, it was

regards

The same old question as always with multimedia problems: did you add the Packman repository, and when yes, did you do the vendor switch to it?

Yes to the first question, I left it enabled during the upgrade.
No to the second question… and it has been the solution.

thanks

I hope that somewhere during the whole exercise you did change from the Packman 31.2 repo to the 42.2 Packman repo.

Yes, I left the repo enabled but changing the path to the new repo (and the name)

regards

that’s not enough
I’m assuming you used zypper dup without switches during the upgrade, afaik if packages are the same version across multiple repo’s zypper dup pulls from the repo with the higher priority I’m guessing that’s the OSS or the Update repo
you need to redo a full vendor change, tell us your repo list

zypper lr -d

The OP reports in post #5 he did the vendor switch and that all works to satisfaction. I only checked if he switched his Packman repo to the 42.2 one. He said he did already earlier. Thus I guess all is well now.

Some of the repos were added AFTER upgrade… I think I upgrade only with the standard repos, packman, and maybe one or two more.


fernando@andromeda:~> zypper lr -d
Repository priorities in effect:                                                                                                                                                                                                            (See 'zypper lr -P' for details)
      90 (raised priority)  :  4 repositories
      94 (raised priority)  :  1 repository  
      97 (raised priority)  :  2 repositories
      98 (raised priority)  :  2 repositories
      99 (default priority) :  5 repositories

#  | Alias                               | Name                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                            | Service
---+-------------------------------------+-----------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------------------+--------
 1 | AVR                                 | AVR                               | No      | ----      | ----    |  105     | rpm-md | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_42.2/              |        
 2 | Application:Geo                     | Application:Geo                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_42.2/                 |        
 3 | Documentation:Tools                 | Documentation:Tools               | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/Documentation:/Tools/openSUSE_Leap_42.2/             |        
 4 | Ham_Radio                           | Ham Radio                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/hamradio/openSUSE_Leap_42.2/                         |        
 5 | KDE:Extra                           | KDE:Extra                         | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/                       |        
 6 | KDE:KDE3                            | KDE:KDE3                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.2/                        |        
 7 | M17N_fonts                          | M17N fonts                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_Leap_42.2/                      |        
 8 | Packman Repository                  | Packman Repository                | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.2/                                  |        
 9 | Publishing                          | Publishing                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Publishing/openSUSE_Leap_42.2/                       |        
10 | Virtualization                      | Virtualization                    | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_Leap_42.2/                   |        
11 | X11:RemoteDesktop:x2go              | X11:RemoteDesktop:x2go            | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/RemoteDesktop:/x2go/openSUSE_Leap_42.2/         |        
12 | devel:languages:ocaml               | devel:languages:ocaml             | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ocaml/openSUSE_Leap_42.2/          |        
13 | devel:languages:perl                | devel:languages:perl              | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Leap_42.2/           |        
14 | devel:languages:python              | devel:languages:python            | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.2/         |        
15 | filesystems                         | filesystems                       | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_Leap_42.2/                      |        
16 | hardware                            | hardware                          | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/hardware/openSUSE_Leap_42.2/                         |        
17 | home:Kenzu:3d-print                 | home:Kenzu:3d-print               | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Kenzu:/3d-print/openSUSE_Leap_42.2/            |        
18 | home:dl8fcl:branches:hamradio       | home:dl8fcl:branches:hamradio     | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/home:/dl8fcl:/branches:/hamradio/openSUSE_Leap_42.2/ |        
19 | home:mnhauke:sdr                    | home:mnhauke:sdr                  | No      | ----      | ----    |  103     | rpm-md | http://download.opensuse.org/repositories/home:/mnhauke:/sdr/openSUSE_Leap_42.2/               |        
20 | home:wkazubski                      | home:wkazubski                    | No      | ----      | ----    |  104     | rpm-md | http://download.opensuse.org/repositories/home:/wkazubski/openSUSE_Leap_42.2/                  |        
21 | http-download.opensuse.org-31545117 | openSUSE:Leap:42.2:Update         | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/update/leap/42.2/oss/                                             |        
22 | http-download.opensuse.org-a0801dc4 | hardware:sdr                      | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/hardware:/sdr/openSUSE_Leap_42.2/                    |        
23 | nVidia Graphics Drivers             | nVidia Graphics Drivers           | Yes     | (r ) Yes  | Yes     |   94     | rpm-md | http://download.nvidia.com/opensuse/leap/42.2/                                                 |        
24 | openSUSE BuildService - Education   | openSUSE BuildService - Education | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Leap_42.2/                        |        
25 | openSUSE-Leap-42.1-Update-Non-Oss   | openSUSE-Leap-42.1-Update-Non-Oss | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/                                         |        
26 | repo-debug                          | openSUSE-leap/42.2-Debug          | Yes     | (r ) Yes  | No      |   90     | yast2  | http://download.opensuse.org/debug/distribution/leap/42.2/repo/oss/                            |        
27 | repo-non-oss                        | openSUSE-leap/42.2-Non-Oss        | Yes     | (r ) Yes  | Yes     |   90     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/                              |        
28 | repo-oss                            | openSUSE-leap/42.2-Oss            | Yes     | (r ) Yes  | Yes     |   90     | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                                  |        
29 | repo-source                         | openSUSE-leap/42.2-Source         | Yes     | (r ) Yes  | Yes     |   90     | yast2  | http://download.opensuse.org/source/distribution/leap/42.2/repo/oss/                           |        
30 | science                             | science                           | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Leap_42.2/                          |        
31 | security                            | security                          | Yes     | (r ) Yes  | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/security/openSUSE_Leap_42.2/                         |                                         
fernando@andromeda:~>  


as ncvv said, I did the switch to the repo and all worked fine.

regards

it wasn’t clear he did a vendor change only that he had the repo enabled that’s why I said he probobly has restricted packages from OSS

@fperal if you’re still having issues try

zypper dup --from 8

I’m on LEAP and have no multimedia issues with firefox
you should keep in mind mozilla blocks old flash (I’m not sure if whatsapp uses html5 or flash objects to embed videos) but as you’re on packman you should have the latest version of flash
maybe you should run a system update

zypper up

I did the swith to packman repo and it did solve the problem.
My system is up to date.

thank you all.