ffmpeg — disponibilità del codice sorgente LGPL
RawCloser per macOS distribuisce un build statico di ffmpeg sotto licenza LGPL v2.1 o successiva. Questa pagina pubblica il codice sorgente corrispondente e la configurazione esatta della compilazione.
Dati di compilazione
| Versione | ffmpeg 7.1.5, LGPL version 2.1 or later |
|---|---|
| Testo della licenza | Testo completo della LGPL 2.1 |
| Sorgente | ffmpeg-7.1.5.tar.xz, servito da questa pagina |
| SHA-256 | de668509caf9e35e3cd162473441fdb29538c6d96ed080292b3cf9e6fc5d558f |
| Modificato | No — release upstream non modificata |
| Linking | Static, single binary, no external libraries |
| Invocazione | Separate subprocess, spawned by RawCloser — not linked into the RawCloser application binary |
| Toolchain | Apple clang 21.0.0, arm64, built 2026-08-08 |
Codice sorgente corrispondente
L’archivio completo e non modificato del codice sorgente upstream utilizzato per produrre il binario incluso in RawCloser è servito direttamente da questo sito, così da non poter essere compromesso da un URL upstream che cambia:
Verificalo prima di fidarti:
shasum -a 256 ffmpeg-7.1.5.tar.xz
deve stampare de668509caf9e35e3cd162473441fdb29538c6d96ed080292b3cf9e6fc5d558f.
È, byte per byte, l’archivio pubblicato upstream su https://ffmpeg.org/releases/ffmpeg-7.1.5.tar.xz. Ne conserviamo una copia qui perché l’obbligo di mantenere disponibile il codice sorgente corrispondente sopravvive a qualsiasi URL di terze parti.
Riga di configurazione
Riprodotta testualmente da ffmpeg -buildconf sul binario distribuito:
--prefix=/Users/daniel/Developer/ffmpeg-build/install
--disable-everything
--disable-autodetect
--disable-shared
--enable-static
--disable-gpl
--disable-nonfree
--disable-version3
--disable-doc
--disable-debug
--disable-network
--disable-avdevice
--disable-postproc
--disable-ffplay
--disable-ffprobe
--enable-demuxer=matroska
--enable-decoder=opus
--enable-encoder=pcm_s16le
--enable-muxer=pcm_s16le
--enable-protocol='file,pipe'
--enable-filter='aresample,aformat,anull,abuffer,abuffersink'
Ambito della compilazione
Si tratta di un build minimale, solo audio. Decodifica Opus da un contenitore WebM e ricampiona a PCM mono 16 kHz — nient’altro. Nessun protocollo di rete è compilato: solo file e pipe. Nessun percorso video, nessun encoder per formati compressi e nessun codec soggetto a brevetto.
Un secondo ffmpeg, separato, esiste all’interno del framework Electron come libreria multimediale interna di Chromium. È collegato dinamicamente, utilizzato solo da Chromium, e non fa parte del percorso di trascrizione. Entrambi sono elencati nelle note sui software open-source.
Ricollegamento (relinking)
La LGPL ti autorizza a ricollegare l’applicazione a una versione modificata di questa libreria. Se hai bisogno dei file oggetto o degli strumenti di build per farlo con RawCloser, scrivi a hello@rawcloser.com e ti forniremo quanto necessario.