Open-Source-Lizenzen
SFX-Trimmer ist kostenlos; sein eigener Quellcode wird nicht veröffentlicht. Er nutzt die unten aufgeführte Open-Source-Software – danke an alle Autorinnen und Autoren.
FFmpeg
SFX-Trimmer nutzt Code von FFmpeg unter der LGPLv2.1; der Quellcode lässt sich hier herunterladen.
SFX-Trimmer startet FFmpeg als zwei eigenständige Programme, ffmpeg und ffprobe, die neben der App installiert werden. Sie sind aus dem unveränderten Quellcode von FFmpeg 9.0.2 gebaut, mit verkleinerter Konfiguration: nur Audio-Dekodierung, ohne GPL- oder unfreie Bestandteile.
Quellcode und Bauanleitung
- Quellcode: ffmpeg-9.0.2.tar.xz – liegt zusammen mit den SFX-Trimmer-Downloads (identisch mit ffmpeg.org/releases/ffmpeg-9.0.2.tar.xz), SHA-256
8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - Bau-Skript: ffmpeg-build.sh (Mac: Apple clang, universal; Windows: mingw-w64, statisch)
- Lizenztexte aller Bestandteile: THIRD-PARTY-NOTICES.txt – auch in der App unter Einstellungen → Lizenzen
Verwendete configure-Optionen:
--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
Eigenes FFmpeg verwenden
Du darfst das mitgelieferte FFmpeg durch ein eigenes ersetzen: entweder ffmpeg und ffprobe im Programmordner austauschen (Mac: SFX-Trimmer.app/Contents/MacOS, Windows: Installations- bzw. ZIP-Ordner) oder sie in einen beliebigen Ordner legen und die Umgebungsvariable SFXTRIMMER_FFMPEG_DIR darauf zeigen lassen.
Weitere Bestandteile
- Go – BSD-3-Clause-Lizenz
- Wails und weitere Go-Bibliotheken – MIT-, BSD- und Apache-2.0-Lizenzen
- mingw-w64-Laufzeit (nur Windows, Startcode in ffmpeg.exe und ffprobe.exe) – Zope Public License 2.1
Die vollständige Liste mit allen Lizenztexten: THIRD-PARTY-NOTICES.txt.