<!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 19.11.2023 23:04, skrev Terje J.
Hanssen:<br>
</div>
<blockquote type="cite"
cite="mid:5bb2da54-360a-4a3a-b373-77bcec32bf0f@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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>
</blockquote>
<br>
I will add that I've also put a question on the packman mailing
list regarding a dependency error installing ffmpeg 6.0 on Slowroll<br>
<a class="moz-txt-link-freetext" href="https://lists.links2linux.de/pipermail/packman/2023-November/017646.html">https://lists.links2linux.de/pipermail/packman/2023-November/017646.html</a>
<br>
<br>
In short, openSUSE Slowroll is still in an early or experimental
phase, so IMO there is no need to rush with package builds yet, as
long as things works well on the long term stable Leap release ;)<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>