libffmpeg in latest builds
freenode last edited by freenode
Starting with version 1.14 vivaldi no longer starts because of ffmpeg shared library. It shows
error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directoryeven though the file is there. The problem can be solved by copying the library from version 1.13.
Interestingly enough is that
ldd libffmpeg.sofor so file from 1.14 shows
not a dynamic executable, though it worked ok for 1.13 (see below).
pi@raspberrypi:~ $ vivaldi-stable No suitable library for HTML5 MP4 (H.264/AAC) video and MP3 audio was found, therefore only open codecs will play. For assistance on how to enable proprietary media, visit: https://help.vivaldi.com/article/html5-mp4-h-264aac-video-and-mp3-audio-support-under-linux/ /usr/bin/vivaldi-stable: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory pi@raspberrypi:/opt $ ldd libffmpeg.so.1.13 linux-vdso.so.1 (0x7ebd3000) /usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76cbb000) libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76c79000) librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76c62000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76be3000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76bb6000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76a77000) /lib/ld-linux-armhf.so.3 (0x76ee9000) pi@raspberrypi:/opt/vivaldi/lib $ ldd libffmpeg.so.1.14 not a dynamic executable pi@raspberrypi:/opt/vivaldi/lib $ uname -a Linux raspberrypi 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux
OS: Raspbian (Pixel), Debian stretch
freenode last edited by
Forgot to say: nightly builds (1.15) have the same issue.
lbacud last edited by lbacud
I posted a bug on the bug tracker, but I doubt they'll do anything about it since the ARM releases are unsupported.
So I figured the workaround is to first download and install Vivaldi 1.13 stable
libffmpeg.sofrom the installation at
/opt/vivaldi/lib, install the latest and
sudo cpthe old library back to the lib folder.
I do not know if the armhf package chromium-codecs-ffmpeg-extra 65.0.3325.181 from https://packages.ubuntu.com/artful-updates/chromium-codecs-ffmpeg-extra may help.
Copy libffmpeg.so to folder /opt/vivaldi/
Hmm… yeah, something is going wrong with the building/packaging of libffmpeg for armhf only. Need to find out why and fix it. I missed this for a lonmg time as I am not using the libffmpeg.so we bundled but rather one from Ubuntu that gives me h.264/aac support.
Anyway, I have just repackaged the 1.15 stable (late yesterday) with a working libffmpeg.so. This is not a proper fix as I would need to keep doing it for every release (the fix should be in the original build and packaging phase) but it will get stable users up and running for now. Check for updates and you should receive a working version 1.15.1147.36-2 (note: -2).
Ok, I have updated the latest snapshot as well