You are not logged in.

#1 2026-01-13 23:06:43

Wennadocta
Member
Registered: 2024-03-28
Posts: 13

Latest opencv update (4.13.0) breaks mpv

This is what happens

ayanami@zerodell: ~$ mpv
mpv: error while loading shared libraries: libopencv_imgproc.so.412: cannot open shared object file: No such file or directory

If I downgrade opencv to 4.12.0 it works again

ayanami@zerodell: ~$ sudo downgrade opencv
[sudo] password for ayanami: 
loading packages...
warning: downgrading package opencv (4.13.0-2 => 4.12.0-18)
......
......
......
ayanami@zerodell: ~$ mpv
mpv v0.41.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
 built on Dec 22 2025 14:58:51
libplacebo version: v7.351.0
FFmpeg version: n8.0.1 (runtime 8.0.1)
FFmpeg library versions:
.....

Offline

#2 2026-01-13 23:15:46

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 13,299
Website

Re: Latest opencv update (4.13.0) breaks mpv

No issues here, mpv doesn't pull in libopencv_imgproc.so.412.

$ pacman -Q mpv opencv
mpv 1:0.41.0-2
opencv 4.13.0-2

$ lddtree /usr/bin/mpv
/usr/bin/mpv (interpreter => /lib64/ld-linux-x86-64.so.2)
    libass.so.9 => /usr/lib/libass.so.9
        libfreetype.so.6 => /usr/lib/libfreetype.so.6
            libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
            libpng16.so.16 => /usr/lib/libpng16.so.16
            libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
                libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
        libfribidi.so.0 => /usr/lib/libfribidi.so.0
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
            libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
        libunibreak.so.6 => /usr/lib/libunibreak.so.6
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
            libexpat.so.1 => /usr/lib/libexpat.so.1
    libavcodec.so.62 => /usr/lib/libavcodec.so.62
        libvpx.so.11 => /usr/lib/libvpx.so.11
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3
        liblzma.so.5 => /usr/lib/liblzma.so.5
        libdav1d.so.7 => /usr/lib/libdav1d.so.7
        libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0
        librsvg-2.so.2 => /usr/lib/librsvg-2.so.2
            libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0
                libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
                libmount.so.1 => /usr/lib/libmount.so.1
                    libblkid.so.1 => /usr/lib/libblkid.so.1
            libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
                libglycin-2.so.0 => /usr/lib/libglycin-2.so.0
                    libseccomp.so.2 => /usr/lib/libseccomp.so.2
            libxml2.so.16 => /usr/lib/libxml2.so.16
                libicuuc.so.78 => /usr/lib/libicuuc.so.78
                    libicudata.so.78 => /usr/lib/libicudata.so.78
                    libstdc++.so.6 => /usr/lib/libstdc++.so.6
            libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
                libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
            libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0
                libthai.so.0 => /usr/lib/libthai.so.0
                    libdatrie.so.1 => /usr/lib/libdatrie.so.1
        libcairo.so.2 => /usr/lib/libcairo.so.2
            libXrender.so.1 => /usr/lib/libXrender.so.1
            libxcb.so.1 => /usr/lib/libxcb.so.1
                libXau.so.6 => /usr/lib/libXau.so.6
                libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
            libxcb-render.so.0 => /usr/lib/libxcb-render.so.0
            libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0
            libpixman-1.so.0 => /usr/lib/libpixman-1.so.0
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
            libffi.so.8 => /usr/lib/libffi.so.8
        libsnappy.so.1 => /usr/lib/libsnappy.so.1
        libaom.so.3 => /usr/lib/libaom.so.3
        libgsm.so.1 => /usr/lib/libgsm.so.1
        libjxl.so.0.11 => /usr/lib/libjxl.so.0.11
            libjxl_cms.so.0.11 => /usr/lib/libjxl_cms.so.0.11
            libhwy.so.1 => /usr/lib/libhwy.so.1
            libbrotlienc.so.1 => /usr/lib/libbrotlienc.so.1
        libjxl_threads.so.0.11 => /usr/lib/libjxl_threads.so.0.11
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0
        libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7
        libopus.so.0 => /usr/lib/libopus.so.0
        librav1e.so.0.8 => /usr/lib/librav1e.so.0.8
        libspeex.so.1 => /usr/lib/libspeex.so.1
        libSvtAv1Enc.so.3 => /usr/lib/libSvtAv1Enc.so.3
        libtheoraenc.so.2 => /usr/lib/libtheoraenc.so.2
            libogg.so.0 => /usr/lib/libogg.so.0
        libtheoradec.so.2 => /usr/lib/libtheoradec.so.2
        libvorbis.so.0 => /usr/lib/libvorbis.so.0
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2
        libwebp.so.7 => /usr/lib/libwebp.so.7
            libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0
        libx264.so.165 => /usr/lib/libx264.so.165
        libx265.so.215 => /usr/lib/libx265.so.215
            libmvec.so.1 => /usr/lib/libmvec.so.1
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4
        libglslang.so.16 => /usr/lib/libglslang.so.16
            libSPIRV-Tools-opt.so => /usr/lib/libSPIRV-Tools-opt.so
            libSPIRV-Tools.so => /usr/lib/libSPIRV-Tools.so
        libvpl.so.2 => /usr/lib/libvpl.so.2
    libavfilter.so.11 => /usr/lib/libavfilter.so.11
        libbs2b.so.0 => /usr/lib/libbs2b.so.0
        libvmaf.so.3 => /usr/lib/libvmaf.so.3
        libvidstab.so.1.2 => /usr/lib/libvidstab.so.1.2
            libgomp.so.1 => /usr/lib/libgomp.so.1
        libzmq.so.5 => /usr/lib/libzmq.so.5
            libgnutls.so.30 => /usr/lib/libgnutls.so.30
                libleancrypto.so.1 => /usr/lib/libleancrypto.so.1
                libp11-kit.so.0 => /usr/lib/libp11-kit.so.0
                libidn2.so.0 => /usr/lib/libidn2.so.0
                libunistring.so.5 => /usr/lib/libunistring.so.5
                libtasn1.so.6 => /usr/lib/libtasn1.so.6
                libhogweed.so.6 => /usr/lib/libhogweed.so.6
                libnettle.so.8 => /usr/lib/libnettle.so.8
                libgmp.so.10 => /usr/lib/libgmp.so.10
            libsodium.so.26 => /usr/lib/libsodium.so.26
            libpgm-5.3.so.0 => /usr/lib/libpgm-5.3.so.0
        libOpenCL.so.1 => /usr/lib/libOpenCL.so.1
    libavformat.so.62 => /usr/lib/libavformat.so.62
        libdvdread.so.8 => /usr/lib/libdvdread.so.8
        libmodplug.so.1 => /usr/lib/libmodplug.so.1
        libopenmpt.so.0 => /usr/lib/libopenmpt.so.0
            libmpg123.so.0 => /usr/lib/libmpg123.so.0
            libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3
        libsrt.so.1.5 => /usr/lib/libsrt.so.1.5
            libcrypto.so.3 => /usr/lib/libcrypto.so.3
        libssh.so.4 => /usr/lib/libssh.so.4
    libavutil.so.60 => /usr/lib/libavutil.so.60
    libplacebo.so.351 => /usr/lib/libplacebo.so.351
        libunwind.so.8 => /usr/lib/libunwind.so.8
        libshaderc_shared.so.1 => /usr/lib/libshaderc_shared.so.1
        libglslang-default-resource-limits.so.16 => /usr/lib/libglslang-default-resource-limits.so.16
        libdovi.so.3 => /usr/lib/libdovi.so.3
    libswresample.so.6 => /usr/lib/libswresample.so.6
        libsoxr.so.0 => /usr/lib/libsoxr.so.0
    libswscale.so.9 => /usr/lib/libswscale.so.9
    libcdio_paranoia.so.2 => /usr/lib/libcdio_paranoia.so.2
    libcdio_cdda.so.2 => /usr/lib/libcdio_cdda.so.2
    libcdio.so.19 => /usr/lib/libcdio.so.19
    libm.so.6 => /usr/lib/libm.so.6
    libdvdnav.so.4 => /usr/lib/libdvdnav.so.4
    /usr/lib/libmujs.so => /usr/lib/libmujs.so
    liblcms2.so.2 => /usr/lib/liblcms2.so.2
    libarchive.so.13 => /usr/lib/libarchive.so.13
        libacl.so.1 => /usr/lib/libacl.so.1
        libzstd.so.1 => /usr/lib/libzstd.so.1
        liblz4.so.1 => /usr/lib/liblz4.so.1
    libavdevice.so.62 => /usr/lib/libavdevice.so.62
        libraw1394.so.11 => /usr/lib/libraw1394.so.11
        libavc1394.so.0 => /usr/lib/libavc1394.so.0
        librom1394.so.0 => /usr/lib/librom1394.so.0
        libiec61883.so.0 => /usr/lib/libiec61883.so.0
        libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0
        libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0
        libv4l2.so.0 => /usr/lib/libv4l2.so.0
            libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0
    libbluray.so.3 => /usr/lib/libbluray.so.3
    libluajit-5.1.so.2 => /usr/lib/libluajit-5.1.so.2
    librubberband.so.3 => /usr/lib/librubberband.so.3
        libfftw3.so.3 => /usr/lib/libfftw3.so.3
        libsamplerate.so.0 => /usr/lib/libsamplerate.so.0
    libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0
    libuchardet.so.0 => /usr/lib/libuchardet.so.0
    libvapoursynth-script.so.0 => /usr/lib/libvapoursynth-script.so.0
        libpython3.14.so.1.0 => /usr/lib/libpython3.14.so.1.0
    libXfixes.so.3 => /usr/lib/libXfixes.so.3
    libX11.so.6 => /usr/lib/libX11.so.6
    libzimg.so.2 => /usr/lib/libzimg.so.2
    libz.so.1 => /usr/lib/libz.so.1
    libasound.so.2 => /usr/lib/libasound.so.2
    libjack.so.0 => /usr/lib/libjack.so.0
        libdb-5.3.so => /usr/lib/libdb-5.3.so
    libopenal.so.1 => /usr/lib/libopenal.so.1
    libpipewire-0.3.so.0 => /usr/lib/libpipewire-0.3.so.0
    libpulse.so.0 => /usr/lib/libpulse.so.0
        libpulsecommon-17.0.so => /usr/lib/pulseaudio/libpulsecommon-17.0.so
            libsndfile.so.1 => /usr/lib/libsndfile.so.1
                libFLAC.so.14 => /usr/lib/libFLAC.so.14
            libsystemd.so.0 => /usr/lib/libsystemd.so.0
            libasyncns.so.0 => /usr/lib/libasyncns.so.0
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
    libdrm.so.2 => /usr/lib/libdrm.so.2
    libdisplay-info.so.3 => /usr/lib/libdisplay-info.so.3
    libgbm.so.1 => /usr/lib/libgbm.so.1
    libjpeg.so.8 => /usr/lib/libjpeg.so.8
    libsixel.so.1 => /usr/lib/libsixel.so.1
        libcurl.so.4 => /usr/lib/libcurl.so.4
            libnghttp3.so.9 => /usr/lib/libnghttp3.so.9
            libngtcp2_crypto_ossl.so.0 => /usr/lib/libngtcp2_crypto_ossl.so.0
            libngtcp2.so.16 => /usr/lib/libngtcp2.so.16
            libnghttp2.so.14 => /usr/lib/libnghttp2.so.14
            libssh2.so.1 => /usr/lib/libssh2.so.1
            libpsl.so.5 => /usr/lib/libpsl.so.5
            libssl.so.3 => /usr/lib/libssl.so.3
            libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
                libkrb5.so.3 => /usr/lib/libkrb5.so.3
                libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
                libcom_err.so.2 => /usr/lib/libcom_err.so.2
                libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
                libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
                libresolv.so.2 => /usr/lib/libresolv.so.2
    libwayland-client.so.0 => /usr/lib/libwayland-client.so.0
    libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0
    libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0
    libXss.so.1 => /usr/lib/libXss.so.1
    libXext.so.6 => /usr/lib/libXext.so.6
    libXpresent.so.1 => /usr/lib/libXpresent.so.1
    libXrandr.so.2 => /usr/lib/libXrandr.so.2
    libXv.so.1 => /usr/lib/libXv.so.1
    libGL.so.1 => /usr/lib/libGL.so.1
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
        libGLX.so.0 => /usr/lib/libGLX.so.0
    libEGL.so.1 => /usr/lib/libEGL.so.1
    libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1
    libvulkan.so.1 => /usr/lib/libvulkan.so.1
    libva-drm.so.2 => /usr/lib/libva-drm.so.2
    libva.so.2 => /usr/lib/libva.so.2
    libva-wayland.so.2 => /usr/lib/libva-wayland.so.2
    libva-x11.so.2 => /usr/lib/libva-x11.so.2
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1
        libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0
    libvdpau.so.1 => /usr/lib/libvdpau.so.1
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6

What does lddtree report for you? Where is that library getting pulled in?

Mod note: Moving to multimedia and games.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#3 2026-01-13 23:18:14

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,532

Re: Latest opencv update (4.13.0) breaks mpv

Except nothing in the mpv package is linked to opencv. Use lddtree from the pax-utils package to see where your actual problem is. Most commonly for things like this, people are running a 3rd party ffmpeg which they neglected to rebuilt.

Edit: wow, way too slow.

Last edited by Scimmia (2026-01-13 23:19:13)

Offline

#4 2026-01-13 23:33:10

Wennadocta
Member
Registered: 2024-03-28
Posts: 13

Re: Latest opencv update (4.13.0) breaks mpv

Ok, so I found the cause of the error... The problem was in my custom ffmpeg build, I need to rebuild to make it work with new libraries. Official ffmpeg from repo works fine. The issue can be closed

Last edited by Wennadocta (2026-01-13 23:33:39)

Offline

#5 2026-01-14 11:43:06

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,745

Re: Latest opencv update (4.13.0) breaks mpv

The issue can be closed

Closed is reserved for moderators (and blocks any further additions to the thread).

Please prepend [Solved] to the thread title (edit first post of the thread).


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB