With Vivaldi 6.2 proprietary media (H.264 video and/or AAC audio) will not play out of the box. This is because we use a third party (chromium-patched) file to play such media files and no suitable file is currently offered for direct use.
However, assuming you have a distro with a new enough version of glibc (2.35 or above), which you can check by running ldd --version
, you can extract a copy of the libffmpeg.so found within the Chromium snap package and use this with Vivaldi.
This is how you would do it in a terminal (it assumes you have unsquashfs
installed and have already checked that your distro of choice runs glibc 2.29+).
wget https://api.snapcraft.io/api/v1/snaps/download/XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2600.snap
unsquashfs -d chr-116-arm-ffmpeg XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2600.snap /usr/lib/chromium-browser/libffmpeg.so
sudo cp chr-116-arm-ffmpeg/usr/lib/chromium-browser/libffmpeg.so /opt/vivaldi/libffmpeg.so.6.2
rm -r chr-116-arm-ffmpeg XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2600.snap
wget https://api.snapcraft.io/api/v1/snaps/download/XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2603.snap
unsquashfs -d chr-116-arm64-ffmpeg XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2603.snap /usr/lib/chromium-browser/libffmpeg.so
sudo cp chr-116-arm64-ffmpeg/usr/lib/chromium-browser/libffmpeg.so /opt/vivaldi/libffmpeg.so.6.2
rm -r chr-116-arm64-ffmpeg XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R_2603.snap
Restart Vivaldi after installing the file
Get errors
bash: unsquashfs: command not found
cp: cannot stat 'chr-114-arm64-ffmpeg/usr/lib/chromium-browser/libffmpeg.so': No such file or directory
rm: cannot remove 'chr-114-arm64-ffmpeg': No such file or directory