Giấy phép mã nguồn mở
VideosCompressor được xây dựng trên những phần mềm mã nguồn mở tuyệt vời. Cảm ơn tất cả những người tạo ra và duy trì các dự án này.
Thành phần và giấy phép
Bảng dưới liệt kê các thành phần mã nguồn mở được gửi đến trình duyệt của bạn, phiên bản chính xác chúng tôi dùng và giấy phép của chúng. Mỗi tên dẫn đến mã nguồn của dự án.
| Thành phần | Phiên bản | Giấy phép | Dùng cho |
|---|---|---|---|
| Mediabunny | 1.61.6 | MPL-2.0 | Nén video (bộ máy WebCodecs) |
| @mediabunny/aac-encoder | 1.61.6 | MPL-2.0; FFmpeg AAC: LGPL-2.1-or-later | Âm thanh AAC khi trình duyệt không có bộ mã hóa |
| FFmpeg.wasm (@ffmpeg/ffmpeg) | 0.12.15 | MIT | Nén video (trình tải bộ máy tương thích) |
| FFmpeg + x264 (@ffmpeg/core) | 0.12.10 | GPL-2.0-or-later | Nén video (bộ máy tương thích) |
| MozJPEG (jSquash) | 1.6.0 | Apache-2.0; MozJPEG: IJG / BSD-3-Clause / zlib | Nén ảnh và PDF (JPEG) |
| libwebp (jSquash) | 1.5.0 | Apache-2.0; libwebp: BSD-3-Clause | Nén ảnh (WebP) |
| libavif (jSquash) | 2.1.1 | Apache-2.0; libavif: BSD-2-Clause | Nén ảnh (AVIF) |
| OxiPNG (jSquash) | 2.3.0 | Apache-2.0; OxiPNG: MIT | Nén ảnh (PNG) |
| Squoosh resize (jSquash) | 2.1.1 | Apache-2.0 | Nén ảnh và PDF (đổi kích thước) |
| pdf-lib (Cantoo) | 2.11.1 | MIT | Nén PDF |
| PDF.js | 6.4.299 | Apache-2.0 | Nén PDF (nén tối đa) |
| OpenJPEG (PDF.js) | — | BSD-2-Clause | Đọc ảnh JPEG 2000 trong PDF |
| PDFium JBIG2 (PDF.js) | — | BSD-3-Clause | Đọc ảnh JBIG2 trong PDF |
| qcms (PDF.js) | — | MIT | Quản lý màu trong PDF |
| fflate | 0.8.3 | MIT | Tải xuống ZIP, nén luồng dữ liệu PDF |
| wasm-feature-detect | 1.9.0 | Apache-2.0 | Chọn bản codec nhanh nhất |
| Inter | 5.3.0 | OFL-1.1 | Văn bản |
| Plus Jakarta Sans | 5.3.0 | OFL-1.1 | Tiêu đề |
| Noto Sans JP | 5.3.1 | OFL-1.1 | Văn bản tiếng Nhật |
| Noto Sans Arabic | 5.3.0 | OFL-1.1 | Văn bản tiếng Ả Rập |
| Noto Sans Devanagari | 5.3.0 | OFL-1.1 | Văn bản ở các hệ chữ viết khác |
| Noto Sans Bengali | 5.3.0 | OFL-1.1 | Văn bản ở các hệ chữ viết khác |
| Noto Sans Thai | 5.3.0 | OFL-1.1 | Văn bản ở các hệ chữ viết khác |
| Noto Sans KR | 5.3.0 | OFL-1.1 | Văn bản ở các hệ chữ viết khác |
| Noto Sans SC | 5.3.0 | OFL-1.1 | Văn bản ở các hệ chữ viết khác |
FFmpeg và Giấy phép Công cộng GNU
Bộ máy tương thích của công cụ nén video là FFmpeg, được dự án ffmpeg.wasm biên dịch sang WebAssembly (@ffmpeg/core). Bản này có bộ mã hóa H.264 x264, do đó được phân phối theo Giấy phép Công cộng GNU, phiên bản 2 hoặc mới hơn (GPL-2.0-or-later).
Theo GPL:
- Bộ máy được gửi đến trình duyệt của bạn không chỉnh sửa, đúng như dự án ffmpeg.wasm đã phát hành.
- Toàn bộ mã nguồn tương ứng, gồm cả các script biên dịch, có trong kho mã ffmpeg.wasm tại thẻ phiên bản v12.15, cùng với bản phát hành
@ffmpeg/core0.12.10: github.com/ffmpegwasm/ffmpeg.wasm/tree/v12.15. - Mã nguồn FFmpeg có tại ffmpeg.org, mã nguồn x264 tại videolan.org.
- Toàn văn giấy phép có tại gnu.org/licenses/old-licenses/gpl-2.0.html.
- Nếu bạn muốn nhận mã nguồn từ chúng tôi, hãy liên hệ qua trang liên hệ; chúng tôi sẽ gửi mã nguồn hoặc đường dẫn đến mã nguồn miễn phí, trong ít nhất ba năm kể từ ngày bạn dùng bộ máy.
GPL áp dụng cho chính bộ máy FFmpeg. Bộ máy chỉ được tải khi một video cần đến, như một chương trình độc lập chạy trong trình duyệt của bạn.
Các giấy phép khác
- MPL-2.0 (Mediabunny và bộ mã hóa AAC của nó): chúng tôi dùng mã đã phát hành mà không sửa đổi, chỉ thu gọn để tải nhanh hơn. Mã nguồn của phiên bản nêu trên có trong kho mã được liên kết.
- Apache-2.0 (PDF.js, codec jSquash, wasm-feature-detect), MIT (pdf-lib, fflate, OxiPNG, qcms) và BSD (MozJPEG, libwebp, libavif, OpenJPEG, bộ giải mã JBIG2 của PDFium): các giấy phép cho phép, yêu cầu ghi nguồn, và trang này đáp ứng yêu cầu đó.
- 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): các phông chữ dùng trên trang web này.
Toàn văn giấy phép của từng dự án có trong kho mã của dự án đó.