<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
<br>
<div class="moz-cite-prefix">Den 18.11.2023 00:29, skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite"
cite="mid:CA+rFky6GY2GLqgY=mkL43-AP_33eZvYx8rHdB9VWsvKdr2JamA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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" moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true">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"
moz-do-not-send="true">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true"
class="moz-txt-link-freetext">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"
moz-do-not-send="true" class="moz-txt-link-freetext">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>
</div>
</blockquote>
<br>
<br>
Ok, I reinstalled Tumbleweed to SlowRoll and added
OBS_Multimedia_libs.<br>
It provides ffmpeg-5.1.3 with pcm_bluray Encoder and Decoder.<br>
I expect it will be a question of time before ffmpeg 6.x is
available, which works for me so far.<br>
<br>
<br>
<br>
<br>
</body>
</html>