Open-source licenses
SFX-Trimmer is free to use; its own source code is not published. It is built with the open-source software listed below – thank you to all authors.
FFmpeg
SFX-Trimmer uses code of FFmpeg licensed under the LGPLv2.1 and its source can be downloaded here.
SFX-Trimmer runs FFmpeg as two separate programs, ffmpeg and ffprobe, which are installed next to the app. They are built from the unmodified FFmpeg 9.0.2 source code with a reduced configuration: audio decoding only, without any GPL or non-free components.
Source code and build instructions
- Source code: ffmpeg-9.0.2.tar.xz – provided together with the SFX-Trimmer downloads (identical to ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz), SHA-256
8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - Build script: ffmpeg-build.sh (Mac: Apple clang, universal; Windows: mingw-w64, static)
- License texts of all components: THIRD-PARTY-NOTICES.txt – also included in the app under Settings → Licenses
Configure options used:
--disable-everything --disable-autodetect --disable-network --disable-doc --disable-debug --disable-ffplay --enable-ffmpeg --enable-ffprobe --disable-avdevice --disable-swscale --enable-small --enable-static --disable-shared --disable-iconv --enable-protocol=file,pipe --enable-demuxer=wav,w64,aiff,mp3,mov,matroska,ogg,flac,aac,caf,asf,avi,mpegts,mpegps,flv,amr,ac3,eac3,ape,wv,au,dts,truehd,mlp,loas,mxf,xwma --enable-decoder=aac,aac_latm,alac,flac,mp1,mp2,mp3,mp1float,mp2float,mp3float,opus,vorbis,ac3,eac3,wmav1,wmav2,wmapro,wmalossless,amrnb,amrwb,ape,wavpack,dca,truehd,mlp,gsm,gsm_ms,adpcm_ima_wav,adpcm_ms,adpcm_ima_qt,pcm_s8,pcm_u8,pcm_s16le,pcm_s16be,pcm_s24le,pcm_s24be,pcm_s32le,pcm_s32be,pcm_f32le,pcm_f32be,pcm_f64le,pcm_f64be,pcm_alaw,pcm_mulaw,pcm_s16le_planar,pcm_s24daud --enable-parser=aac,aac_latm,ac3,flac,mpegaudio,opus,vorbis,dca,mlp --enable-encoder=pcm_f32le --enable-muxer=pcm_f32le --enable-filter=abuffer,abuffersink,aformat,aresample,anull
Using your own FFmpeg
You may replace the bundled FFmpeg with your own build. Either replace ffmpeg and ffprobe in the program folder (Mac: SFX-Trimmer.app/Contents/MacOS, Windows: the installation or ZIP folder), or put them into any folder and point the environment variable SFXTRIMMER_FFMPEG_DIR to it.
Other components
- Go – BSD-3-Clause license
- Wails and further Go libraries – MIT, BSD and Apache 2.0 licenses
- mingw-w64 runtime (Windows only, start-up code in ffmpeg.exe and ffprobe.exe) – Zope Public License 2.1
The complete list with all license texts: THIRD-PARTY-NOTICES.txt.