Chromium doesn't play Youtube videos anymore, but Firefox does

Hi all,

Chromium 75.0.3110.100 / Firefox 67.0.4. The following video works on Firefox, but not on Chromium: https://help.vivaldi.com/article/html5-proprietary-media-on-linux/ (similar, I can play videos from Youtube (not Flash) with FF, but not with Chromium)

All videos of https://tekeye.uk/html/html5-video-test-page work in FF.
In Chromium only video #3 works.

On both browsers https://www.youtube.com/html5 is pretty fine. The three embedded videos of https://www.quirksmode.org/html5/tests/video.html on both browsers do not work.

I have read https://forums.opensuse.org/showthread.php/523476-Multimedia-Guide-for-openSUSE-Tumbleweed and installed the Packman packages as described from different mirror.

| openSUSE_Tumbleweed | Packman                     | Yes     | (r ) Yes  | Yes     |   97     | rpm-md | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/
zypper install -f libxine2-codecs ffmpeg-4 dvdauthor gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-base  gstreamer-plugins-good gstreamer-plugins-good-extra gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon vlc smplayer x264 x265 vlc-codecs vlc-codec-gstreamer ogmtools libavcodec58

The gstreamer-plugins-qt5 could not be found.


zypper pa -i Packman
i+ | Packman    | MPlayer                           | 1.2.r38117-2.3                | x86_64
v  | Packman    | MPlayer                           | 1.2.r38117-2.3                | i586  
i+ | Packman    | chromium-ffmpeg-extra             | 69.0.3497.100-2.10            | x86_64
v  | Packman    | chromium-ffmpeg-extra             | 64.0.3282.134-7.1             | i586  
i+ | Packman    | ffmpeg-4                          | 4.1.3-8.6                     | x86_64
v  | Packman    | ffmpeg-4                          | 4.1.3-8.6                     | i586  
i+ | Packman    | flash-player                      | 32.0.0.207-1.1                | x86_64
v  | Packman    | flash-player                      | 32.0.0.207-1.1                | i586  
i+ | Packman    | gstreamer-plugins-bad             | 1.16.0-5.3                    | x86_64
v  | Packman    | gstreamer-plugins-bad             | 1.16.0-5.3                    | i586  
i  | Packman    | gstreamer-plugins-bad-lang        | 1.16.0-5.3                    | noarch
i+ | Packman    | gstreamer-plugins-bad-orig-addon  | 1.16.0-5.3                    | x86_64
v  | Packman    | gstreamer-plugins-bad-orig-addon  | 1.16.0-5.3                    | i586  
i+ | Packman    | gstreamer-plugins-libav           | 1.16.0-42.2                   | x86_64
v  | Packman    | gstreamer-plugins-libav           | 1.16.0-42.2                   | i586  
i+ | Packman    | gstreamer-plugins-ugly            | 1.16.0-4.3                    | x86_64
v  | Packman    | gstreamer-plugins-ugly            | 1.16.0-4.3                    | i586  
i  | Packman    | gstreamer-plugins-ugly-lang       | 1.16.0-4.3                    | noarch
i+ | Packman    | gstreamer-plugins-ugly-orig-addon | 1.16.0-4.3                    | x86_64
v  | Packman    | gstreamer-plugins-ugly-orig-addon | 1.16.0-4.3                    | i586  
i  | Packman    | libavcodec56                      | 2.8.15-7.4                    | x86_64
v  | Packman    | libavcodec56                      | 2.8.15-7.4                    | i586  
i+ | Packman    | libavcodec58                      | 4.1.3-8.6                     | x86_64
v  | Packman    | libavcodec58                      | 4.1.3-8.6                     | i586  
i+ | Packman    | libavdevice56                     | 2.8.15-7.4                    | x86_64
v  | Packman    | libavdevice56                     | 2.8.15-7.4                    | i586  
i+ | Packman    | libavdevice58                     | 4.1.3-8.6                     | x86_64
v  | Packman    | libavdevice58                     | 4.1.3-8.6                     | i586  
i  | Packman    | libavfilter5                      | 2.8.15-7.4                    | x86_64
v  | Packman    | libavfilter5                      | 2.8.15-7.4                    | i586  
i+ | Packman    | libavfilter7                      | 4.1.3-8.6                     | x86_64
v  | Packman    | libavfilter7                      | 4.1.3-8.6                     | i586  
i  | Packman    | libavformat56                     | 2.8.15-7.4                    | x86_64
v  | Packman    | libavformat56                     | 2.8.15-7.4                    | i586  
i+ | Packman    | libavformat58                     | 4.1.3-8.6                     | x86_64
v  | Packman    | libavformat58                     | 4.1.3-8.6                     | i586  
i  | Packman    | libavresample2                    | 2.8.15-7.4                    | x86_64
v  | Packman    | libavresample2                    | 2.8.15-7.4                    | i586  
i+ | Packman    | libavresample4                    | 4.1.3-8.6                     | x86_64
v  | Packman    | libavresample4                    | 4.1.3-8.6                     | i586  
i  | Packman    | libavutil54                       | 2.8.15-7.4                    | x86_64
v  | Packman    | libavutil54                       | 2.8.15-7.4                    | i586  
i+ | Packman    | libavutil56                       | 4.1.3-8.6                     | x86_64
v  | Packman    | libavutil56                       | 4.1.3-8.6                     | i586  
i  | Packman    | libdca0                           | 0.0.6-2.16                    | x86_64
v  | Packman    | libdca0                           | 0.0.6-2.16                    | i586  
i  | Packman    | libde265-0                        | 1.0.3-1.19                    | x86_64
v  | Packman    | libde265-0                        | 1.0.3-1.19                    | i586  
i  | Packman    | libfaac0                          | 1.29.9.2-2.19                 | x86_64
v  | Packman    | libfaac0                          | 1.29.9.2-2.19                 | i586  
i  | Packman    | libfaad2                          | 2.8.8-1.19                    | x86_64
v  | Packman    | libfaad2                          | 2.8.8-1.19                    | i586  
i  | Packman    | libfdk-aac1                       | 0.1.6-2.8                     | x86_64
v  | Packman    | libfdk-aac1                       | 0.1.6-2.8                     | i586  
i  | Packman    | libgstadaptivedemux-1_0-0         | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstadaptivedemux-1_0-0         | 1.16.0-5.3                    | i586  
i  | Packman    | libgstbadaudio-1_0-0              | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstbadaudio-1_0-0              | 1.16.0-5.3                    | i586  
i  | Packman    | libgstbasecamerabinsrc-1_0-0      | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstbasecamerabinsrc-1_0-0      | 1.16.0-5.3                    | i586  
i  | Packman    | libgstcodecparsers-1_0-0          | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstcodecparsers-1_0-0          | 1.16.0-5.3                    | i586  
i  | Packman    | libgstisoff-1_0-0                 | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstisoff-1_0-0                 | 1.16.0-5.3                    | i586  
i  | Packman    | libgstmpegts-1_0-0                | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstmpegts-1_0-0                | 1.16.0-5.3                    | i586  
i  | Packman    | libgstphotography-1_0-0           | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstphotography-1_0-0           | 1.16.0-5.3                    | i586  
i  | Packman    | libgstsctp-1_0-0                  | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstsctp-1_0-0                  | 1.16.0-5.3                    | i586  
i  | Packman    | libgsturidownloader-1_0-0         | 1.16.0-5.3                    | x86_64
v  | Packman    | libgsturidownloader-1_0-0         | 1.16.0-5.3                    | i586  
i  | Packman    | libgstwayland-1_0-0               | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstwayland-1_0-0               | 1.16.0-5.3                    | i586  
i  | Packman    | libgstwebrtc-1_0-0                | 1.16.0-5.3                    | x86_64
v  | Packman    | libgstwebrtc-1_0-0                | 1.16.0-5.3                    | i586  
i  | Packman    | libopencore-amrnb0                | 0.1.5-1.23                    | x86_64
v  | Packman    | libopencore-amrnb0                | 0.1.5-1.23                    | i586  
i  | Packman    | libopencore-amrwb0                | 0.1.5-1.23                    | x86_64
v  | Packman    | libopencore-amrwb0                | 0.1.5-1.23                    | i586  
i  | Packman    | libpostproc53                     | 2.8.15-7.4                    | x86_64
v  | Packman    | libpostproc53                     | 2.8.15-7.4                    | i586  
i+ | Packman    | libpostproc55                     | 4.1.3-8.6                     | x86_64
v  | Packman    | libpostproc55                     | 4.1.3-8.6                     | i586  
i  | Packman    | libquicktime0                     | 1.2.4+git20180804.fff99cd-3.1 | x86_64
v  | Packman    | libquicktime0                     | 1.2.4+git20180804.fff99cd-3.1 | i586  
i  | Packman    | librtmp1                          | 2.4.20151223.fa8646d-1.27     | x86_64
v  | Packman    | librtmp1                          | 2.4.20151223.fa8646d-1.27     | i586  
i  | Packman    | libswresample1                    | 2.8.15-7.4                    | x86_64
v  | Packman    | libswresample1                    | 2.8.15-7.4                    | i586  
i+ | Packman    | libswresample3                    | 4.1.3-8.6                     | x86_64
v  | Packman    | libswresample3                    | 4.1.3-8.6                     | i586  
i  | Packman    | libswscale3                       | 2.8.15-7.4                    | x86_64
v  | Packman    | libswscale3                       | 2.8.15-7.4                    | i586  
i+ | Packman    | libswscale5                       | 4.1.3-8.6                     | x86_64
v  | Packman    | libswscale5                       | 4.1.3-8.6                     | i586  
i  | Packman    | libvlc5                           | 3.0.7.1-4.10                  | x86_64
v  | Packman    | libvlc5                           | 3.0.7.1-4.10                  | i586  
i  | Packman    | libvlccore9                       | 3.0.7.1-4.10                  | x86_64
v  | Packman    | libvlccore9                       | 3.0.7.1-4.10                  | i586  
i  | Packman    | libvo-aacenc0                     | 0.1.3-1.15                    | x86_64
v  | Packman    | libvo-aacenc0                     | 0.1.3-1.15                    | i586  
i  | Packman    | libvo-amrwbenc0                   | 0.1.3-1.15                    | x86_64
v  | Packman    | libvo-amrwbenc0                   | 0.1.3-1.15                    | i586  
i  | Packman    | libx264-155                       | 0.155svn20190201-2.1          | x86_64
v  | Packman    | libx264-155                       | 0.155svn20190201-2.1          | i586  
i  | Packman    | libx265-176                       | 3.1.1-1.2                     | x86_64
v  | Packman    | libx265-176                       | 3.1.1-1.2                     | i586  
i  | Packman    | libxine2                          | 1.2.9-149.7                   | x86_64
v  | Packman    | libxine2                          | 1.2.9-149.7                   | i586  
i+ | Packman    | libxine2-codecs                   | 1.2.9-149.7                   | x86_64
v  | Packman    | libxine2-codecs                   | 1.2.9-149.7                   | i586  
i  | Packman    | libxine2-pulse                    | 1.2.9-149.7                   | x86_64
v  | Packman    | libxine2-pulse                    | 1.2.9-149.7                   | i586  
i  | Packman    | libxvidcore4                      | 1.3.5-2.8                     | x86_64
v  | Packman    | libxvidcore4                      | 1.3.5-2.8                     | i586  
i  | Packman    | smplayer-skins                    | 15.2.0-1.3                    | noarch
i+ | Packman    | vlc                               | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc                               | 3.0.7.1-4.10                  | i586  
i+ | Packman    | vlc-codec-gstreamer               | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc-codec-gstreamer               | 3.0.7.1-4.10                  | i586  
i+ | Packman    | vlc-codecs                        | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc-codecs                        | 3.0.7.1-4.10                  | i586  
i  | Packman    | vlc-lang                          | 3.0.7.1-4.10                  | noarch
i  | Packman    | vlc-noX                           | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc-noX                           | 3.0.7.1-4.10                  | i586  
i  | Packman    | vlc-qt                            | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc-qt                            | 3.0.7.1-4.10                  | i586  
i  | Packman    | vlc-vdpau                         | 3.0.7.1-4.10                  | x86_64
v  | Packman    | vlc-vdpau                         | 3.0.7.1-4.10                  | i586  
i+ | Packman    | x264                              | 0.155svn20190201-2.2          | x86_64
v  | Packman    | x264                              | 0.155svn20190201-2.2          | i586  
i+ | Packman    | x265                              | 3.1.1-1.2                     | x86_64
v  | Packman    | x265                              | 3.1.1-1.2                     | i586  
i+ | Packman    | youtube-dl                        | 2019.07.16-1.1                | noarch
i  | Packman    | youtube-dl-bash-completion        | 2019.07.16-1.1                | noarch



The whole system was updated before this procedure with “zypper dup” and after the procedure to be double sure with a “zypper dup --allow-vendor-change --from http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/

I noticed that the chromium-ffmpeg-extra has a different version than Chromium. But I have not found any newer (http://packman.links2linux.de/package/chromium-ffmpeg-extra).

Probably this is the reason. Any hint is appreciated.

I also read the similar thread https://forums.opensuse.org/showthread.php/535447-Youtube-in-Chromium-does-not-play-video-after-update but this gave me no new insight.

Many Thanks

Thomas

PS: Btw: The Chromium extension didn’t work: https://chrome.google.com/webstore/detail/h264ify/aleakchihdccplidncghkekgioiakgal Just the VP8/9 option got disabled.

Both Chromium and Firefox are playing virtually everything:

erlangen:~ # zypper se --installed-only chromium
Loading repository data...
Reading installed packages...

S  | Name                        | Summary                                            | Type   
---+-----------------------------+----------------------------------------------------+--------
i+ | chromium                    | Google's open source browser project               | package
i  | chromium-ffmpeg-extra       | Extra ffmpeg codecs for browsers based on Chromium | package
i  | chromium-plugin-widevinecdm | Chromium Widevine CDM plugin                       | package
i  | chromium-uget-integrator    | Integration of uGet with Chromium                  | package
erlangen:~ # 
erlangen:~ # zypper lr -u Packman
Alias          : Packman                                            
Name           : Packman                                            
URI            : http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/
Enabled        : Yes                                                
GPG Check      : (r ) Yes                                           
Priority       : 90 (raised priority)                               
Autorefresh    : On                                                 
Keep Packages  : Off                                                
Type           : rpm-md                                             
GPG Key URI    :                                                    
Path Prefix    :                                                    
Parent Service :                                                    
Keywords       : ---                                                
Repo Info Path : /etc/zypp/repos.d/Packman.repo                     
MD Cache Path  : /var/cache/zypp/raw/Packman                        
erlangen:~ # 
erlangen:~ # zypper se --installed-only --repo Packman|cut -d \| -f 2
Loading repository data...
Reading installed packages...

 Name                              
---+-----------------------------------+----------------------------------------------------------------------+--------
 chromium-ffmpeg-extra             
 chromium-plugin-widevinecdm       
 ffmpeg-4                          
 flash-player-ppapi                
 gstreamer-plugins-bad             
 gstreamer-plugins-bad-lang        
 gstreamer-plugins-libav           
 gstreamer-plugins-ugly            
 gstreamer-plugins-ugly-lang       
 gstreamer-plugins-ugly-orig-addon 
 handbrake-cli                     
 handbrake-gtk                     
 handbrake-gtk-lang                
 libavcodec56                      
 libavcodec57                      
 libavcodec58                      
 libavdevice57                     
 libavdevice58                     
 libavfilter6                      
 libavfilter7                      
 libavformat56                     
 libavformat57                     
 libavformat58                     
 libavresample3                    
 libavresample4                    
 libavutil54                       
 libavutil55                       
 libavutil56                       
 libdca0                           
 libfaac0                          
 libfaad2                          
 libfdk-aac1                       
 libgstadaptivedemux-1_0-0         
 libgstbadaudio-1_0-0              
 libgstbasecamerabinsrc-1_0-0      
 libgstcodecparsers-1_0-0          
 libgstisoff-1_0-0                 
 libgstmpegts-1_0-0                
 libgstphotography-1_0-0           
 libgstsctp-1_0-0                  
 libgsturidownloader-1_0-0         
 libgstwayland-1_0-0               
 libgstwebrtc-1_0-0                
 libopencore-amrnb0                
 libopencore-amrwb0                
 libpostproc53                     
 libpostproc54                     
 libpostproc55                     
 libquicktime0                     
 librtmp1                          
 libsox3                           
 libswresample1                    
 libswresample2                    
 libswresample3                    
 libswscale4                       
 libswscale5                       
 libvlc5                           
 libvlccore9                       
 libvo-amrwbenc0                   
 libx264-155                       
 libx265-176                       
 libxine2                          
 libxine2-codecs                   
 libxine2-pulse                    
 libxvidcore4                      
 normalize                         
 sox                               
 spotify-installer                 
 transcode                         
 vivaldi                           
 vlc                               
 vlc-codec-gstreamer               
 vlc-codecs                        
 vlc-lang                          
 vlc-noX                           
 vlc-qt                            
 vlc-vdpau                         
 x264                              
 xine-browser-plugin               
erlangen:~ # 

The video plays for me on Chromium 75.0.3770.100

Your list is missing libavdevice57 and libavcodec57.

https://en.opensuse.org/SDB:Firefox_MP4/H.264_Video_Support

Is this on an intel-based computer?

Just a hint but intel-vaapi-driver and intel-media-driver can no longer exist together. So, if you’ve both installed that could be the problem.