Licencias de código abierto
VideosCompressor se basa en un excelente software de código abierto. Gracias a todas las personas que crean y mantienen estos proyectos.
Componentes y licencias
La tabla muestra los componentes de código abierto que se envían a tu navegador, la versión exacta que usamos y sus licencias. Cada nombre enlaza con el código fuente del proyecto.
| Componente | Versión | Licencia | Se usa para |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | Comprimir video (motor WebCodecs) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | Audio AAC cuando el navegador no tiene codificador |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | Comprimir video (cargador del motor de compatibilidad) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | Comprimir video (motor de compatibilidad) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | Compresión de imágenes y PDF (JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | Compresión de imágenes (WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | Compresión de imágenes (AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | Compresión de imágenes (PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | Compresión de imágenes y PDF (redimensionado) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | Comprimir PDF |
| PDF.js | 6.4.299 | Apache-2.0 | Comprimir PDF (compresión máxima) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | Lectura de imágenes JPEG 2000 en PDF |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | Lectura de imágenes JBIG2 en PDF |
| qcms (PDF.js) | — | MIT | Gestión del color en PDF |
| fflate | 0.8.3 | MIT | Descargas ZIP, compresión de flujos PDF |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | Elección de la versión de códec más rápida |
| Inter | 5.3.0 | OFL-1.1 | Texto |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | Títulos |
| Noto Sans JP | 5.3.1 | OFL-1.1 | Texto en japonés |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | Texto en árabe |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | Texto en otros sistemas de escritura |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | Texto en otros sistemas de escritura |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | Texto en otros sistemas de escritura |
| Noto Sans KR | 5.3.0 | OFL-1.1 | Texto en otros sistemas de escritura |
| Noto Sans SC | 5.3.0 | OFL-1.1 | Texto en otros sistemas de escritura |
FFmpeg y la Licencia Pública General de GNU
El motor de compatibilidad del compresor de video es FFmpeg, compilado a WebAssembly por el proyecto ffmpeg.wasm (@ffmpeg/core). Esta versión incluye el codificador H.264 x264 y, por tanto, se distribuye bajo la Licencia Pública General de GNU, versión 2 o posterior (GPL-2.0-or-later).
De acuerdo con la GPL:
- El motor se envía a tu navegador sin modificaciones, tal como lo publicó el proyecto ffmpeg.wasm.
- El código fuente correspondiente completo, incluidos los scripts de compilación, está disponible en el repositorio de ffmpeg.wasm, en la etiqueta de versión v12.15, con la que se publicó
@ffmpeg/core0.12.10: github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15. - El código fuente de FFmpeg está en ffmpeg.org, y el de x264 en videolan.org.
- El texto completo de la licencia está en gnu.org/licenses/old-licenses/gpl-2.0.html.
- Si prefieres recibir el código fuente de nuestra parte, escríbenos desde la página de contacto y te lo enviaremos, o un enlace a él, sin coste, durante al menos tres años desde la fecha en que usaste el motor.
La GPL se aplica al propio motor FFmpeg. Solo se carga cuando un video lo necesita, como un programa independiente que se ejecuta en tu navegador.
Otras licencias
- MPL-2.0 (Mediabunny y su codificador AAC): usamos el código publicado sin cambios, solo minimizado para que cargue más rápido. El código fuente de la versión indicada arriba está disponible en el repositorio enlazado.
- Apache-2.0 (PDF.js, códecs de jSquash, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) y BSD (MozJPEG, libwebp, libavif, OpenJPEG, el decodificador JBIG2 de PDFium): licencias permisivas que exigen atribución, que esta página proporciona.
- 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): las fuentes que usa este sitio.
El texto completo de la licencia de cada proyecto está en su repositorio.