Vivaldi doesn't play Youtube videos

Since the latest update to Vivaldi 2.0.1309.37 it will not play Youtube videos, presenting me with a black screen and the idiotic message “An error has occurred. Please try again later.” What am I missing? The previous version worked just fine.

Thanks in advance.

I don’t have an answer.

I did just boot into 42.3 to test that, with the same result. However, “vivaldi” is working fine in Leap 15.0.

Thanks for confirming it. Unfortunately I can’t use Leap 15.0 as a critical application does not run properly under wine. Well, I can live without Vivaldi.

two things come to mind

  1. by default youtube streams webm (vp9) video on Linux machines do you have an addon that obfuscates the browser-id or an addon that blocks webm (like h264ify) if so disable it and try again
  2. on Linux Vivaldi does not support patented codecs this is for legal reasons, to get Vivaldi to play h264 you need to install chromium-ffmpeg-extra although it’s a “Chromium” plugin Chromium does not need it anymore as Chromium now uses the system ffmpeg but Chromium based browsers like vivaldi and opera do need it so install it
zypper in chromium-ffmpeg-extra

this is obviously a packman package so you need to have the packman repo
http://packman.links2linux.org/package/chromium-ffmpeg-extra/868250

I am running LEAP 15 and use vivaldi as a secondary browser it plays all video’s fine for me although I do use h264ify to force h264 video’s from google so there might be some webm issue I’m not aware of
https://github.com/erkserkserks/h264ify

I just tested vivaldi 2.0.1309.37 with both vp9 and avc1 videos on youtube and had no issues
as vivaldi is statically build it shouldn’t depend on the OS you’re running it from it should run on all modern Linuxes
where did you get vivaldi from I get it from packman

OK I didn’t quite get the thread
so it’s confirmed that vivaldi does not play youtube video’s on 42.3
in that case I think it’s something libvpx4 related does Firefox or Chromium work as they use the same library?
I think a bug report should be opened

edit
have you tried forcing avc1 with the h264ify extension mentioned above?

Thanks for the speedy responses. chromium-ffmpeg-extra is installed. Firefox works fine, but I don’t use it. Oddly enough Brave which I believe is also Chromium based also works, but it has its own idiosyncrasies.

Considering that Leap 42.3 is shortly on the way to its grave, I really don’t feel like wasting someone’s time to fix the problem.

I remember a few weeks back there was an issue with Chromium and multimedia it was related to the ffmpeg-4 libraries which Chromium now needs to work properly as Firefox can work fine with ffmpeg-3.4 and older there would be no Firefox issues relating to old ffmpeg
it’s quite possible vivaldi being a Chromium fork needs the updated ffmpeg-4
http://packman.links2linux.org/package/ffmpeg-4/871220
what are your current ffmpeg libraries

zypper se -si libav

about 42.3 being old yes it’s quite old in Linux years but because SLE-12sp3 had it’s EOL support extended 42.3 will receive updates until june next year so it has some life in it left

When I tried installing it, I got…

Installation was only partially successful.
The following packages could not be installed

libavcodec58-64bit
libavdevice58-64bit
libavfilter7-64bit
libavformat58-64bit
libavresample4-64bit
libavutil56-64bit
libpostproc55-64bit
libswresample3-64bit
libswscale5-64bit

what are your current ffmpeg libraries

zypper se -si libav
sudo zypper se -si libav[sudo] password for root: 
Loading repository data...
Reading installed packages...


S  | Name                    | Type    | Version    | Arch   | Repository            
---+-------------------------+---------+------------+--------+-----------------------
i+ | gstreamer-plugins-libav | package | 1.8.3-3.14 | x86_64 | Packman Repository    
i+ | gstreamer-plugins-libav | package | 1.8.3-3.14 | x86_64 | packman               
i+ | libavahi-client3        | package | 0.6.32-3.5 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-client3-32bit  | package | 0.6.32-3.5 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-common3        | package | 0.6.32-3.5 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-common3-32bit  | package | 0.6.32-3.5 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-core7          | package | 0.6.32-3.5 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-glib1          | package | 0.6.32-3.3 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavahi-ui-gtk3-0      | package | 0.6.32-3.3 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavc1394-0            | package | 0.5.4-18.3 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | libavcodec56            | package | 2.8.15-9.2 | x86_64 | Packman Repository    
i+ | libavcodec56            | package | 2.8.15-9.2 | x86_64 | packman               
i+ | libavcodec57            | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavcodec57            | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavcodec58            | package | 4.0.2-21.1 | x86_64 | Packman Repository    
i+ | libavcodec58            | package | 4.0.2-21.1 | x86_64 | packman               
i+ | libavdevice57           | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavdevice57           | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavfilter6            | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavfilter6            | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavformat56           | package | 2.8.15-9.2 | x86_64 | Packman Repository    
i+ | libavformat56           | package | 2.8.15-9.2 | x86_64 | packman               
i+ | libavformat57           | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavformat57           | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavresample3          | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavresample3          | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavutil54             | package | 2.8.15-9.2 | x86_64 | Packman Repository    
i+ | libavutil54             | package | 2.8.15-9.2 | x86_64 | packman               
i+ | libavutil55             | package | 3.4.4-9.3  | x86_64 | Packman Repository    
i+ | libavutil55             | package | 3.4.4-9.3  | x86_64 | packman               
i+ | libavutil56             | package | 4.0.2-21.1 | x86_64 | Packman Repository    
i+ | libavutil56             | package | 4.0.2-21.1 | x86_64 | packman               
ion@linux-hdyq:~> 



about 42.3 being old yes it’s quite old in Linux years but because SLE-12sp3 had it’s EOL support extended 42.3 will receive updates until june next year so it has some life in it left

In that case if I don’t figure the problem out, I will file a bug report.

you seam to have ffmpeg-4 so I guess that’s not the issue
opening a bug report is an option but keep in mind vivaldi is a closed source propitiatory application
there’s nothing really the opensuse devs can do about it maybe ask at the vivaldi forums
https://forum.vivaldi.net/

you need to bung libffmpeg.so into /opt/vivaldi/lib

There are several versions of that kicking around and a zypper dup
will over write the good one, mine is the 3.1 M version YMMV

Mal

no need with the packman rpm, the packman rpm installs in /usr/lib64/vivaldi and loads /usr/lib64/chromium-ffmpeg-extra/libffmpeg.so fine
and the OP said it was a youtube issue, youtube defaults to webm on Linux and there is no need for the extra ffmpeg codecs for it

ps @OP what does
https://www.youtube.com/html5
say about your browser