Convertir des fichiers sans les envoyer
Presque tous les convertisseurs de fichiers en ligne fonctionnent de la même façon : votre fichier monte vers le serveur de quelqu'un d'autre, y est traité, puis redescend. Ce n'est pas la seule façon de procéder, et cela vaut la peine de comprendre ce que l'alternative apporte réellement.
Comment fonctionne un convertisseur en ligne classique
Des sites comme FreeConvert, CloudConvert et des dizaines d'outils similaires reçoivent votre fichier par HTTP, le mettent en file d'attente, exécutent une tâche de conversion sur leur infrastructure, stockent le résultat assez longtemps pour que vous puissiez le télécharger, puis (en théorie) suppriment les deux copies. Ce modèle fonctionne et s'adapte à des fichiers bien plus volumineux que ce qu'un navigateur peut raisonnablement contenir. Cela signifie aussi que, pendant que votre fichier réside sur leurs serveurs, vous faites confiance aux pratiques de mise en file d'attente, de stockage et de suppression d'un tiers pour tout ce que contient ce fichier — un CV, un contrat, une photo de famille, du code source.
La plupart de ces sites ne font rien de mal. Ils publient des politiques de confidentialité, beaucoup suppriment les fichiers rapidement, et pour de nombreux fichiers, cela n'a vraiment pas d'importance. Mais « envoyez-le et faites-nous confiance » est l'option par défaut, non pas parce que c'est la seule possible, mais parce que c'est celle qui s'adapte à n'importe quelle taille de fichier sur n'importe quel appareil.
L'alternative : convertir dans le navigateur
AIFreeConverters effectue le décodage, la transformation et le ré-encodage réels directement dans votre onglet de navigateur, à l'aide de versions WebAssembly des mêmes moteurs open source qu'exécuterait un serveur — ffmpeg pour la vidéo et l'audio, les bibliothèques de codecs derrière le projet Squoosh de Google pour les images, pdf.js et pdf-lib pour les PDF, et ainsi de suite (la liste complète se trouve sur la page fonctionnement). Votre fichier est lu depuis le disque par du JavaScript s'exécutant sur votre propre machine, traité là, puis vous est remis. Il n'existe aucun point d'envoi vers lequel il pourrait aller, car aucun n'existe dans cette application.
Ce n'est pas une politique — c'est un fait architectural, que vous n'avez pas à croire sur parole. Ouvrez les outils de développement de votre navigateur, passez à l'onglet réseau, et convertissez un fichier. Ce que vous verrez récupéré, c'est la page et le moteur de conversion lui-même (un téléchargement unique, mis en cache ensuite) ; ce que vous ne verrez pas, c'est votre fichier aller quelque part. Déconnectez-vous du réseau une fois la page chargée, et la conversion fonctionne toujours.
Les compromis honnêtes
S'exécuter dans un navigateur n'est pas strictement meilleur sur tous les plans — cela échange certaines choses contre d'autres.
- La taille de fichier est plafonnée par la mémoire de votre appareil, pas par une file d'attente sur le serveur de quelqu'un d'autre. Le moteur vidéo dans le navigateur adresse environ 2 Go ; un long métrage en 4K n'y tiendra pas. Les convertisseurs côté serveur peuvent généralement gérer des fichiers plus volumineux car ils s'exécutent sur des machines conçues pour cela.
- C'est plus lent pour les tâches lourdes. Un centre de données encodant avec ffmpeg natif sur de nombreux cœurs battra l'onglet de navigateur d'un ordinateur portable. Pour un court extrait ou un lot de photos, la différence se compte en secondes ; pour une longue vidéo, cela peut se compter en minutes.
- Certaines conversions ont vraiment besoin d'un serveur — la vraie mise en page des documents Office, les formats Kindle, le RAW d'appareil photo, l'OCR. Elles sont signalées comme telles plutôt que proposées silencieusement pour échouer ensuite.
- La première conversion d'un type donné télécharge un moteur — quelques mégaoctets pour les codecs d'image, jusqu'à environ 30 Mo pour la vidéo et l'audio. Il est mis en cache ensuite, mais c'est un vrai coût à la première utilisation qu'un outil côté serveur n'a pas.
En contrepartie, rien de ce que vous convertissez n'est jamais transmis, mis en file d'attente, stocké ou soumis à un délai de suppression, car il n'existe aucune étape côté serveur à laquelle tout cela pourrait arriver. Pour la plupart des conversions quotidiennes — photos, courts extraits, documents, archives — les compromis de taille et de vitesse ont rarement de l'importance, et la différence de confidentialité est tout l'intérêt.
Quand utiliser lequel
Si vous convertissez un grand lot d'énormes fichiers vidéo aussi vite que possible et que peu vous importe qui les voit, un convertisseur côté serveur avec plus de puissance brute pourrait finir plus rapidement. Si ce que vous convertissez est quelque chose que vous préféreriez ne confier à aucun tiers — ou que vous voulez simplement avoir une chose de moins à laquelle penser — un convertisseur uniquement dans le navigateur élimine entièrement la question, car il n'y a rien d'envoyé dont il faille s'inquiéter au départ.
Voyez par vous-même
Découvrez exactement quels moteurs font le travail et où se trouvent les limites honnêtes sur la page fonctionnement, ou le détail complet du traitement des données sur la page confidentialité. Ou sautez la lecture et essayez simplement de convertir quelque chose depuis la liste complète des outils — l'onglet réseau ne ment pas.
Rien de tout cela n'affirme que les autres convertisseurs sont dangereux — la plupart des outils réputés gèrent la suppression de manière responsable. C'est la description d'une architecture différente : une où la question de ce qui arrive à un fichier envoyé après la conversion ne se pose pas, car aucun fichier n'est jamais envoyé.