Want to subscribe to topics you're interested in?
Become a Member

FFMPEG Won't Install

Discussion in 'Bug Reports' started by Matt, Nov 5, 2021.

  1. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    Please fill in any relevant information that applies to you:
    • CentOS Version: CentOS7 latest
    • Centmin Mod Version Installed: 123.09beta01
    • Nginx Version Installed: 1.21.4
    • PHP Version Installed: 8 and 7
    • MariaDB MySQL Version Installed: i.e. 10.0.x or 10.1.xx or 10.2.xx
    • When was last time updated Centmin Mod code base ? : Today

    Can't install FFMPEG. Have tried on multiple different servers.

    Last part of the log shows possible issue with zimg

    Code:
    rm -f .docs .install-docs
    rm -f .bins .install-bins
    rm -f .libs .install-libs
    rm -f .install-srcs
    Cloning into 'ffmpeg'...
    ERROR: zimg >= 2.7.0 not found using pkg-config
    
    If you think configure made a mistake, make sure you are using the latest
    version from Git.  If the latest version fails, report the problem to the
    ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
    Include the log file "ffbuild/config.log" produced by configure as this will help
    solve the problem.
    Makefile:2: ffbuild/config.mak: No such file or directory
    Makefile:39: /tools/Makefile: No such file or directory
    Makefile:40: /ffbuild/common.mak: No such file or directory
    Makefile:108: /libavutil/Makefile: No such file or directory
    Makefile:108: /ffbuild/library.mak: No such file or directory
    Makefile:110: /fftools/Makefile: No such file or directory
    Makefile:111: /doc/Makefile: No such file or directory
    Makefile:112: /doc/examples/Makefile: No such file or directory
    Makefile:178: /tests/Makefile: No such file or directory
    make: *** No rule to make target `/tests/Makefile'.  Stop.
    Makefile:2: ffbuild/config.mak: No such file or directory
    Makefile:39: /tools/Makefile: No such file or directory
    Makefile:40: /ffbuild/common.mak: No such file or directory
    Makefile:108: /libavutil/Makefile: No such file or directory
    Makefile:108: /ffbuild/library.mak: No such file or directory
    Makefile:110: /fftools/Makefile: No such file or directory
    Makefile:111: /doc/Makefile: No such file or directory
    Makefile:112: /doc/examples/Makefile: No such file or directory
    Makefile:178: /tests/Makefile: No such file or directory
    make: *** No rule to make target `/tests/Makefile'.  Stop.
    Makefile:2: ffbuild/config.mak: No such file or directory
    Makefile:39: /tools/Makefile: No such file or directory
    Makefile:40: /ffbuild/common.mak: No such file or directory
    Makefile:108: /libavutil/Makefile: No such file or directory
    Makefile:108: /ffbuild/library.mak: No such file or directory
    Makefile:110: /fftools/Makefile: No such file or directory
    Makefile:111: /doc/Makefile: No such file or directory
    Makefile:112: /doc/examples/Makefile: No such file or directory
    Makefile:178: /tests/Makefile: No such file or directory
    make: *** No rule to make target `/tests/Makefile'.  Stop.
    /opt/ffmpeg/lib
    
    Installed FFMPEG binary at /opt/bin/ffmpeg
    
    /usr/local/src/centminmod/addons/ffmpeg.sh: line 550: /opt/bin/ffmpeg: No such file or directory
    
    /usr/local/src/centminmod/addons/ffmpeg.sh: line 553: /opt/bin/ffmpeg: No such file or directory
    
    Binaries installed at /opt/bin
    
    Total FFMPEG Source Compile Install Time: 167.606920962 seconds
    Full log:


    https://mattwservices.co.uk/centminmod_ffmpeg_install_041121-153103.log
     
  2. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    Looks like an issue with ZIMG

    If I edit the ffmpeg.sh script and set ENABLE_ZIMG='n' then it installs.

    Code:
    [17:33][root@hz1 addons]# /opt/bin/ffmpeg -version
    ffmpeg version git-2021-11-03-08a5019 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
     
  3. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    cheers Matt will have to check, the error comes from ZIMG failed install with error from your log for
    Code (Text):
    checking whether C++ compiler accepts -std=c++14... no
    configure: error: C++14 support required
    make: *** No targets specified and no makefile found.  Stop.
    make: *** No rule to make target `install'.  Stop.
    
     
  4. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Strange just tested addons/ffmpeg.sh and it compiled for me on CentOS 7 system
    Code (Text):
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    

    Could be GCC compiler/CPU model related. From ffmpeg install log of my working ffmpeg install
    Code (Text):
    grep -A320 "Cloning into 'zimg'" /root/centminlogs/$(ls /root/centminlogs/ | grep ffmpeg_install | tail -1)
    
    Cloning into 'zimg'...
    make: *** No rule to make target `clean'.  Stop.
    autoreconf: Entering directory `.'
    autoreconf: configure.ac: not using Gettext
    autoreconf: running: aclocal --force -I m4
    autoreconf: configure.ac: tracing
    autoreconf: configure.ac: subdirectory test/extra/googletest/googletest not present
    autoreconf: running: libtoolize --copy --force
    libtoolize: putting auxiliary files in `.'.
    libtoolize: copying file `./ltmain.sh'
    libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
    libtoolize: copying file `m4/libtool.m4'
    libtoolize: copying file `m4/ltoptions.m4'
    libtoolize: copying file `m4/ltsugar.m4'
    libtoolize: copying file `m4/ltversion.m4'
    libtoolize: copying file `m4/lt~obsolete.m4'
    autoreconf: running: /usr/bin/autoconf --force
    autoreconf: configure.ac: not using Autoheader
    autoreconf: running: automake --add-missing --copy --force-missing
    configure.ac:10: installing './config.guess'
    configure.ac:10: installing './config.sub'
    configure.ac:7: installing './install-sh'
    configure.ac:7: installing './missing'
    Makefile.am: installing './depcomp'
    parallel-tests: installing './test-driver'
    autoreconf: Leaving directory `.'
    checking for a BSD-compatible install... /bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking whether make supports nested variables... (cached) yes
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking how to print strings... printf
    checking for style of include used by make... GNU
    checking for gcc... ccache gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether ccache gcc accepts -g... yes
    checking for ccache gcc option to accept ISO C89... none needed
    checking dependency style of ccache gcc... gcc3
    checking for a sed that does not truncate output... /bin/sed
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for fgrep... /bin/grep -F
    checking for ld used by ccache gcc... /usr/local/bin/ld
    checking if the linker (/usr/local/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/local/bin/nm -B
    checking the name lister (/usr/local/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
    checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
    checking for /usr/local/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/local/bin/nm -B output from ccache gcc object... ok
    checking for sysroot... no
    checking for mt... no
    checking if : is a manifest tool... no
    checking how to run the C preprocessor... ccache gcc -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if ccache gcc supports -fno-rtti -fno-exceptions... no
    checking for ccache gcc option to produce PIC... -fPIC -DPIC
    checking if ccache gcc PIC flag -fPIC -DPIC works... yes
    checking if ccache gcc static flag -static works... no
    checking if ccache gcc supports -c -o file.o... yes
    checking if ccache gcc supports -c -o file.o... (cached) yes
    checking whether the ccache gcc linker (/usr/local/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking whether we are using the GNU C++ compiler... yes
    checking whether ccache g++ accepts -g... yes
    checking dependency style of ccache g++... gcc3
    checking how to run the C++ preprocessor... ccache g++ -E
    checking for ld used by ccache g++... /usr/local/bin/ld -m elf_x86_64
    checking if the linker (/usr/local/bin/ld -m elf_x86_64) is GNU ld... yes
    checking whether the ccache g++ linker (/usr/local/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking for ccache g++ option to produce PIC... -fPIC -DPIC
    checking if ccache g++ PIC flag -fPIC -DPIC works... yes
    checking if ccache g++ static flag -static works... no
    checking if ccache g++ supports -c -o file.o... yes
    checking if ccache g++ supports -c -o file.o... (cached) yes
    checking whether the ccache g++ linker (/usr/local/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking dynamic linker characteristics... (cached) GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    

    and part where yours failed and mine succeeded
    Code (Text):
    checking whether C++ compiler accepts -std=c++14... no
    checking whether C++ compiler accepts -std=c++11... yes
    checking whether C compiler accepts -fvisibility=hidden... yes
    checking whether ccache gcc is Clang... no
    checking whether pthreads work with -pthread... yes
    checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
    checking whether more special flags are required for pthreads... no
    checking for PTHREAD_PRIO_INHERIT... yes
    checking whether C compiler accepts -mtune=sandybridge... no
    checking whether C compiler accepts -mtune=ivybridge... no
    checking whether C compiler accepts -mtune=haswell... no
    checking whether C compiler accepts -mtune=skylake-avx512... no
    checking whether C compiler accepts -mavx512f -mavx512pf -mavx512er -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi... no
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating zimg.pc
    config.status: executing depfiles commands
    config.status: executing libtool commands
    make[1]: Entering directory `/opt/ffmpeg_sources/zimg'
    


    what CPU model used for that server?
     
  5. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    My server Hetzner Dedicated:

    Code:
    processor       : 11
    vendor_id       : AuthenticAMD
    cpu family      : 23
    model           : 113
    model name      : AMD Ryzen 5 3600 6-Core Processor
    Custom Config
    Code:
    MARCH_TARGETNATIVE='n'
    Other Server (Digital Ocean VM)
    Code:
    processor       : 15
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 79
    model name      : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
    Custom Config
    Code:
    MARIADB_INSTALLTENTHREE='y'                                                                       
    ENABLEMOTD='n'                                                                                     
    NGINX_HPACK='y'                                                                                   
    OPENSSLECDSA_PATCH='y'                                                                             
    OPENSSLECDHX_PATCH='y'                                                                             
    NGINX_DYNAMICTLS='y'
    MARCH_TARGETNATIVE='n'
     
  6. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Both Hetzner and DO servers fail addons/ffmpeg.sh compile/installs?
     
  7. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    Yep, both fail at the same point.
     
  8. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    upload_2021-11-5_13-39-34.png
     
  9. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Try editing ffmpeg.sh and enable GCC 8 support by setting GCC_EIGHT='y' instead of native CentOS 7's GCC 4.8.4 support, and try install again.
     
  10. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    That's got it :)

    Code:
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 8 (GCC)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    [14:00][root@hz1 addons]# 
     
  11. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Excellent, looks like I need to update the default GCC compiler for addons/ffmpeg.sh so it supports newer cpus. I'll update default to GCC 8 but add routines to support GCC 10 and when available GCC 11 for even newer cpus :)
     
  12. Matt

    Matt Well-Known Member

    881
    398
    63
    May 25, 2014
    Rotherham, UK
    Ratings:
    +628
    Local Time:
    3:39 AM
    1.5.15
    MariaDB 10.2
    I've set devtoolset10 now as I'm using the 5.14 kernel:

    Code:
    [14:05][root@hz1 centminmod]# nginx -v
    nginx version: nginx/1.21.4 (051121-140411-centos7-cfda540)
    [14:05][root@hz1 centminmod]# nginx -V
    nginx version: nginx/1.21.4 (051121-140411-centos7-cfda540)
    built by gcc 10.2.1 20210130 (Red Hat 10.2.1-11) (GCC)
    built with OpenSSL 1.1.1l  24 Aug 2021
    TLS SNI support enabled
    configure arguments: --with-ld-opt='-Wl,-E -L/usr/local/zlib-cf/lib -L/usr/local/lib -ljemalloc -Wl,-z,relro -Wl,-rpath,/usr/local/zlib-cf/lib:/usr/local/lib -flto=12 -fuse-ld=gold' --with-cc-opt='-I/usr/local/zlib-cf/include -I/usr/local/include -m64 -march=x86-64 -DTCP_FASTOPEN=23 -g -O3 -fstack-protector-strong -flto=12 -fuse-ld=gold --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wno-error=pointer-sign -Wimplicit-fallthrough=0 -Wno-implicit-function-declaration -Wno-int-conversion -Wno-error=unused-result -Wno-unused-result -fcode-hoisting -Wno-cast-function-type -Wno-format-extra-args -Wp,-D_FORTIFY_SOURCE=2' --sbin-path=/usr/local/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --build=051121-140411-centos7-cfda540 --with-compat --with-http_stub_status_module --with-http_secure_link_module --with-libatomic --with-http_gzip_static_module --with-http_sub_module --with-http_addition_module --with-http_image_filter_module=dynamic --with-http_geoip_module --with-stream_geoip_module --with-stream_realip_module --with-stream_ssl_preread_module --with-threads --with-stream --with-stream_ssl_module --with-http_realip_module --add-dynamic-module=../ngx-fancyindex-0.4.2 --add-module=../ngx_cache_purge-2.5.1 --add-dynamic-module=../ngx_devel_kit-0.3.0 --add-dynamic-module=../set-misc-nginx-module-0.32 --add-dynamic-module=../echo-nginx-module-0.62 --add-module=../redis2-nginx-module-0.15 --add-module=../ngx_http_redis-0.3.7 --add-module=../memc-nginx-module-0.19 --add-module=../srcache-nginx-module-0.32 --add-dynamic-module=../headers-more-nginx-module-0.33 --with-pcre-jit --with-zlib=../zlib-cloudflare-1.3.0 --with-http_ssl_module --with-http_v2_module --with-openssl=../openssl-1.1.1l --with-openssl-opt='enable-ec_nistp_64_gcc_128 enable-tls1_3 -fuse-ld=gold'
    [14:05][root@hz1 centminmod]# uname -a
    Linux hz1 5.14.8-1.el7.elrepo.x86_64 #1 SMP Sat Sep 25 10:28:53 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux
    [14:05][root@hz1 centminmod]# 
     
  13. eva2000

    eva2000 Administrator Staff Member

    47,498
    10,769
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +16,742
    Local Time:
    1:39 PM
    Nginx 1.19.x
    MariaDB 5.5/10.x
    Nice. This is an example of how addons/ffmpeg.sh installed FFMPEG will be for various GCC compilers
    Code (Text):
    # set ffmpeg.sh
    # GCC_EIGHT='y'
    
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 8 (GCC)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    

    Code (Text):
    # set ffmpeg.sh
    # GCC_NINE='y'
    
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 9 (GCC)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    

    Code (Text):
    # set ffmpeg.sh
    # GCC_TEN='y'
    
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 10 (GCC)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    

    Code (Text):
    # set ffmpeg.sh
    # GCC_ELEVEN='y'
    
    ffmpeg version git-2021-11-04-f6ab103 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 11 (GCC)
    configuration: --prefix=/opt/ffmpeg --extra-cflags=' -I/opt/ffmpeg/include' --extra-ldflags=-L/opt/ffmpeg/lib --bindir=/opt/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --enable-gpl --disable-debug --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass --enable-libzimg --enable-swscale --enable-shared
    libavutil      57.  7.100 / 57.  7.100
    libavcodec     59. 12.100 / 59. 12.100
    libavformat    59.  8.100 / 59.  8.100
    libavdevice    59.  0.101 / 59.  0.101
    libavfilter     8. 16.101 /  8. 16.101
    libswscale      6.  1.100 /  6.  1.100
    libswresample   4.  0.100 /  4.  0.100
    libpostproc    56.  0.100 / 56.  0.100
    
    Binaries installed at /opt/bin
    

    will updated Centmin Mod 123.09beta01's addons/ffmpeg.sh for this later today :)