<!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>