Updating the Opera One browser to last version doesn't work with ffmpeg library
-
LeviaKirin last edited by

After updating to the last version the browser would not open and terminal will return the error:
opera: symbol lookup error: opera: undefined symbol: av_dynamic_hdr_smpte2094_app5_to_t35I noticed that the problem resolves if I remove the libffmpeg.so file from the lib_extra folder but then I cannot watch any video on the browser.
I tried newer libffmpeg.so but they gave error:opera: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/libffmpeg.so)Does anyone have any idea about this?
-
tephyr last edited by
@LeviaKirin Also hit this problem; the only site in my limited testing that works is Youtube.
-
alexs last edited by alexs
Here’s how it looks on my system (Debian/unstable):
In/usr/lib/x86_64-linux-gnu/opera-stable/, I have a folder namedlib_extra:
/usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/
In$HOME/.local/, I have a folder namedopera:
$HOME/.local/lib/opera/I always place the appropriate
libffmpeg.sofile in$HOME/.local/lib/opera/(without root privileges).
Then I create a symlink from$HOME/.local/lib/opera/libffmpeg.soto/usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/libffmpeg.so:
As root:
ln -s /home/[username]/.local/lib/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/libffmpeg.soCurrently, the libffmpeg.so file from the Vivaldi browser is included there.
As a user (without root privileges):
cp /var/opt/vivaldi/media-codecs-8.1/libffmpeg.so $HOME/.local/lib/opera/libffmpeg.soIt works for me without any problems.
Of course, you can copy the
libffmpeg.sofile directly—without the symlink—into thelib_extrafolder:
cp /var/opt/vivaldi/media-codecs-8.1/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/ -
alexs last edited by
@LeviaKirin
A good alternative to the Vivaldi browser is to use the following prebuilt version oflibffmpeg.so:
Go to https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/latest and download the *-linux-x64.zip file. Extract thelibffmpeg.sofile from it and copy it to/usr/lib/x86_64-linux-gnu/opera-stable/lib_extra/Warning! There is also a file named
libffmpeg.soin the Opera program directory; this file is installed along with Opera and should remain unchanged. -
burnout426 Volunteer last edited by
If the one from https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/latest doesn't work, try the one from https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.113.0.