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.

ComponenteVersiónLicenciaSe usa para
Mediabunny 1.61.6MPL-2.0Comprimir video (motor WebCodecs)
@mediabunny/aac-encoder 1.61.6MPL-2.0; FFmpeg AAC: LGPL-2.1-or-laterAudio AAC cuando el navegador no tiene codificador
FFmpeg.wasm (@ffmpeg/ffmpeg) 0.12.15MITComprimir video (cargador del motor de compatibilidad)
FFmpeg + x264 (@ffmpeg/core) 0.12.10GPL-2.0-or-laterComprimir video (motor de compatibilidad)
MozJPEG (jSquash) 1.6.0Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlibCompresión de imágenes y PDF (JPEG)
libwebp (jSquash) 1.5.0Apache-2.0; libwebp: BSD-3-ClauseCompresión de imágenes (WebP)
libavif (jSquash) 2.1.1Apache-2.0; libavif: BSD-2-ClauseCompresión de imágenes (AVIF)
OxiPNG (jSquash) 2.3.0Apache-2.0; OxiPNG: MITCompresión de imágenes (PNG)
Squoosh resize (jSquash) 2.1.1Apache-2.0Compresión de imágenes y PDF (redimensionado)
pdf-lib (Cantoo) 2.11.1MITComprimir PDF
PDF.js 6.4.299Apache-2.0Comprimir PDF (compresión máxima)
OpenJPEG (PDF.js) —BSD-2-ClauseLectura de imágenes JPEG 2000 en PDF
PDFium JBIG2 (PDF.js) —BSD-3-ClauseLectura de imágenes JBIG2 en PDF
qcms (PDF.js) —MITGestión del color en PDF
fflate 0.8.3MITDescargas ZIP, compresión de flujos PDF
wasm-feature-detect 1.9.0Apache-2.0Elección de la versión de códec más rápida
Inter 5.3.0OFL-1.1Texto
Plus Jakarta Sans 5.3.0OFL-1.1Títulos
Noto Sans JP 5.3.1OFL-1.1Texto en japonés
Noto Sans Arabic 5.3.0OFL-1.1Texto en árabe
Noto Sans Devanagari 5.3.0OFL-1.1Texto en otros sistemas de escritura
Noto Sans Bengali 5.3.0OFL-1.1Texto en otros sistemas de escritura
Noto Sans Thai 5.3.0OFL-1.1Texto en otros sistemas de escritura
Noto Sans KR 5.3.0OFL-1.1Texto en otros sistemas de escritura
Noto Sans SC 5.3.0OFL-1.1Texto 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/core 0.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.