<!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 12:51, skrev Terje J.
Hanssen:<br>
</div>
<blockquote type="cite"
cite="mid:ebed8985-4dd5-4538-915b-2ef768c0234e@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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, SUSE which works for me so far.</blockquote>
<br>
Just to correct myselfe:<br>
It was the packman repo for Slowroll that provided ffmpeg-5.1.3 with
pcm_bluray Encoder and Decoder.<br>
<br>
For fun I also tried to install the Cin-gg rpm for openSUSE Leap
15.5 on the quite new Slowroll.<br>
But as expected, it didn't work, due to missing dependices of older
libs, FLAC8, Tex and possibly other.<br>
<br>
<br>
<br>
</body>
</html>