Fonctionnement
VideosCompressor fait tout son travail dans votre navigateur. Voici ce que cela signifie, les technologies qui le permettent et pourquoi vos fichiers n’ont jamais besoin de quitter votre appareil.
C’est votre navigateur qui travaille
Les compresseurs en ligne classiques envoient votre fichier sur un serveur, le compressent là-bas puis vous le renvoient. Il faut donc attendre deux transferts et confier vos fichiers à une entreprise.
VideosCompressor procède autrement. Quand vous choisissez un fichier, la page charge un moteur de compression dans votre navigateur, et ce sont le processeur et la puce graphique de votre appareil qui travaillent. Le fichier ne quitte jamais votre appareil. Seul le résultat final se déplace, de la mémoire du navigateur vers votre dossier de téléchargements.
Le moteur vidéo
Pour la plupart des vidéos, le compresseur utilise WebCodecs, une fonction récente des navigateurs qui donne accès aux mêmes encodeurs vidéo matériels que votre système d’exploitation. C’est rapide, économe en énergie, et le résultat est un MP4 H.264 standard.
Pour les formats que WebCodecs ne sait pas lire, comme l’AVI, le WMV ou le FLV, ou dans les navigateurs sans WebCodecs, le compresseur passe automatiquement à un moteur de compatibilité basé sur FFmpeg, la boîte à outils vidéo libre très répandue, compilée pour le navigateur. Plus lent, il prend en charge bien plus de formats et n’est téléchargé que lorsqu’un fichier en a besoin.
Le compresseur calcule les bons réglages à partir de la durée, de la résolution et du mode choisi. Pour une taille cible, le débit découle de la durée, et si un résultat dépasse ne serait-ce qu’un peu, il recommence automatiquement.
Le moteur d’images
Les images sont lues par votre navigateur puis réencodées avec des encodeurs libres réputés, compilés en WebAssembly : MozJPEG pour le JPG, OxiPNG pour le PNG sans perte, libwebp pour le WebP et libavif pour l’AVIF. Le redimensionnement utilise un filtre Lanczos de haute qualité. Pour une taille cible en Ko, le compresseur cherche la meilleure qualité qui tient.
Le moteur PDF
Les PDF sont ouverts avec pdf-lib. Le compresseur recompresse et réduit les images du document, compresse les données stockées sans compression, supprime les restes comme les miniatures et enregistre la structure de façon compacte. Le texte, les polices et les liens ne sont pas modifiés. Le niveau Compression maximale utilise PDF.js, le moteur d’affichage PDF de Mozilla, pour transformer les pages en images.
Ce que cela change pour votre vie privée
- Aucun envoi : vos fichiers ne sont jamais transmis à nos serveurs.
- Aucun stockage : nous ne recevons jamais vos fichiers, nous ne pouvons donc pas les conserver.
- Aucun compte : nous ne savons pas qui vous êtes.
- Métadonnées supprimées par défaut : la localisation et les informations sur l’appareil sont retirées des fichiers compressés, sauf si vous choisissez de les garder.
Le site lui-même est un ensemble de fichiers statiques servis par notre hébergeur, comme n’importe quel site. Il affiche quelques publicités pour rester gratuit ; voyez notre politique de confidentialité et notre politique de cookies.
Les limites de la compression dans le navigateur
Travailler sur votre appareil implique quelques compromis :
- Mémoire : les très gros fichiers, généralement au-delà de 1 à 2 Go sur ordinateur ou 500 Mo sur téléphone, peuvent dépasser ce qu’un onglet a le droit d’utiliser.
- Vitesse : elle dépend de votre appareil. Les ordinateurs récents dotés d’un encodeur vidéo matériel sont les plus rapides ; les vieux téléphones, les plus lents.
- Gardez l’onglet ouvert : les navigateurs mettent en pause les onglets en arrière-plan, surtout sur mobile. Laissez la page au premier plan jusqu’à la fin.
Logiciels libres
Les compresseurs reposent sur des logiciels libres. Chaque composant, sa licence et un lien vers son code source figurent sur la page Licences.