The answer for Q2. The deb package:

$ ldd /usr/bin/cin
linux-vdso.so.1 (0x00007f1be24fd000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f1be24aa000)
libFLAC.so.14 => /usr/lib/x86_64-linux-gnu/libFLAC.so.14 (0x00007f1be2442000)
libjpeg.so.62 => /usr/lib/x86_64-linux-gnu/libjpeg.so.62 (0x00007f1bdb769000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f1bdb6d4000)
libwebp.so.7 => /usr/lib/x86_64-linux-gnu/libwebp.so.7 (0x00007f1bdb646000)
libtiff.so.6 => /usr/lib/x86_64-linux-gnu/libtiff.so.6 (0x00007f1bdb5b0000)
libvpx.so.9 => /usr/lib/x86_64-linux-gnu/libvpx.so.9 (0x00007f1bdb200000)
libopus.so.0 => /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x00007f1bdac00000)
liblilv-0.so.0 => /usr/lib/x86_64-linux-gnu/liblilv-0.so.0 (0x00007f1be2424000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f1bdb0b7000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1be240d000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f1be2408000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f1be2400000)
libbz2.so.1.0 => /usr/lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f1bdb59c000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f1bdb067000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f1bdab28000)
liblzma.so.5 => /usr/lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f1bdb036000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f1bdaaed000)
libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007f1bdb57c000)
libvdpau.so.1 => /usr/lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007f1be23f8000)
libva.so.2 => /usr/lib/x86_64-linux-gnu/libva.so.2 (0x00007f1bdaab5000)
libva-x11.so.2 => /usr/lib/x86_64-linux-gnu/libva-x11.so.2 (0x00007f1be23f0000)
libva-drm.so.2 => /usr/lib/x86_64-linux-gnu/libva-drm.so.2 (0x00007f1bdb575000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f1bdaa2f000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f1bda9b4000)
libXv.so.1 => /usr/lib/x86_64-linux-gnu/libXv.so.1 (0x00007f1bdb02f000)
libXft.so.2 => /usr/lib/x86_64-linux-gnu/libXft.so.2 (0x00007f1bda999000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f1bda871000)
libpulse-simple.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007f1bdb026000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f1bda81c000)
libusb-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f1bda7fb000)
libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f1bda7ec000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1bda400000)
libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f1bda6f6000)
libmvec.so.1 => /usr/lib/x86_64-linux-gnu/libmvec.so.1 (0x00007f1bda307000)
libgcc_s.so.1 => /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1bda6c9000)
libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f1bda111000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1be24ff000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f1bda699000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f1bda066000)
libmpg123.so.0 => /usr/lib/x86_64-linux-gnu/libmpg123.so.0 (0x00007f1bda006000)
libmp3lame.so.0 => /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007f1bd9fb6000)
libsharpyuv.so.0 => /usr/lib/x86_64-linux-gnu/libsharpyuv.so.0 (0x00007f1bda690000)
libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f1bd9eec000)
libLerc.so.4 => /usr/lib/x86_64-linux-gnu/libLerc.so.4 (0x00007f1bd9e55000)
libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f1bda67f000)
libdeflate.so.0 => /usr/lib/x86_64-linux-gnu/libdeflate.so.0 (0x00007f1bd9e3d000)
libserd-0.so.0 => /usr/lib/x86_64-linux-gnu/libserd-0.so.0 (0x00007f1bd9e23000)
libsord-0.so.0 => /usr/lib/x86_64-linux-gnu/libsord-0.so.0 (0x00007f1bda676000)
libsratom-0.so.0 => /usr/lib/x86_64-linux-gnu/libsratom-0.so.0 (0x00007f1bd9e18000)
libzix-0.so.0 => /usr/lib/x86_64-linux-gnu/libzix-0.so.0 (0x00007f1bd9e09000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1bd9dde000)
libexpat.so.1 => /usr/lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f1bd9db1000)
libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f1bd9da2000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f1bd9d8b000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f1bd9d84000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f1bd9d7d000)
libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f1bd9cc4000)
libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f1bd9c90000)
libOpenGL.so.0 => /usr/lib/x86_64-linux-gnu/libOpenGL.so.0 (0x00007f1bd9c65000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f1bd9c56000)
libpulsecommon-17.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-17.0.so (0x00007f1bd9bcd000)
libdbus-1.so.3 => /usr/lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f1bd9b76000)
libudev.so.1 => /usr/lib/x86_64-linux-gnu/libudev.so.1 (0x00007f1bd9b30000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1bd9b29000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1bd9b21000)
libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f1bd9afe000)
libsystemd.so.0 => /usr/lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f1bd99e5000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f1bd99de000)

Rpms should be the same.

Best regards,
Andrey


вс, 15 мар. 2026 г. в 20:02, Terje J. Hanssen via Cin <cin@lists.cinelerra-gg.org>:
@ Phyllis @ Andrew

Thank you both for replying and clarifying. To save space in email I use "hard snip" as follows


Q2
Is the AppImage static linked and RPM dynamic linked or combined
dynamic/staticvwith regards to libs?


Appimage uses mix of statically-added thirdparty libs embedded in "cin" binary and system's dynamic libs  put into self-extracting squashfs archive.  

Does it mean that "system's dynamic libs" embedded in the AppImage pick them up from the build-machine?

RPM depends on those dynamic libs from system to be present and compatible between build system and system rpm ran on.


Q4
Where is possibly the ffmpeg binary for the extracted AppImage and
installed RPM?
for own build ffmpeg binary is found in
cinelerra-5.1/thirdparty/ffmpeg-8.0/ffmpeg

it is not packaged/installed.


Ok, in my current, bundled build I used custom
./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg

Then verified with the associated ffmpeg
/home3/cinelerra/cinelerra-5.1/thirdparty/ffmpeg-8.0 # ./ffmpeg -hide_banner -hwaccels
Hardware acceleration methods:
vdpau
cuda
vaapi
qsv
vulkan
This ffmpeg has 25 enabled features plus a lot of thirdparties
/home3/cinelerra/cinelerra-5.1/thirdparty/ffmpeg-8.0 # ./ffmpeg -version
which counts 25 enables

In comparision my system ffmpeg from Packman, on Slowroll has 67 enabled feature, no extra "thirdparties" while ditto multimedia codecs is easy installed with "opi codecs" (OBS Package Installer).
An extra libopenh264 (Cisco's implementation) is installed on openSUSE, enabled in ffmpeg and used by Firefox.


Q5
Who make and maintain the thirdparty ffmpeg and what extra codecs are added?

At this moment it seems that I try to maintain it. I mostly added giant array of pixelformats to yuv4mpeg so cin can show that in GUI. Other patches carrying from earlier versions, dealing with seeking, mpegts muxing for BluRay disks, some gopro-specific cases for hw acceleration and may be something else

So no secrets here :)


Beside for fun, I have played a bit with Google-ai to see what answers are generated to questions in the same genre - for what they are worth or not. Hopefully my shortened urls to save space here will work:

CINELERRA-GG GIT rpm.bld
https://tinyurl.com/2ebt43us

cinelerra.spec vs build script
https://tinyurl.com/35k6493w

what is included and not in Suse Tumbleweed - cinelerra-5.1-_.susetw.x86_64.rpm
https://shorturl.at/EraKS


how to configure cinelerra-gg with unbundled ffmpeg
https://tinyurl.com/4sawurxe

cinelerra configure --enable-ffmpeg
https://shorturl.at/Moi7F

what is cinelerra-gg thirdparty
https://tinyurl.com/3p2xbpx7


see what cinelerra-gg appimage is configured with
https://tinyurl.com/3m8xtrvm

is cinelerra-gg rpm static or dynamic linked
https://tinyurl.com/4w7nxw7j

how to find dynamic linked libs on linux
https://tinyurl.com/ywwkfuyn


should make clean be used after make errors
https://tinyurl.com/2z9j4nzf

_______________________________________________
Cin mailing list -- cin@lists.cinelerra-gg.org
To unsubscribe send an email to cin-leave@lists.cinelerra-gg.org