Licences open source
VideosCompressor repose sur d’excellents logiciels libres. Merci à toutes les personnes qui les créent et les entretiennent.
Composants et licences
Le tableau ci-dessous liste les composants libres envoyés à votre navigateur, la version exacte utilisée et leurs licences. Chaque nom renvoie vers le code source du projet.
| Composant | Version | Licence | Utilisé pour |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | Compression vidéo (moteur WebCodecs) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | Son AAC quand le navigateur n’a pas d’encodeur |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | Compression vidéo (chargeur du moteur de compatibilité) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | Compression vidéo (moteur de compatibilité) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | Compression d’images et de PDF (JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | Compression d’images (WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | Compression d’images (AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | Compression d’images (PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | Compression d’images et de PDF (redimensionnement) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | Compression de PDF |
| PDF.js | 6.4.299 | Apache-2.0 | Compression de PDF (compression maximale) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | Lecture des images JPEG 2000 dans les PDF |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | Lecture des images JBIG2 dans les PDF |
| qcms (PDF.js) | — | MIT | Gestion des couleurs dans les PDF |
| fflate | 0.8.3 | MIT | Téléchargements ZIP, compression des flux PDF |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | Choix de la version de codec la plus rapide |
| Inter | 5.3.0 | OFL-1.1 | Texte courant |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | Titres |
| Noto Sans JP | 5.3.1 | OFL-1.1 | Texte japonais |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | Texte arabe |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | Texte dans d’autres écritures |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | Texte dans d’autres écritures |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | Texte dans d’autres écritures |
| Noto Sans KR | 5.3.0 | OFL-1.1 | Texte dans d’autres écritures |
| Noto Sans SC | 5.3.0 | OFL-1.1 | Texte dans d’autres écritures |
FFmpeg et la licence publique générale GNU
Le moteur de compatibilité du compresseur vidéo est FFmpeg, compilé en WebAssembly par le projet ffmpeg.wasm (@ffmpeg/core). Cette version inclut l’encodeur H.264 x264 et est donc distribuée sous licence publique générale GNU, version 2 ou ultérieure (GPL-2.0-or-later).
Conformément à la GPL :
- le moteur est envoyé à votre navigateur sans modification, tel que publié par le projet ffmpeg.wasm ;
- le code source correspondant complet, scripts de compilation compris, est disponible dans le dépôt ffmpeg.wasm, à l’étiquette de version v12.15, qui a publié
@ffmpeg/core0.12.10 : github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15 ; - le code source de FFmpeg est disponible sur ffmpeg.org, celui de x264 sur videolan.org ;
- le texte complet de la licence est consultable sur gnu.org/licenses/old-licenses/gpl-2.0.html ;
- si vous préférez recevoir le code source de notre part, écrivez-nous via la page de contact : nous vous l’enverrons, ou un lien vers celui-ci, gratuitement, pendant au moins trois ans à compter de la date à laquelle vous avez utilisé le moteur.
La GPL s’applique au moteur FFmpeg lui-même. Il n’est chargé que lorsqu’une vidéo en a besoin, comme un programme distinct qui s’exécute dans votre navigateur.
Autres licences
- MPL-2.0 (Mediabunny et son encodeur AAC) : nous utilisons le code publié sans modification, simplement minifié pour un chargement plus rapide. Le code source de la version indiquée ci-dessus est disponible dans le dépôt lié.
- Apache-2.0 (PDF.js, codecs jSquash, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) et BSD (MozJPEG, libwebp, libavif, OpenJPEG, décodeur JBIG2 de PDFium) : des licences permissives qui exigent une mention, fournie sur cette page.
- SIL Open Font License 1.1 (Inter, Plus Jakarta Sans, Noto Sans JP, Noto Sans Arabic, Noto Sans Devanagari, Noto Sans Bengali, Noto Sans Thai, Noto Sans KR, Noto Sans SC) : les polices utilisées sur ce site.
Le texte complet de chaque licence se trouve dans le dépôt du projet correspondant.