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