Comment MediaConverter.io convertit vos fichiers sans les envoyer sur un serveur
Quand vous convertissez un fichier vidéo ou audio sur MediaConverter.io, le travail se fait dans l'onglet de votre navigateur, sur votre propre ordinateur ou téléphone. Le fichier n'est jamais envoyé sur nos serveurs. Cette page explique simplement ce que cela signifie, puis entre dans les détails techniques pour ceux qui le souhaitent.
En bref
Un convertisseur en ligne ordinaire envoie votre fichier sur un serveur, le convertit là-bas et vous renvoie le résultat. MediaConverter.io supprime cet aller-retour : le code de conversion est téléchargé dans votre navigateur comme n'importe quelle autre partie de la page, et c'est votre appareil qui fait le travail.
- Sur votre appareil
Vous choisissez un fichier
Déposer un fichier sur la page, ou le sélectionner dans la boîte de dialogue des fichiers, permet à cet onglet du navigateur de lire ce seul fichier. Rien n'est copié sur un serveur.
- Dans votre navigateur
La page le lit
L'outil analyse le fichier directement dans l'onglet : son format, ses codecs, sa durée, sa résolution et ses pistes audio ou de sous-titres.
- Sur votre appareil
Votre appareil le convertit
Le moteur multimédia intégré à votre navigateur, ou une copie de FFmpeg qui s'exécute dans la page, décode le fichier et l'encode dans le nouveau format.
- Sur votre appareil
Vous enregistrez le résultat
Le fichier terminé passe directement de la mémoire de l'onglet aux téléchargements de votre navigateur. Si vous fermez l'onglet, tout ce qui n'a pas encore été enregistré disparaît ; il n'y a rien à supprimer de notre côté.
Ce que cela change pour vous
Confidentialité. Votre enregistrement, votre film ou votre mémo vocal reste sur votre appareil. Il n'existe sur nos serveurs aucune copie qui pourrait fuiter, être conservée plus longtemps que prévu ou devoir être supprimée ensuite. Comme la plupart des sites web, nous mesurons l'utilisation du site avec Google Analytics et Microsoft Clarity : pages visitées, clics, et événements tels que les formats convertis et la taille du fichier arrondie au mégaoctet le plus proche. Ces outils ne reçoivent jamais le fichier lui-même.
Vitesse. Il n'y a ni envoi à attendre ni téléchargement du résultat, ce qui, pour une grosse vidéo, peut prendre plus de temps que la conversion elle-même. La vitesse de la conversion dépend de votre appareil. Quand votre navigateur peut utiliser le matériel vidéo intégré à votre ordinateur ou à votre téléphone, elle est rapide ; quand l'outil doit se rabattre sur FFmpeg, c'est le processeur qui fait tout le travail, et c'est plus lent.
Limites. Comme tout se passe dans la mémoire de votre appareil, la limite pratique est la quantité de mémoire que votre navigateur peut utiliser, et non un chiffre que nous fixons. Les convertisseurs chargent l'intégralité du fichier source en mémoire (le moteur FFmpeg qu'ils utilisent est lui-même plafonné à environ 2 GB) : en pratique, le plafond est donc d'environ 2 GB par fichier, et les fichiers plus volumineux risquent de ne pas s'ouvrir. Les téléphones ont moins de mémoire et des processeurs plus lents que les ordinateurs : ils mettent donc plus de temps et atteignent cette limite plus tôt. Gardez l'onglet ouvert jusqu'à la fin de la conversion ; le fermer arrête la conversion et supprime le résultat.
Sous le capot : WebCodecs, mediabunny et FFmpeg
Lecture du fichier. Un fichier que vous choisissez est exposé à la page sous la forme d'un objet File du navigateur. Son analyse se fait sur place : mediabunny ne lit que les plages d'octets dont il a besoin, et ffprobe, l'outil de FFmpeg, lit les détails du fichier via un montage différé (lazy mount) au lieu de copier le fichier. Les étapes de conversion qui utilisent FFmpeg copient ensuite l'intégralité du fichier dans la mémoire de FFmpeg : c'est de là que vient le plafond d'environ 2 GB par fichier.
La voie rapide : WebCodecs. WebCodecs est une API du navigateur qui donne aux pages web un accès direct aux décodeurs et encodeurs vidéo et audio déjà fournis avec le navigateur, lesquels peuvent utiliser le matériel vidéo de votre appareil quand il est disponible. Les outils la pilotent via mediabunny, une bibliothèque TypeScript open source qui lit les fichiers MP4, MOV, Matroska (MKV et WebM), MPEG-TS, WAV, Ogg, FLAC, MP3 et AAC ADTS, fait passer les images par WebCodecs et écrit des fichiers MP4, MOV, MKV, WebM ainsi que les conteneurs audio courants.
La solution de repli : FFmpeg compilé en WebAssembly. Pour tout ce que la voie rapide ne sait pas faire, la page exécute ffmpeg.wasm, le cœur de FFmpeg 0.12.10 compilé en WebAssembly. Il est servi depuis notre propre domaine (et non par un CDN tiers), s'exécute sur un seul thread du processeur et n'est utilisé que pour ce que WebCodecs ne sait pas faire : écrire des fichiers AVI, FLV et TS et lire les FLV (il transfère l'image d'un conteneur à l'autre au lieu de l'encoder), convertir les fichiers AVI et les vidéos que votre navigateur ne sait pas décoder (DivX, Xvid, MPEG-2 et formats similaires), et encoder la plupart des formats audio. Il est plus lent que WebCodecs, mais fonctionne de la même façon dans tous les navigateurs.
| Tâche | Moteur |
|---|---|
| Lecture des détails du fichier quand vous ajoutez un fichier | FFmpeg (ffprobe), qui lit le fichier sur place au lieu de le copier |
| Réencodage de la vidéo des fichiers MP4, MOV, M4V, MKV, WebM, MPEG-TS et FLV (H.264) — y compris quand le fichier de sortie est en AVI, FLV ou TS | WebCodecs via mediabunny, avec accélération matérielle quand le navigateur la propose |
| Pistes audio et de sous-titres dans le convertisseur vidéo | FFmpeg, une fois la vidéo convertie |
| Le convertisseur audio, et l'enregistrement du son d'une vidéo dans un fichier audio | FFmpeg |
| Le compresseur vidéo (vidéo et audio) | WebCodecs via mediabunny, avec FFmpeg en solution de repli |
| Écriture de fichiers AVI, FLV et TS, et lecture des FLV en H.264 | FFmpeg, qui se contente de transférer l'image d'un conteneur à l'autre, avant et après WebCodecs |
| Une image H.264 inchangée issue d'un FLV, ou placée dans un AVI, un FLV ou un TS (depuis un AVI, uniquement vers un autre AVI) | Copiée par FFmpeg ; rien n'est réencodé |
| Conversion d'un AVI vers un autre format (un AVI ne conserve que les horodatages des images dans l'ordre de décodage, donc même son H.264 est réencodé), et vidéos que le navigateur ne sait pas décoder (DivX/Xvid, MPEG-2, Sorenson Spark et VP6) | FFmpeg pour l'ensemble du fichier |
Choix de la voie. Avant de convertir, le convertisseur vidéo et le compresseur vidéo demandent à mediabunny s'il peut ouvrir le fichier, décoder sa vidéo et écrire le format cible. Si l'une des réponses est non, ou si le navigateur devait abandonner la piste vidéo, toute la tâche est confiée à FFmpeg : un codec non pris en charge signifie donc une conversion plus lente, et non un fichier défectueux.
Le résultat. Le fichier converti est assemblé en mémoire et remis à votre navigateur sous la forme d'un lien local blob:, et c'est ce qui arrive dans votre dossier de téléchargements. Quand un outil propose « Tout télécharger », l'archive ZIP est elle aussi créée dans la page.
Les parties du site qui utilisent bel et bien des serveurs
Les outils gratuits listés ci-dessous, ainsi que chaque page de conversion d'un format à un autre, comme MP4 en MP3, traitent les fichiers uniquement sur votre appareil. Nos serveurs fournissent les pages web, le code des outils et le moteur FFmpeg, comme pour n'importe quel site web.
Deux fonctionnalités fonctionnent différemment et sont distinctes des outils de conversion décrits sur cette page :
- Le Studio IA (notre assistant IA, également proposé sous le nom de ToolGPT) envoie vos messages de chat à des modèles d'IA qui s'exécutent sur des serveurs. La plupart de ses traitements de fichiers s'exécutent dans votre navigateur, comme les outils de cette page, mais la suppression du bruit et la séparation de la voix ou de la musique s'exécutent sur un service cloud : après votre autorisation, l'audio est envoyé sur un serveur pour y être traité.
- Les sous-titres automatiques de l'éditeur vidéo à timeline envoient l'audio du projet à un service de transcription pour produire les sous-titres.
Essayez les outils
- Convertisseur vidéo Changez le format, le codec, la résolution ou la fréquence d'images d'une vidéo.
- Convertisseur audio Convertissez entre MP3, WAV, FLAC, M4A, AAC, OGG et bien d'autres formats.
- Compresseur vidéo Réduisez une vidéo à une taille ou à un débit cible.
- Découpe vidéo Gardez ou supprimez un passage d'une vidéo.
- Diviseur vidéo Divisez une vidéo en plusieurs clips.
- Rotation vidéo Faites pivoter ou retournez une vidéo.
Questions fréquentes
01
02
03
04
05
06