Sous le capot

Vos fichiers travaillent dans le navigateur, pas dans une file d'attente distante.

Offcloud est livré comme une application web, mais la conversion elle-même s'exécute sur votre appareil. Voici le parcours précis d'un fichier, les technologies utilisées, les connexions réseau qui subsistent et une méthode simple pour contrôler le comportement.

Le parcours d'un fichier en cinq étapes

  1. Vous accordez un accès ciblé. Le sélecteur du navigateur remet à la page une référence vers les seuls fichiers choisis. Offcloud ne parcourt pas librement votre disque et ne reçoit pas le chemin complet utilisé par votre système.
  2. Le format est détecté. L'application examine le nom, le type déclaré et les données nécessaires pour choisir un moteur compatible. Cette lecture se fait dans l'onglet.
  3. Le navigateur effectue la conversion. Selon le format, il utilise ses fonctions graphiques, une bibliothèque JavaScript ou FFmpeg compilé en WebAssembly.
  4. Le résultat devient un objet local. Les octets produits sont placés dans un objet temporaire du navigateur, associé à une URL interne de type blob:. Cette URL n'est pas une adresse publique sur Internet.
  5. Vous déclenchez le téléchargement. Le navigateur écrit alors le résultat dans le dossier choisi. Offcloud libère les URL temporaires lorsqu'elles ne sont plus utiles et nettoie au mieux les fichiers de travail du moteur multimédia.
La différence essentielle : le serveur transmet le programme et les ressources de la page ; il ne reçoit pas les octets du document, de l'image, du son ou de la vidéo sélectionné pour effectuer la conversion.

Trois chemins techniques selon le type de fichier

Images : Canvas

Le navigateur décode l'image, la dessine dans une surface Canvas et l'encode dans le format de sortie. Un export JPG a besoin d'un fond opaque ; la transparence est donc aplatie, tandis que PNG et WEBP peuvent la conserver selon le cas.

Données, PDF et ZIP : JavaScript

CSV, JSON, HTML ou Markdown sont analysés et reconstruits par des bibliothèques chargées avec l'application. Les assemblages d'images en PDF et les archives ZIP sont eux aussi créés dans le navigateur.

Audio et vidéo : FFmpeg WebAssembly

Une version de FFmpeg compilée pour le web est chargée à la demande. Elle tourne dans un worker du navigateur, lit une copie du média placée dans son système de fichiers virtuel, puis y écrit la sortie avant que l'application la récupère.

WebAssembly n'est pas un serveur

WebAssembly est un format d'exécution compris par le navigateur. Il permet de faire tourner un programme performant sur votre processeur dans l'environnement isolé de la page ; le mot « web » n'implique pas que les données soient traitées à distance.

Les réglages de qualité sont appliqués localement : dimensions de l'image, débit audio, facteur de qualité vidéo ou largeur d'un GIF. Pour comprendre leurs effets et choisir un format adapté, utilisez le guide des formats Offcloud.

Où se trouvent les données pendant la conversion ?

Le fichier source reste sur votre appareil. Le navigateur peut en créer une ou plusieurs représentations temporaires en mémoire : données brutes lues depuis le fichier, pixels décodés, copie dans le système de fichiers virtuel de FFmpeg et octets du résultat. Une vidéo de 500 Mo peut donc demander bien plus de 500 Mo de mémoire au cours du travail.

Ces copies ne sont pas des sauvegardes en ligne. Elles appartiennent au processus du navigateur et disparaissent lorsque celui-ci les libère, lorsque la page est rechargée ou lorsque l'onglet est fermé. Le fichier de sortie déjà téléchargé reste, lui, dans votre stockage. Si l'appareil est partagé, pensez à supprimer les originaux, résultats et historiques locaux selon vos propres besoins.

« Local » ne signifie pas « aucune connexion réseau »

Une première visite doit télécharger la page, le code de l'application et, pour les médias, le moteur FFmpeg WebAssembly. L'interface peut aussi charger Google Fonts et une feuille de style depuis 0zhx.com. Lorsque le financement publicitaire est actif, le code Google AdSense et le message de consentement peuvent contacter Google et ses partenaires.

Ces requêtes transportent les informations techniques normales d'une navigation web, mais la logique de conversion n'y joint pas votre fichier. La distinction est importante : Offcloud protège le contenu converti contre un téléversement vers une ferme de conversion, sans prétendre qu'un site financé par la publicité est invisible sur le réseau. Les détails figurent dans la politique de confidentialité.

Les limites réelles du traitement dans le navigateur

LimitePourquoi elle existeCe que vous pouvez faire
Mémoire disponible La source, les images décodées et la sortie peuvent coexister en mémoire. Fermer les onglets lourds, traiter moins de fichiers ou utiliser une source plus courte.
Vitesse et batterie Votre processeur réalise l'encodage qui aurait autrement lieu sur un serveur. Garder l'appareil branché et l'onglet ouvert pendant une longue vidéo.
Codecs disponibles La version web de FFmpeg ne contient pas nécessairement chaque codec existant. Essayer une source standard ou conserver le format original si une piste est rare.
Compatibilité du navigateur Canvas, WebAssembly et la gestion de mémoire varient selon l'appareil. Utiliser un navigateur récent, de préférence sur ordinateur pour les gros médias.
Métadonnées et pistes Une conversion vise le contenu principal et peut omettre certaines données annexes. Vérifier orientation, tags, chapitres, sous-titres et pistes avant de supprimer l'original.
Local ne veut pas dire infaillible. Le modèle réduit fortement l'exposition liée au transfert et au stockage distant, mais il ne protège pas contre un appareil compromis, une extension de navigateur malveillante ou une faille du navigateur. Maintenez votre navigateur à jour et utilisez un appareil de confiance pour les fichiers particulièrement sensibles.

Comment vérifier le comportement sans nous croire sur parole

  1. Ouvrez les outils de développement du navigateur, puis l'onglet « Réseau ».
  2. Rechargez Offcloud et laissez les ressources de l'application finir de se charger.
  3. Effacez la liste des requêtes affichées, puis choisissez un petit fichier de test.
  4. Lancez la conversion et observez les nouvelles requêtes Fetch/XHR : aucune ne doit transporter le fichier.
  5. Pour l'audio ou la vidéo, distinguez le téléchargement initial du moteur FFmpeg du transfert de votre média : le premier vient d'Offcloud, le second ne doit pas exister.
  6. Après un premier chargement réussi, vous pouvez aussi passer le navigateur hors ligne et refaire un essai ; le résultat dépendra des ressources déjà mises en cache.

Pour un contrôle plus poussé, la colonne « Transféré » et le détail de chaque requête permettent de comparer les volumes avec la taille de votre fichier. Des connexions liées aux polices, au style, au consentement ou à la publicité peuvent apparaître ; elles ne doivent pas contenir les octets du fichier sélectionné.

Pour aller plus loin