<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 18 нояб. 2023 г., 01:29 Terje J. Hanssen <<a href="mailto:terjejhanssen@gmail.com" target="_blank" rel="noreferrer">terjejhanssen@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<br>
<br>
<div>Den 17.11.2023 16:23, skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">пт, 17 нояб. 2023 г.,
18:20 Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" rel="noreferrer noreferrer" target="_blank">randrianasulu@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">пт, 17 нояб. 2023
г., 17:00 Terje J. Hanssen via Cin <<a href="mailto:cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer noreferrer" target="_blank">cin@lists.cinelerra-gg.org</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> <br>
<div>Den 08.10.2023 13:14, skrev Андрей Спицын
via Cin:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Hello Phyllis and everyone,</div>
<div><br>
</div>
<div>I've created a build farm for cinelerra
deb and rpm packages. Although it is at an
early stage of development, it can build
packages on every git change in the main
repo. Feel free to use these packages at <a href="https://github.com/einhander/cin-gg-packages/releases" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/einhander/cin-gg-packages/releases</a>. Note
that releases correspond to a build date,
not a git commit date.<br>
Current build hosts are debian 12 and alma
linux 8. I'm open to suggestions for a new
distro and packages.<br>
</div>
<div><br>
</div>
<br clear="all">
<div>
<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div>Best regards,</div>
<div>Andrey Spitsyn</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
<br>
The following is more an idea and a question
from my side:<br>
<br>
First a background reference url to and an
extract from the manual:<br>
<a href="https://cinelerra-gg.org/download/CinelerraGG_Manual/Download_Already_Built_CINE.html" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://cinelerra-gg.org/download/CinelerraGG_Manual/Download_Already_Built_CINE.html</a><br>
<br>
<ul>
<li>Download Already Built CINELERRA-GG</li>
<li>All of these images are dated 10/31/2020
and are no longer being maintained. They
will still work on the version of the O/S in
use at that time but will have none of the
latest features. You should use the simpler
AppImage instead as described previously.</li>
</ul>
<ul>
<li>If you prefer to not have to take the time
to build CINELERRA-GG Infinity yourself,
there are pre-built dynamic or static
binaries for various versions of Ubuntu,
Mint, Suse, Fedora, Debian, Centos, Arch,
and Slackware linux as well as Gentoo and
FreeBSD. If you do want to build it yourself
so that you get the added benefit of the
latest checked in changes, </li>
</ul>
<ul>
<li><a href="https://cinelerra-gg.org/download/tars" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://cinelerra-gg.org/download/tars</a></li>
</ul>
<ul>
<li>The tars directory contains single-user
static builds for different distros. This is
the recommended usage of CINELERRA-GG
because all of the files will exist in a
single directory. Generally all of the
necessary libraries are built into the
static build, but in some cases you may have
to install another library that is being
called for. To install the single user
builds, download the designated tarball from
the ./tars subdirectory and unpack as
indicated</li>
</ul>
I've test-installed and had a look this last
single-user static build tar ball on current
Leap:<br>
<ul>
<li>cinelerra-5.1-leap15.2-20201031.x86_64-static.txz
2020-10-31 15:06 60M</li>
</ul>
<blockquote><font face="monospace">~/cin> ls
</font><br>
<font face="monospace">applications
COPYING expanders.txt
ladspa lv2ui mplexlo
README zmpeg3cc2txt</font><br>
<font face="monospace">bdwrite
doc ffmpeg
locale models msg
shuttlerc zmpeg3ifochk</font><br>
<font face="monospace">cin <a href="http://expanders.es" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">expanders.es</a>
hveg2enc lv2 mpeg2enc
pixmaps tips zmpeg3show</font><br>
<font face="monospace">Cinelerra_factory <a href="http://expanders.fr" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">expanders.fr</a>
info lv2_blacklist.txt mplex
plugins zmpeg3cat zmpeg3toc</font><br>
<br>
<font face="monospace">~/cin> ls ffmpeg</font><br>
<font face="monospace">audio decode.opts
encode.opts ffmpeg.opts flv.dfl format
plugin.opts video<br>
<br>
</font></blockquote>
As clarified by Andrew in another post, the
ffmpeg binary has not been packaged in the
dynamic system build pkgs,<br>
<a href="https://lists.cinelerra-gg.org/pipermail/cin/2023-November/007273.html" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.cinelerra-gg.org/pipermail/cin/2023-November/007273.html</a><br>
<br>
and as seen here: no ffmpeg binary (while
bdwrite is there) available in the single-user
static build tar ball.<br>
<br>
So to my question to avoid user efforts to build
CINELERRA-GG themselves in cases where the
distro system ffmpeg version or libs are not
available:<br>
Would it be possible and not at least manageable
to bundle also the ffmpeg binary tool with all
relevant libs in an optional maintained
single-user static build tar ball?</div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">I think ffmpeg website host at least
some binary builds?</div>
</div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">oh, it was externally hosted</div>
<div dir="auto"><br>
</div>
<div dir="auto"><a href="https://johnvansickle.com/ffmpeg/" rel="noreferrer noreferrer" target="_blank">https://johnvansickle.com/ffmpeg/</a><br>
</div>
<div dir="auto"><br>
</div>
<br>
</div>
</blockquote>
<br>
Yes, thanks. I downloaded and unpacked the ffmpeg-6.1-amd64-static
tarball.<br>
<br>
<blockquote><font face="monospace">du -sh *<br>
76M ffmpeg<br>
76M ffprobe<br>
36K GPLv3.txt<br>
3,0M manpages<br>
5,6M model<br>
680K qt-faststart<br>
4,0K readme.txt <br>
<br>
file *
<br>
ffmpeg: ELF 64-bit LSB executable, x86-64, version 1
(GNU/Linux), statically linked, for GNU/Linux 3.2.0,
BuildID[sha1]=1d9f8adece5d29c5ded6ffdfaf95ac0910cb8d47, stripped
<br>
ffprobe: ELF 64-bit LSB executable, x86-64, version 1
(GNU/Linux), statically linked, for GNU/Linux 3.2.0,
BuildID[sha1]=f3c2690764cddc93a230113eb92719b46cf47a50, stripped
<br>
GPLv3.txt: ASCII text <br>
manpages: directory
<br>
model: directory
<br>
qt-faststart: ELF 64-bit LSB executable, x86-64, version 1
(GNU/Linux), statically linked, for GNU/Linux 3.2.0,
BuildID[sha1]=69e624a6f851ef6b8127f81548b917229a37a355, stripped
<br>
readme.txt: ASCII text<br>
<br>
</font></blockquote>
Checked if ffmpeg 6.1 for example is compiled with pcm_bluray
Encoder needed for LPCM on Blu-ray:<font face="Courier New, Courier, monospace"><br>
</font>
<blockquote><font face="monospace">ffmpeg -codecs -hide_banner |
grep pcm_bluray</font><br>
<font face="monospace"> D.AI.S pcm_bluray PCM signed
16|20|24-bit big-endian for Blu-ray media<br>
<br>
</font></blockquote>
That is no pcm_bluray Encoder, only the Decoder.<br></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">hm, not sure if this was oversight or intentional. Try to contact builder and ask?</div><div dir="auto"><br></div><div dir="auto">At least termux's ffmpeg build with it:</div><div dir="auto"><br></div><div dir="auto"><div dir="auto">ffmpeg -codecs| grep bluray</div><div dir="auto">ffmpeg version 6.1 Copyright (c) 2000-2023 the FFmpeg developers</div><div dir="auto"> built with Android (10552028, +pgo, +bolt, +lto, -mlgo, based on r487747d) clang version 17.0.2 (<a href="https://android.googlesource.com/toolchain/llvm-project">https://android.googlesource.com/toolchain/llvm-project</a> d9f89f4d16663d5012e5c09495f3b30ece3d2362)</div><div dir="auto"> configuration: --arch=aarch64 --as=aarch64-linux-android-clang --cc=aarch64-linux-android-clang --cxx=aarch64-linux-android-clang++ --nm=llvm-nm --pkg-config=/home/builder/.termux-build/_cache/android-r26b-api-24-v0/bin/pkg-config --strip=llvm-strip --cross-prefix=aarch64-linux-android- --disable-indevs --disable-outdevs --enable-indev=lavfi --disable-static --disable-symver --enable-cross-compile --enable-gnutls --enable-gpl --enable-version3 --enable-jni --enable-lcms2 --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgme --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenmpt --enable-libopus --enable-librav1e --enable-libsoxr --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-mediacodec --enable-opencl --enable-shared --prefix=/data/data/com.termux/files/usr --target-os=android --extra-libs=-landroid-glob --disable-vulkan --enable-neon --disable-libfdk-aac</div><div dir="auto"> libavutil 58. 29.100 / 58. 29.100</div><div dir="auto"> libavcodec 60. 31.102 / 60. 31.102</div><div dir="auto"> libavformat 60. 16.100 / 60. 16.100</div><div dir="auto"> libavdevice 60. 3.100 / 60. 3.100</div><div dir="auto"> libavfilter 9. 12.100 / 9. 12.100</div><div dir="auto"> libswscale 7. 5.100 / 7. 5.100</div><div dir="auto"> libswresample 4. 12.100 / 4. 12.100</div><div dir="auto"> libpostproc 57. 3.100 / 57. 3.100</div><div dir="auto"> DEAI.S pcm_bluray PCM signed 16|20|24-bit big-endian for Blu-ray media</div><div dir="auto"><br></div><div dir="auto"><br></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<br>
<br>
<font face="Courier New, Courier, monospace"><br>
<br>
</font>
</div>
</blockquote></div></div></div>