sottostudio

Open Source Licences

FFmpeg 9.0.2 in Sotto Carve

FFmpeg

This software uses FFmpeg, licensed under the LGPL version 2.1 or later.

Sotto Carve carries one build of FFmpeg 9.0.2, unmodified: the ffmpeg and ffprobe programs and the FFmpeg libraries they and PyAV use. Sotto did not change it, and does not claim to own FFmpeg. FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project.

  • Built without --enable-gpl, --enable-nonfree and --enable-version3, as shared libraries, with Apple's VideoToolbox and AudioToolbox.
  • No GPL or nonfree flag; no x264, x265 or LAME.

Libraries

libavutil
61
libswresample
7
libswscale
10
libavcodec
63
libavformat
63
libavfilter
12
libavdevice
63

Each reports "LGPL version 2.1 or later".

Matching Source

ffmpeg-9.0.2.tar.xz

Size
12,040,788 bytes
SHA-256
8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
From
https://ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz

Configure Line

FFmpeg 9.0.2, source sha256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e

./configure --prefix=<out> --disable-autodetect --disable-gpl --disable-nonfree --disable-version3 --enable-shared --disable-static --enable-pic --arch=arm64 --disable-ffplay --disable-doc --disable-debug --enable-videotoolbox --enable-audiotoolbox --enable-zlib --disable-iconv --install-name-dir=@rpath --disable-decoder=aac_at --disable-decoder=ac3_at --disable-decoder=gsm_ms_at --disable-decoder=qdm2_at --disable-decoder=qdmc_at --disable-decoder=ilbc_at --disable-decoder=adpcm_ima_qt_at --disable-decoder=alac_at --disable-decoder=amr_nb_at --disable-decoder=mp1_at --disable-decoder=mp2_at --disable-decoder=mp3_at --disable-decoder=eac3_at --disable-decoder=pcm_alaw_at --disable-decoder=pcm_mulaw_at --extra-ldflags=-Wl,-rpath,@executable_path/../lib

AudioToolbox decoders switched off (15)

  • aac_at
  • ac3_at
  • gsm_ms_at
  • qdm2_at
  • qdmc_at
  • ilbc_at
  • adpcm_ima_qt_at
  • alac_at
  • amr_nb_at
  • mp1_at
  • mp2_at
  • mp3_at
  • eac3_at
  • pcm_alaw_at
  • pcm_mulaw_at

Every decode is FFmpeg's own.

AudioToolbox encoders kept (5)

  • aac_at
  • alac_at
  • ilbc_at
  • pcm_alaw_at
  • pcm_mulaw_at

The script that builds it is build-ffmpeg.sh. Run build-ffmpeg.sh build ffmpeg-9.0.2.tar.xz <folder> to make the same libraries and programs. The script, the configure line (BUILD-INFO.txt) and the source are in the Open-Source Licences folder, in the Sotto Carve menu.

Your Rights

  • FFmpeg's licence is the GNU Lesser General Public License, version 2.1 or later: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
  • FFmpeg's licence texts are in the app's Open-Source Licences folder as COPYING.LGPLv2.1 and LICENSE.md, and its authors in CREDITS.
  • Sotto Carve can use an FFmpeg you built yourself: set SOTTO_FFMPEG_DIR to the folder build-ffmpeg.sh made (it holds bin and lib) and Sotto runs that ffmpeg and ffprobe instead.

Other Software in Sotto Carve

  • PyAV 19.0.1 (BSD-3-Clause), the Python binding the speech step uses, built against this FFmpeg.
  • OpenCV 4.14.0 (Apache-2.0), used for pictures and for reading frames through macOS's AVFoundation.

Their licences are in the same folder.