Ліцензії відкритого програмного забезпечення
VideosCompressor побудовано на чудовому відкритому програмному забезпеченні. Дякуємо всім, хто створює й підтримує ці проєкти.
Компоненти й ліцензії
У таблиці наведено відкриті компоненти, які передаються у ваш браузер, точну версію, яку ми використовуємо, і їхні ліцензії. Кожна назва веде до вихідного коду проєкту.
| Компонент | Версія | Ліцензія | Для чого |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | Стиснення відео (рушій WebCodecs) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | Звук AAC, коли в браузері немає кодувальника |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | Стиснення відео (завантажувач рушія сумісності) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | Стиснення відео (рушій сумісності) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | Стиснення зображень і PDF (JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | Стиснення зображень (WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | Стиснення зображень (AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | Стиснення зображень (PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | Стиснення зображень і PDF (зміна розміру) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | Стиснення PDF |
| PDF.js | 6.4.299 | Apache-2.0 | Стиснення PDF (максимальне стиснення) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | Читання зображень JPEG 2000 у PDF |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | Читання зображень JBIG2 у PDF |
| qcms (PDF.js) | — | MIT | Керування кольором у PDF |
| fflate | 0.8.3 | MIT | Завантаження в ZIP, стиснення потоків PDF |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | Вибір найшвидшої збірки кодека |
| Inter | 5.3.0 | OFL-1.1 | Основний текст |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | Заголовки |
| Noto Sans JP | 5.3.1 | OFL-1.1 | Текст японською |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | Текст арабською |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | Текст іншими системами письма |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | Текст іншими системами письма |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | Текст іншими системами письма |
| Noto Sans KR | 5.3.0 | OFL-1.1 | Текст іншими системами письма |
| Noto Sans SC | 5.3.0 | OFL-1.1 | Текст іншими системами письма |
FFmpeg і GNU General Public License
Рушій сумісності компресора відео — це FFmpeg, скомпільований у WebAssembly проєктом ffmpeg.wasm (@ffmpeg/core). Ця збірка містить кодувальник H.264 x264 і тому поширюється за ліцензією GNU General Public License версії 2 або новішої (GPL-2.0-or-later).
Відповідно до GPL:
- Рушій передається у ваш браузер без змін — у тому вигляді, у якому його опублікував проєкт ffmpeg.wasm.
- Повний відповідний вихідний код, разом зі скриптами збірки, доступний у репозиторії ffmpeg.wasm за тегом версії v12.15, з яким опубліковано
@ffmpeg/core0.12.10: github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15. - Вихідний код FFmpeg — на ffmpeg.org, вихідний код x264 — на videolan.org.
- Повний текст ліцензії — на gnu.org/licenses/old-licenses/gpl-2.0.html.
- Якщо ви бажаєте отримати вихідний код від нас, напишіть через сторінку контактів, і ми безкоштовно надішлемо його або посилання на нього протягом щонайменше трьох років від дати використання рушія.
GPL поширюється на сам рушій FFmpeg. Він завантажується лише тоді, коли потрібен відео, як окрема програма, що працює у вашому браузері.
Інші ліцензії
- MPL-2.0 (Mediabunny і його кодувальник AAC): ми використовуємо опублікований код без змін, лише мініфікований для швидшого завантаження. Вихідний код зазначеної вище версії доступний у пов’язаному репозиторії.
- Apache-2.0 (PDF.js, кодеки jSquash, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) і BSD (MozJPEG, libwebp, libavif, OpenJPEG, декодер JBIG2 із PDFium): дозвільні ліцензії, що вимагають зазначення авторства, яке наведено на цій сторінці.
- 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): шрифти, що використовуються на цьому сайті.
Повний текст ліцензії кожного проєкту міститься в його репозиторії.