Mga open-source na lisensya
Gawa ang VideosCompressor sa mahusay na open-source na software. Salamat sa lahat ng gumagawa at nag-aalaga ng mga proyektong ito.
Mga component at lisensya
Ipinapakita ng talahanayan ang mga open-source na component na ipinapadala sa browser mo, ang eksaktong bersyon na ginagamit namin at ang mga lisensya nila. Naka-link ang bawat pangalan sa source code ng proyekto.
| Component | Bersyon | Lisensya | Ginagamit para sa |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | Pag-compress ng video (WebCodecs engine) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | AAC audio kapag walang encoder ang browser |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | Pag-compress ng video (loader ng compatibility engine) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | Pag-compress ng video (compatibility engine) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | Pag-compress ng larawan at PDF (JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | Pag-compress ng larawan (WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | Pag-compress ng larawan (AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | Pag-compress ng larawan (PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | Pag-compress ng larawan at PDF (pag-resize) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | Pag-compress ng PDF |
| PDF.js | 6.4.299 | Apache-2.0 | Pag-compress ng PDF (maximum na compression) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | Pagbasa ng JPEG 2000 na larawan sa PDF |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | Pagbasa ng JBIG2 na larawan sa PDF |
| qcms (PDF.js) | — | MIT | Pamamahala ng kulay sa PDF |
| fflate | 0.8.3 | MIT | ZIP download, pag-compress ng PDF stream |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | Pagpili ng pinakamabilis na codec build |
| Inter | 5.3.0 | OFL-1.1 | Text |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | Mga heading |
| Noto Sans JP | 5.3.1 | OFL-1.1 | Text sa Japanese |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | Text sa Arabic |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | Text sa ibang sistema ng pagsulat |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | Text sa ibang sistema ng pagsulat |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | Text sa ibang sistema ng pagsulat |
| Noto Sans KR | 5.3.0 | OFL-1.1 | Text sa ibang sistema ng pagsulat |
| Noto Sans SC | 5.3.0 | OFL-1.1 | Text sa ibang sistema ng pagsulat |
FFmpeg at ang GNU General Public License
Ang compatibility engine ng video compressor ay ang FFmpeg, na na-compile sa WebAssembly ng proyektong ffmpeg.wasm (@ffmpeg/core). Kasama sa build na ito ang x264 na H.264 encoder, kaya ipinamamahagi ito sa ilalim ng GNU General Public License, bersyon 2 o mas bago (GPL-2.0-or-later).
Alinsunod sa GPL:
- Ipinapadala ang engine sa browser mo nang walang binago, gaya ng pagkaka-publish ng proyektong ffmpeg.wasm.
- Makukuha ang buong katumbas na source code, kasama ang mga build script, sa repository ng ffmpeg.wasm sa version tag na v12.15, kung saan na-publish ang
@ffmpeg/core0.12.10: github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15. - Nasa ffmpeg.org ang source code ng FFmpeg, at nasa videolan.org ang sa x264.
- Nasa gnu.org/licenses/old-licenses/gpl-2.0.html ang buong teksto ng lisensya.
- Kung gusto mong sa amin manggaling ang source code, sumulat sa contact page at ipapadala namin ito, o ang link, nang libre sa loob ng hindi bababa sa tatlong taon mula nang gamitin mo ang engine.
Saklaw ng GPL ang FFmpeg engine mismo. Nilo-load lang ito kapag kailangan ng isang video, bilang hiwalay na programang tumatakbo sa browser mo.
Iba pang lisensya
- MPL-2.0 (Mediabunny at ang AAC encoder nito): ginagamit namin ang na-publish na code nang walang binago, pinaliit lang para mas mabilis mag-load. Makukuha ang source code ng bersyong nakalista sa itaas sa naka-link na repository.
- Apache-2.0 (PDF.js, mga jSquash codec, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) at BSD (MozJPEG, libwebp, libavif, OpenJPEG, ang JBIG2 decoder ng PDFium): mga permissive na lisensyang nangangailangan ng attribution, na ibinibigay ng page na ito.
- 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): ang mga font na ginagamit sa site na ito.
Nasa repository ng bawat proyekto ang buong teksto ng lisensya nito.