Licenças
Veja licenças originais, versões exatas, registros de compilação e código-fonte correspondente do software usado pelo FormatPlease.
Componentes e avisos originais
Cada componente mantém sua licença. A tabela e os inventários incluem versões, fontes e avisos autorais preservados. Textos legais originais não são substituídos por tradução. Downloads não exigem conta nem pagamento; termos do site e privacidade são separados.
Imagem, PDF e fontes
AVIF usa @jsquash/avif 2.1.1, libavif 1.0.1, libaom 3.7.0 e libsharpyuv com avisos Apache/BSD e de patentes. HEIC usa decodificação nativa. PDF.js usa Apache-2.0, PFB e CMaps selecionados com avisos Adobe/Foxit, sem WASM opcional ou Liberation TTF. A fonte de assinatura deriva de Noto Sans TC fixado, renomeada conforme OFL-1.1, com fontes e receita. Declaração MIT e avisos de @pdf-lib/fontkit 1.1.1 são preservados, sem afirmar existir arquivo de licença independente.
Vídeo e fontes FFmpeg
@ffmpeg/ffmpeg 0.12.15 e @ffmpeg/types 0.12.4 são MIT. O núcleo separado contém FFmpeg 5.1.4, x264 e libpostproc sob GPL-2.0-or-later e é distribuído ao navegador. Usa --enable-gpl, não --enable-nonfree; remove x265 e codificação HEVC, mantendo decodificação HEVC de vídeo. Extração MP4/M4A reutiliza esse núcleo. Isso não declara todo o site GPL.
Compilação e disponibilidade
Downloads incluem fontes fixadas, ffmpeg.wasm, bibliotecas, Emscripten/SDL, receita, configuração, mapa de ligação, capacidades e SHA-256. A opção GPL do FreeType é compatível com o conjunto e demais avisos acompanham a distribuição. Um carregador recompõe e verifica os blocos idênticos. Não se garante reprodução binária com ferramentas anfitriãs diferentes.
Motor de áudio independente
Áudio e recorte não usam FFmpeg. MP3 entra por minimp3 CC0-1.0 e sai por libmp3lame 3.100 LGPL-2.0-or-later, sem decodificador GPL mpglib. Não há alterações upstream; a ponte independente também é LGPL. Fontes completas LAME, objeto da ponte, biblioteca estática e instruções de reconstrução e substituição estão disponíveis. Você pode modificar o módulo combinado para uso próprio e fazer engenharia reversa para depurar alterações; os direitos de religação da seção 6 da GNU Library GPL são preservados, sem alterar licenças não relacionadas.
Patentes e alcance dos direitos
Licenças abertas regem direitos autorais, sem garantir isenção de patentes, marcas ou royalties em todos os usos de codecs. Isso varia por uso e jurisdição. Materiais e testes técnicos não são aprovação jurídica; distribuição final, termos e patentes requerem revisão legal. Avisos e inventários originais estão abaixo.
Componente · Versão · Licença
| Componente | Versão | Licença |
|---|---|---|
| react | 19.3.0 | MIT |
| react-dom | 19.3.0 | MIT |
| scheduler | 0.28.0 | MIT |
| fflate | 0.8.3 | MIT |
| omggif | 1.0.10 | MIT |
| utif | 3.1.0 | MIT |
| pako | 1.0.11 | (MIT AND Zlib) |
| pdf-lib | 1.17.1 | MIT |
| @pdf-lib/standard-fonts | 1.0.0 | MIT |
| @pdf-lib/upng | 1.0.1 | MIT |
| tslib | 1.14.1 | 0BSD |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| pdfjs-dist | 6.4.299 | Apache-2.0 |
| exifr | 7.1.3 | MIT |
| mediainfo.js | 0.3.8 | BSD-2-Clause |
| tesseract.js | 7.0.0 | Apache-2.0 |
| @jsquash/avif | 2.1.1 | Apache-2.0 |
| wasm-feature-detect | 1.9.0 | Apache-2.0 |
| @ffmpeg/ffmpeg | 0.12.15 | MIT |
| @ffmpeg/types | 0.12.4 | MIT |
| qrcode-generator | 2.0.4 | MIT |
| jsqr | 1.4.0 | Apache-2.0 |
| @noble/hashes | 2.0.1 | MIT |
| bmp-js | 0.1.0 | MIT |
| idb-keyval | 6.3.0 | Apache-2.0 |
| is-url | 1.2.4 | MIT |
| regenerator-runtime | 0.13.11 | MIT |
| zlibjs | 0.3.1 | MIT |
| formatplease-ffmpeg-core | 0.12.10-formatplease.1 | GPL-2.0-or-later |
| astro | 7.3.5 | MIT |
| @astrojs/react | 7.0.0 | MIT |
| tailwindcss | 4.3.3 | MIT |
| Componente | Versão | Licença |
|---|---|---|
| x264 | — | GPL-2.0-or-later |
| libvpx | — | BSD-3-Clause |
| lame | — | LGPL-2.0-or-later |
| opus | — | BSD-3-Clause |
| vorbis | — | BSD-3-Clause |
| theora | — | BSD-3-Clause |
| libwebp | — | BSD-3-Clause |
| libass | — | ISC |
| freetype2 | — | FTL OR GPL-2.0-or-later |
| fribidi | — | LGPL-2.1-or-later |
| zlib | — | Zlib |
| zimg | — | WTFPL |
| Componente | Versão | Licença |
|---|---|---|
| libogg | 1.3.5 | BSD-3-Clause |
| libvorbis / vorbisenc / vorbisfile | 1.3.7 | BSD-3-Clause |
| libFLAC | 1.5.0 | BSD-3-Clause |
| libopus | 1.5.2 | BSD-3-Clause |
| libopusfile | 0.12 | BSD-3-Clause |
| minimp3 | ea99364f61c14656440e8d77e9c233ccf3124633 | CC0-1.0 |
| Emscripten | 4.0.10 | MIT (selected option) |
| compiler-rt | Emscripten 4.0.10 copy | Apache-2.0 WITH LLVM-exception |
| musl / linked math | Emscripten 4.0.10 copy | MIT; embedded BSD and SunPro notices retained |
| dlmalloc | 2.8.6 (Emscripten 4.0.10 copy) | CC0-1.0 AND MIT |
| React | 19.3.0 | MIT |
| React DOM | 19.3.0 | MIT |
| scheduler | 0.28.0 | MIT |
| fflate | 0.8.3 | MIT |
| WAV PCM | sha256:1be4462e268a7061e9ad4759f5cc3438f3fe9d011c3d44a1a51efc1626696347 | Fontes e avisos |
| AIFF PCM | sha256:7b6868fc6d8b51ad109200a74cbf630dee05c458c3e3c6a111e1ce747fd80605 | Fontes e avisos |
| PCM mixer/resampler | sha256:a33dd4bc4af428e98b1d271242d71411bd30065c85e37ad348778e72e6da1a38 | Fontes e avisos |
| libmp3lame | 3.100 | LGPL-2.0-or-later |
Fontes e avisos
FFmpeg core 0.12.10-formatplease.1 · SHA-256
9210ad5c23b47b402bc568086f696f5d7fc8941c9bd8e5253d514dde28f81044- Baixar:
THIRD_PARTY_NOTICES.txt - Baixar:
components.json - Baixar:
video-sources - Baixar:
video-sources/CUSTOM_BUILD.md - Baixar:
video-sources/manifest.json - Baixar:
video-sources/binary.json - Baixar:
video-sources/COPYING.GPLv2 - Baixar:
video-sources/LICENSE.ffmpeg.wasm - Baixar:
video-sources/NOTICES.txt - Baixar:
video-sources/build-core.py - Baixar:
video-sources/build.json - Baixar:
video-sources/link-map.txt - Baixar:
video-sources/capabilities.json - Baixar:
jsquash-avif.txt - Baixar:
/pdf-assets/cmaps/LICENSE - Baixar:
/pdf-assets/standard_fonts/LICENSE_FOXIT - Baixar:
sign-font/manifest.json - Baixar:
sign-font/OFL.txt - Baixar:
sign-font/NOTICE.txt - Baixar:
sign-font/build-sign-font.py - Baixar:
pdf-lib-fontkit.txt - Baixar:
audio-notices.txt - Baixar:
audio-inventory.json - Baixar:
audio-sources/build.json - Baixar:
audio-sources/mp3-build.json - Baixar:
audio-sources/build-mp3.py - Baixar:
audio-sources/lame-compliance.tar.gz - Baixar:
audio-sources/lame/README.md - Baixar:
audio-sources/lame-build.json - Baixar:
audio-sources/notices/LAME-COPYRIGHTS.txt