La première fois que j'ai converti un enregistrement d'écran pour un client, je l'ai fait comme tout le monde : a laissé tomber le MOV dans un convertisseur, attendu onze minutes et envoyé le MP4. Le fichier était 40% plus petit et nettement plus doux, et le client a demandé pourquoi le texte de la démo avait l'air flou. La réponse était que rien n'avait besoin d'être converti en premier lieu. La vidéo à l'intérieur de ce MOV était déjà H.264, ce qui est exactement ce qu'un MP4 contient. Onze minutes de réencodage avaient jeté la qualité pour produire un fichier qui aurait pu être identique en deux secondes environ. C'est toute l'idée derrière le convertisseur vidéo sur Toolz.dev, et il est intéressant de comprendre quel outil que vous utilisez.
tl;dr : La plupart des fichiers MOV contiennent déjà des vidéos H.264 et des fichiers audio AAC, ce qui est la même chose qu'un MP4, donc la conversion entre eux ne nécessite pas du tout de ré-encodage. Les flux sont copiés dans un nouveau conteneur, un processus appelé remuxage. Cela prend quelques secondes au lieu de minutes et ne perd rien, car aucun pixel n'est décodé ou recompressé. l'outil convertisseur vidéo Copie par défaut et ne ré-encode que lorsque les formats le nécessitent réellement, et il s'exécute via FFmpeg compilé vers WebAssembly dans l'onglet de votre navigateur, de sorte que la vidéo n'est jamais téléchargée.
Qu'est-ce qu'un conteneur et pourquoi est-ce important ?
Un fichier vidéo a deux couches, et presque toutes les choses déroutantes sur la conversion vidéo proviennent de leur mélange.
le conteneur est l'emballage. Il contient les flux, enregistre la durée de leur exécution, la langue de chaque image, la langue dans laquelle se trouve la piste audio et la vignette à afficher. MP4, MOV, WebM, AVI et MKV sont des conteneurs. L'extension sur le fichier nomme le conteneur, pas la vidéo.
le codec est la compression à l'intérieur. H.264, H.265, VP9 et AV1 compressent l'image. AAC, OPUS, MP3 et FLAC compressent le son. Le codec est ce qui détermine si le fichier est lu sur un appareil donné, et c'est ce qui prend du temps à changer.
Une fois que vous avez séparé ces deux idées, la question utile cesse d'être "quel format est-ce ?" et devient "quelle couche est-ce que je change ?" Le changement de conteneur est bon marché. Changer le codec est coûteux et discret. Un outil qui ne les distingue pas entre eux vous facturera l'opération coûteuse pour le travail bon marché à chaque fois.
Pourquoi MOV vers MP4 est-il presque instantané ?
Parce qu'un MOV et un MP4 sont des parents proches. Le format de fichier était la base du format de fichier média ISO de base, sur lequel MP4 est construit, de sorte que les deux conteneurs organisent leurs données de la même manière. Et les flux à l'intérieur sont généralement les mêmes : un enregistrement iPhone, une capture d'écran Mac, un clip DSLR et une première exportation produisent généralement des vidéos H.264 avec un son AAC, qu'ils l'enveloppent dans un .mov ou un .mp4.
La conversion est donc une remux: Lisez où chaque flux commence et se termine, écrivez ces octets dans un nouveau conteneur, écrivez un nouvel index. Aucune trame n'est décodée. Aucun pixel n'est examiné. La sortie est la même donnée vidéo dans un wrapper différent, et il est sans perte au sens strict que les trames décodées sont identiques.
En pratique, cela signifie qu'un clip de deux minutes se termine en une seconde au lieu d'une minute ou plus et que la taille du fichier ne change pas, car les données vidéo n'ont pas changé. Un convertisseur qui prend quelques minutes sur ce travail et qui lui remet un fichier plus petit l'a réencodé, et la baisse de taille est la qualité que vous n'avez plus.
C'est à ce moment-là que chaque chemin s'applique.
| Source | cible | Ce qui se passe | allure | Coût de qualité |
|---|---|---|---|---|
| MOV (H.264/AAC) | mp4 | Remux, flux copiés | instant | nul |
| MP4 (H.264/AAC) | envoler | Remux, flux copiés | instant | nul |
| mov ou mp4 | Webm | au sujet de -Encodez en VP9/OPUS | procès-verbal | Certains dépend des paramètres |
| N'importe quelle vidéo | GIF | au sujet de -Encode, palette réduite à 256 couleurs | procès-verbal | sévère, par conception |
| GIF | mp4 | au sujet de -Encodez en H.264 | secondes à une minute | Mineure, généralement invisible |
Quand devez-vous ré-encoder ?
Trois cas, et seulement trois.
Le conteneur cible ne peut pas contenir le codec. WebM accepte VP8, VP9 et AV1 pour la vidéo et Vorbis ou Opus pour l'audio. Il n'accepte pas H.264. Donc, MP4 vers WebM est toujours une véritable conversion, et cela prendra du temps réel.
Le codec source n'est pas H.264 dans un wrapper H.264. Un prores MOV d'un appareil photo, une capture DV, un ancien DivX AVI : ceux-ci contiennent des codecs que MP4 peut techniquement porter dans certains cas, mais la plupart des joueurs refuseront. Les convertir signifie décoder et recompresser.
Vous changez délibérément l'image. Baisser la résolution, baisser le débit, modifier la fréquence d'images. Il n'y a aucun moyen de réduire la vidéo sans la re-compresser, c'est pourquoi la réduction d'un fichier est un travail différent de celui de la modification de son format. Pour cela, utilisez le Compresseur vidéo, qui existe précisément parce que la compression et la conversion sont des opérations différentes que les gens confondent raisonnablement.
Pourquoi la conversion en GIF est-elle bien pire qu'elle n'y paraît ?
Un GIF contient au maximum 256 couleurs pour l'ensemble de l'image. C'est le format qui définit la limite définie dans le Spécification GIF89A En 1989, aucun encodeur ne peut le contourner. Chaque conversion de la vidéo en GIF doit donc choisir les 256 couleurs parmi les 16,7 millions que la source peut contenir.
Fait naïvement, image par image, chaque cadre choisit son propre meilleur 256. Le résultat est que la même chemise est d'une couleur légèrement différente dans des montures consécutives, et l'ensemble de l'image semble ramper et scintiller. Il s'agit de la plainte la plus courante concernant la sortie vidéo vers GIF, et c'est entièrement un artefact de palettes par image.
Le correctif est un encodage en deux passes : scannez d'abord l'intégralité du clip, créez une palette qui dessert tout cela, puis encodez chaque image contre cette palette partagée. La crawl disparaît car les couleurs cessent de bouger. Le convertisseur Toolz exécute les deux passes, c'est pourquoi un GIF qui en découle prend un instant plus long qu'un outil à passage unique et semble considérablement plus stable.
La deuxième surprise est la taille. GIF stocke des images entières plutôt que les différences entre eux, sans aucune compensation de mouvement qui rend les codecs vidéo modernes efficaces. Un clip de cinq secondes de 400 Ko en tant que MP4 sera régulièrement de 4 Mo en tant que GIF. Ce qui conduit à la conversion qui vaut la peine d'être faite plus souvent que ce que les gens ne pensent.
Dois-je convertir un GIF en MP4 à la place ?
Presque toujours, oui. La même animation encodée que H.264 est généralement un dixième de la taille, joue en ligne sur les navigateurs mobiles où un grand GIF cale ou est étranglé, et prend en charge le décodage matériel afin qu'il ne chauffe pas le téléphone. Chaque plate-forme sociale majeure convertit discrètement les GIF que vous téléchargez dans la vidéo pour ces raisons, ce qui est un signal raisonnable quant au format qui convient au travail.
Un détail décide si la conversion fonctionne. H.264 nécessite des dimensions de pixels même, en raison de la façon dont la norme Organise le prélèvement de chroma, et les GIF ont souvent des GIF : un GIF de 601 pixels est parfaitement normal. Un encodeur qui a été soumis à des dimensions impaires échoue carrément avec un message cryptique ou remplit silencieusement le cadre. Le convertisseur arrondit ici la taille au nombre pair le plus proche avant l'encodage, ce qui est un recadrage à un pixel que personne ne peut voir et la différence entre un fichier et une erreur.
La vidéo est-elle téléchargée quelque part ?
Non, et c'est la partie qui change la façon dont vous pouvez l'utiliser. La conversion s'exécute FFMPEG compilé dans WebAssembly, s'exécutant dans l'onglet de votre navigateur. Le fichier est lu de votre disque dans la mémoire de page, converti et renvoyé en téléchargement.
Cela a trois conséquences pratiques :
- Rien ne quitte votre machine. Ouvrez DevTools, basculez vers le panneau réseau, convertissez un fichier et regardez : aucune demande ne porte la vidéo. Pour les images sous NDA, les démonstrations de produits inédites, tout ce qui contient une personne qui n'a pas consenti à un téléchargement tiers, c'est la différence entre utilisable et non.
- Il n'y a pas de file d'attente ni de taille de plafond. Vous n'attendez pas derrière les emplois des autres, et aucun plan ne vous limite à 100 Mo. La vraie limite est la mémoire de votre navigateur, qui sur un ordinateur portable normal gère confortablement des fichiers de quelques centaines de mégaoctets.
- La première manche est plus lente que le reste. Le pack FFmpeg WebAssembly doit être téléchargé une fois, soit quelques secondes. Après cela, il est mis en cache et les conversions ultérieures commencent immédiatement.
Le commerce est honnête : un serveur avec un encodeur dédié est plus rapide sur des fichiers très volumineux. Pour les clips que la plupart des gens convertissent, l'aller-retour de téléchargement et de téléchargement coûte plus de temps que l'enregistrement d'encodage.
Quels paramètres font la différence ?
Pour un remux, aucun. Il n'y a rien à configurer, car rien n'est redécidé.
Pour un réencodage, deux.
Résolution Fait plus que tout autre paramètre. La moitié de la largeur et de la hauteur font le nombre de pixels, et le fichier suit à peu près. Passer de 1080p à 720p est le changement le plus efficace disponible, et sur un écran de téléphone, la différence est difficile à voir.
Bitrate ou objectif de qualité est l'autre. La plupart des outils exposent cela comme un curseur de qualité plutôt qu'un numéro, ce qui est le bon appel : un débit fixe gaspille des bits sur des scènes simples et s'affame de ceux qui sont complexes, tandis qu'un objectif de qualité dépense ce dont chaque scène a besoin.
La fréquence d'images est un troisième levier que les gens recherchent et ne devraient généralement pas. La suppression de 30 fps à 15 fps en deux moitiés, mais rend le mouvement visiblement bête, et cela économise moins que le changement de résolution, car les images consécutives se compriment bien.
# What a remux looks like at the command line. -c copy is the whole trick:
# copy the streams, do not decode them.
ffmpeg -i input.mov -c copy output.mp4
# Compare to a real conversion, which decodes and re-compresses every frame.
ffmpeg -i input.mov -c:v libx264 -crf 23 -c:a aac output.mp4
La première commande se termine à peu près à peu près à la durée de lecture du fichier. La seconde prend tant que la vidéo est complexe. Tout convertisseur basé sur un navigateur qui vaut la peine d'être utilisé fait la même distinction en interne, et le convertisseur vidéo fait.
Qu'advient-il de l'audio lorsque le conteneur change ?
Sur un remux, rien du tout. La piste AAC est copiée sur Byte pour octet avec la vidéo, c'est pourquoi une conversion MOV vers MP4 ne peut pas dégrader le son : les mêmes données audio compressées se retrouvent dans le nouveau wrapper.
Sur un réencodage, cela dépend de la cible. WebM ne peut pas transporter AAC, donc l'audio est recompressé vers OPUS, et c'est une étape de perte appliquée à l'audio déjà perdu. Il est rarement audible sur la parole et parfois audible sur la musique avec beaucoup de détails à haute fréquence, comme les cymbales.
Parfois, le son est la seule chose que vous voulez. Une interview enregistrée qui a été filmée mais qui sera publiée sous forme de podcast, une conférence que vous souhaitez sur votre téléphone, une bande sonore que vous transcrirez. Convertir toute la vidéo, puis ignorer l'image est le plus lent. le Extracteur audio Sort le son directement, et pour les sources MP4 et MOV, il peut copier la piste AAC existante sur un M4A sans ré-encodage, exactement le même tour qu'un Remux. Si le fichier dont vous disposez est déjà audio et que seul le format est incorrect, le Convertisseur audio gère ce côté.
Une chose qui mérite d'être connue : un fichier vidéo peut transporter plusieurs pistes audio, pour différentes langues ou un commentaire séparé. La plupart des outils basés sur un navigateur, y compris celui-ci, fonctionnent avec la première piste. Si votre source en a plusieurs et que vous en avez besoin, c'est un travail pour FFmpeg sur la ligne de commande avec un sélecteur de flux explicite.
Quel format envoyer et à qui ?
La plupart des travaux de conversion sont vraiment cette question qui porte un déguisement. La réponse honnête est que le MP4 avec vidéo H.264 et l'audio AAC est le bon choix bien plus souvent que toute autre combinaison, car c'est la seule qui joue essentiellement partout sans réfléchir.
| où ça va | envoyer | pourquoi |
|---|---|---|
| Un client, un collègue, un e-mail | MP4 (H.264/AAC) | Lit sur tous les téléphones, ordinateurs portables et navigateurs créés cette décennie |
| Un site Web que vous contrôlez | MP4, avec WebM comme deuxième source | WebM est plus petit avec la même qualité, MP4 est le repli |
| Plateformes sociales | mp4 | Ils ré-encodent tout ce que vous envoyez, alors donnez-leur la plus propre des entrées |
| Une chronologie de modification | le fichier d'origine | Chaque conversion avant de modifier les coûts de qualité que vous ne pouvez pas récupérer |
| Une application de chat avec un plafond de taille | MP4, compressé | Changez la taille, pas le format |
| en ligne dans une signature d'e-mail ou un fichier de lecture | MP4 si autorisé, GIF uniquement si ce n'est pas le cas | GIF est un repli pour les endroits qui refusent la vidéo, pas un choix |
La ligne qui enregistre le plus de chagrin est celle qui édite. Les gens convertissent des images avant de les importer, perdent de la qualité, puis modifient et exportent, perdant davantage. Si une chronologie accepte l'original, donnez-lui l'original et convertissez-le une fois à la fin.
L'autre erreur courante est la conversion lorsque vous vouliez compresser. "Ce fichier est trop volumineux pour la limite de téléchargement" n'est pas un problème de format. La modification de MOV en MP4 ne sera pas utile, car les données vidéo sont identiques. Le rendre plus petit signifie le ré-encoder délibérément, ce que le Compresseur vidéo est pour ou tailler les pièces dont vous n'avez pas besoin avec le taille-bordure Premièrement. Trente secondes que vous coupez, il faut trente secondes à personne, et cela bat tout paramètre de qualité.
Comment cela se compare-t-il à la conversion d'images ?
Le même split conteneur contre codec existe pour les images, avec la même conséquence : certaines conversions sont bon marché et sans perte, d'autres jettent des informations. La conversion d'un PNG en BMP conserve chaque pixel ; la conversion en JPEG ne le fait pas. le Guide du convertisseur de format d'image couvre ce côté, et le Guide de compression d'images Couvre la distinction Lossy-Versus-Lossless plus en profondeur que ce qui convient ici.
La différence pratique est l'échelle. Une mauvaise conversion d'image vous coûte une image. Une mauvaise conversion vidéo vous coûte onze minutes et un client se demande pourquoi le texte semble flou.
Questions fréquentes
MOV ou MP4 est-il meilleur ? Ni l'un ni l'autre, pour la plupart des objectifs, car ils contiennent généralement la même vidéo. MP4 a une prise en charge plus large des appareils, c'est donc la valeur par défaut la plus sûre pour le partage. MOV est ce que produisent Apple Tools, et il contient des codecs professionnels que MP4 n'utilise pas.
Pourquoi mon fichier converti a-t-il grossi ? Vous avez converti en un codec ou un conteneur moins efficace, ou en GIF. Un remux ne change jamais de manière significative la taille ; un encodage en un codec plus ancien peut facilement le développer.
Pourquoi mon MP4 ne lue-t-il pas sur un ancien appareil ? Le conteneur est correct, le codec n'est pas. Un flux H.265 dans un wrapper MP4 ne sera pas lu sur du matériel qui ne décode que H.264, même si l'extension semble familière. C'est le cas le plus clair des couches importantes.



