Com funciona

VideosCompressor fa tota la feina al teu navegador. Això és el que vol dir, les tecnologies que ho fan possible i per què els teus fitxers no han de sortir mai del dispositiu.

El teu navegador fa la feina

Els compressors en línia tradicionals pugen el fitxer a un servidor, el comprimeixen allà i te’l tornen. Això vol dir esperar dues transferències i confiar els teus fitxers a una empresa.

VideosCompressor funciona d’una altra manera. Quan tries un fitxer, la pàgina carrega un motor de compressió al teu navegador, i el processador i el xip gràfic del dispositiu fan la feina. El fitxer no surt mai del dispositiu. L’únic que es mou és el resultat final, de la memòria del navegador a la carpeta de baixades.

El motor de vídeo

Per a la majoria de vídeos, el compressor fa servir WebCodecs, una funció moderna dels navegadors que dona accés als mateixos codificadors de vídeo per maquinari que fa servir el sistema operatiu. És ràpid, consumeix poca energia i genera un MP4 estàndard en H.264.

Amb formats que WebCodecs no pot llegir, com AVI, WMV o FLV, o en navegadors sense WebCodecs, el compressor passa automàticament a un motor de compatibilitat basat en FFmpeg, la coneguda eina de vídeo de codi obert, compilada per al navegador. És més lent, però admet molts més formats i només es baixa la primera vegada que un fitxer el necessita.

El compressor calcula la configuració adequada a partir de la durada, la resolució i el mode triat. Amb una mida objectiu, la taxa de bits surt de la durada, i si el resultat se’n passa ni que sigui una mica, ho torna a provar automàticament.

El motor d’imatges

El navegador llegeix les imatges i aquestes es tornen a codificar amb codificadors de codi obert de referència, compilats en WebAssembly: MozJPEG per al JPG, OxiPNG per al PNG sense pèrdua, libwebp per al WebP i libavif per a l’AVIF. El redimensionament fa servir un filtre Lanczos d’alta qualitat. Amb una mida objectiu en kB, el compressor busca la qualitat més alta que hi cap.

El motor de PDF

Els PDF s’obren amb pdf-lib. El compressor torna a comprimir i redueix les imatges del document, comprimeix les dades desades sense comprimir, elimina restes com les miniatures i desa l’estructura de manera compacta. El text, les fonts i els enllaços no es toquen. El nivell Compressió màxima fa servir PDF.js, el visor de PDF de Mozilla, per convertir les pàgines en imatges.

Què vol dir per a la teva privadesa

  • Sense pujades: els teus fitxers no s’envien mai als nostres servidors.
  • Sense emmagatzematge: no rebem mai els teus fitxers, així que no els podem guardar.
  • Sense compte: no sabem qui ets.
  • Metadades eliminades per defecte: la ubicació i les dades del dispositiu s’eliminen dels fitxers comprimits, tret que decideixis conservar-les.

El lloc en si és un conjunt de fitxers estàtics que serveix el nostre proveïdor d’allotjament, com qualsevol altre web. Mostra alguns anuncis per continuar sent gratuït; consulta la nostra política de privadesa i la nostra política de galetes.

Límits de la compressió al navegador

Treballar al teu dispositiu té algunes contrapartides:

  • Memòria: els fitxers molt grans, normalment de més d’1–2 GB a l’ordinador o 500 MB al mòbil, poden superar el que pot fer servir una pestanya.
  • Velocitat: depèn del dispositiu. Els ordinadors recents amb codificador de vídeo per maquinari són els més ràpids; els mòbils antics, els més lents.
  • Deixa la pestanya oberta: els navegadors posen en pausa les pestanyes en segon pla, sobretot al mòbil. Mantén la pàgina al davant fins que acabi.

Codi obert

Els compressors es basen en programari de codi obert. Trobaràs cada component, la seva llicència i un enllaç al codi a la pàgina de Llicències.