libffmpeg in latest builds
-
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 directory
even though the file is there. The problem can be solved by copying the library from version 1.13.Interestingly enough is that
ldd libffmpeg.so
for so file from 1.14 showsnot 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
Hardware: RPi3 -
Forgot to say: nightly builds (1.15) have the same issue.
-
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
at https://downloads.vivaldi.com/stable/vivaldi-stable_1.13.1008.44-1_armhf.deb
Copy thelibffmpeg.so
from the installation at/opt/vivaldi/lib
, install the latest andsudo cp
the old library back to the lib folder. -
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
-
Ppafflick moved this topic from VPN on