[Cin] Cinelerra-GG packages build farm

Terje J. Hanssen terjejhanssen at gmail.com
Fri Nov 17 23:32:13 CET 2023

Den 17.11.2023 16:23, skrev Andrew Randrianasulu:
> пт, 17 нояб. 2023 г., 18:20 Andrew Randrianasulu 
> <randrianasulu at gmail.com>:
>     пт, 17 нояб. 2023 г., 17:00 Terje J. Hanssen via Cin
>     <cin at lists.cinelerra-gg.org>:
>         Den 08.10.2023 13:14, skrev Андрей Спицын via Cin:
>>         Hello Phyllis and everyone,
>>         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
>>         https://github.com/einhander/cin-gg-packages/releases. Note
>>         that releases correspond to a build date, not a git commit date.
>>         Current build hosts are debian 12 and alma linux 8. I'm open
>>         to suggestions for a new distro and packages.
>>         Best regards,
>>         Andrey Spitsyn
>         The following is more an idea and a question from my side:
>         First a background reference url to and an extract from the
>         manual:
>         https://cinelerra-gg.org/download/CinelerraGG_Manual/Download_Already_Built_CINE.html
>           * Download Already Built CINELERRA-GG
>           * 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.
>           * 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,
>           * https://cinelerra-gg.org/download/tars
>           * 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
>         I've test-installed and had a look this last single-user
>         static build tar ball on current Leap:
>           * cinelerra-5.1-leap15.2-20201031.x86_64-static.txz
>             2020-10-31 15:06   60M
>             ~/cin> ls
>             applications COPYING       expanders.txt
>             ladspa             lv2ui     mplexlo README     zmpeg3cc2txt
>             bdwrite doc           ffmpeg locale             models   
>             msg shuttlerc  zmpeg3ifochk
>             cin expanders.es <http://expanders.es> hveg2enc      
>             lv2                mpeg2enc pixmaps  tips       zmpeg3show
>             Cinelerra_factory expanders.fr <http://expanders.fr>
>             info           lv2_blacklist.txt  mplex plugins 
>             zmpeg3cat  zmpeg3toc
>             ~/cin> ls ffmpeg
>             audio  decode.opts encode.opts  ffmpeg.opts  flv.dfl 
>             format plugin.opts  video
>         As clarified by Andrew in another post, the ffmpeg binary has
>         not been packaged in the dynamic system build pkgs,
>         https://lists.cinelerra-gg.org/pipermail/cin/2023-November/007273.html
>         and as seen here: no ffmpeg binary (while bdwrite is there)
>         available in the single-user static build tar ball.
>         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:
>         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?
>     I think ffmpeg website host at least some binary builds?
> oh, it was externally hosted
> https://johnvansickle.com/ffmpeg/

Yes, thanks. I downloaded and unpacked the ffmpeg-6.1-amd64-static tarball.

    du -sh *
    76M    ffmpeg
    76M    ffprobe
    36K    GPLv3.txt
    3,0M    manpages
    5,6M    model
    680K    qt-faststart
    4,0K    readme.txt

    file *
    ffmpeg:       ELF 64-bit LSB executable, x86-64, version 1
    (GNU/Linux), statically linked, for GNU/Linux 3.2.0,
    BuildID[sha1]=1d9f8adece5d29c5ded6ffdfaf95ac0910cb8d47, stripped
    ffprobe:      ELF 64-bit LSB executable, x86-64, version 1
    (GNU/Linux), statically linked, for GNU/Linux 3.2.0,
    BuildID[sha1]=f3c2690764cddc93a230113eb92719b46cf47a50, stripped
    GPLv3.txt:    ASCII text
    manpages:     directory
    model:        directory
    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
    readme.txt:   ASCII text

Checked if ffmpeg 6.1 for example is compiled with pcm_bluray Encoder 
needed for LPCM on Blu-ray:

    ffmpeg -codecs -hide_banner | grep pcm_bluray
      D.AI.S pcm_bluray           PCM signed 16|20|24-bit big-endian for
    Blu-ray media

That is no pcm_bluray Encoder, only the Decoder.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20231117/2d0df701/attachment-0001.htm>

More information about the Cin mailing list