Convertir WebM en JXL

Vous pouvez convertir WebM en JXL gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Avec perte Un peu de détail est échangé contre du poids. JXL ne peut pas tout garder de ce que garde WebM.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir Une image, en pleine résolution. Un arrêt sur image tiré d’une vidéo compressée porte cette compression : un instant très animé ressort plus mou qu’un instant statique — cela tient à l’encodage de la vidéo et non à cette conversion.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Une image fixe extraite d’une vidéo, dans un codec de 2020

JPEG XL est un codec récent : la spec est partie du Google Pik proposal en 2017, a fusionné avec le JPEG XL du JPEG Committee en 2019, et la version stable a été publiée comme ISO/IEC 18181 en 2022. Il fait mieux que le JPEG sur à peu près tout — taille à qualité égale, support des images à large gamme dynamique, reconstruction sans artefacts en bloc — et c’est le codec qu’utilisent quelques banques d’images et certains outils de retouche récents.

Le cas d’utilisation est donc ciblé. Vous avez une vidéo, vous voulez une image, et vous savez déjà que la destination préfère le JXL : un pipeline photographique moderne, une archive d’images qui a migré, un outil de comparaison A/B où vous voulez montrer ce qu’un codec récent sait faire. Pour tout le reste, le JPG est plus largement lu, et la page de cette conversion existe à côté.

L’image que la conversion produit est pleine résolution, pas un screenshot

La manière habituelle d’extraire une image d’une vidéo est de la lire, de pauser, de prendre une capture d’écran et de rogner. Cela donne l’image à la taille à laquelle le lecteur l’affichait, avec une étape de mise à l’échelle, et si la vidéo jouait à mi-grandeur, l’image a la moitié du détail.

Ici, l’image est décodée à la résolution native de la vidéo et encodée depuis ces pixels. Un clip 4K donne un JXL de 3 840 sur 2 160 que l’onglet soit en plein écran ou réduit à un quart, et le moment est celui que vous avez nommé plutôt que celui qu’a atteint votre réflexe. Pour un site qui doit montrer exactement ce qu’une caméra a enregistré, c’est la seule manière qui ne perd pas d’information en route.

Le timestamp est le seul réglage qui compte, et il mérite un essai

Laissez le timestamp à zéro et vous obtenez la première image du fichier, ce qui est correct pour un clip de caméra mais rarement ce que vous voulez pour un enregistrement d’écran : la seconde zéro est un bureau vide, un navigateur en train de charger, ou la demi-seconde avant que l’enregistrement commence réellement. Le contrôle de timestamp est l’option principale, pas une option avancée.

Tapez le nombre de secondes jusqu’au moment qui vous importe, convertissez, regardez, et recommencez si c’est faux. L’opération est locale et chaque essai coûte une seconde, ce qui fait de l’essai-erreur une manière raisonnable de trouver l’image plutôt qu’une corvée. Pour un clip de deux minutes avec une action à un moment précis, balayer les secondes par pas de cinq est presque toujours suffisant.

JPEG XL reconstruit mieux que le JPEG sur les dégradés

JPEG XL brille surtout sur les zones douces et les dégradés : un ciel, un visage en lumière douce, un fond flou. Le JPEG les bandes et fait apparaître des halos près des transitions de teinte ; le JXL reconstruit ces zones avec beaucoup moins d’artefacts, et la différence est visible à l’œil sur les transitions qu’une photographie a en abondance et qu’une capture d’écran de bureau en a peu.

C’est aussi un codec sans perte disponible : une image en JXL sans perte est plus petite que le PNG équivalent, et plus petite que le WebP sans perte, sur la plupart des contenus. La conversion par défaut est avec perte à la qualité standard, et pour un usage photographique c’est en général le bon choix ; passer en sans perte n’est pas une option ici et c’est explicite, parce que cela relève d’un outil de retouche et non d’une extraction.

La couleur en demi-résolution du WebM reste un JPEG XL en demi-résolution

La vidéo enregistrée par un navigateur est essentiellement toujours en 4:2:0, ce qui veut dire que la luminosité est stockée pour chaque pixel et la couleur pour un pixel sur quatre. C’est l’un des plus vieux trucs de la compression d’images et cela fonctionne parce que l’œil est bien plus sensible à la luminosité qu’à la teinte.

C’est l’information qu’une image fixe a, quelle que soit la destination. Le JXL ne peut pas reconstruire ce que la source ne porte pas, et le 4:2:0 reste visible à un seul endroit : texte coloré et lignes colorées fines sur un fond contrastant, exactement le genre de contenu qu’un enregistrement d’écran contient en abondance. Le JXL fait mieux que le JPEG sur ces franges, mais la frange elle-même vient de l’enregistrement, pas de la conversion.

L’ouverture du fichier dépend du logiciel qui le reçoit

JPEG XL a un support logiciel étroit, et c’est la chose à savoir avant de convertir. Chrome et Edge ne lisent pas le JXL. Firefox le lit depuis la version 90 sous certaines conditions. macOS l’a ajouté dans Sonoma en 2023 pour la prévisualisation QuickLook. Les navigateurs d’images, les visionneuses, la plupart des outils de retouche : support variable, et les surprises négatives sont plus probables que les surprises positives.

La destination doit être capable d’ouvrir le JXL avant que la conversion serve à quelque chose. Pour un dépôt d’archives qui a explicitement migré, pour un pipeline photographique qui a explicitement adopté, c’est le bon choix. Pour une pièce jointe à un courriel ou une insertion dans un document Office, le JPG reste l’option par défaut, parce que c’est ce qui s’ouvre partout sans question.

L’image fixe d’une image animée n’a pas de mouvement à perdre

Un fichier WebM peut être une vidéo, ou un enregistrement d’écran, ou un clip d’une conférence, ou un fichier audio seul avec une image miniature. Pour le premier cas, l’image extraite est une image fixe de cette vidéo. Pour les autres, l’image est ce qu’elle est : une miniature d’audio, un fond d’écran, un instantané. La conversion ne fait pas la différence, et c’est à vous de le faire.

Un nombre non négligeable de fichiers WebM sont audio seul : messages vocaux, appels enregistrés, clips de messagerie. Le pipeline renvoie une erreur parlante plutôt qu’une image vide, ce qui est explicite et c’est la seule manière de découvrir qu’il n’y avait pas de piste vidéo à extraire. Pour un fichier de ce type, ce qu’il faut est du côté audio : la même conversation en MP3 à écouter n’importe où.

Plusieurs images d’un même clip, à des moments différents

Une conversion donne une image. Une séquence demande plusieurs conversions avec des timestamps différents : convertir à 12, puis à 31, puis à 47. Chacun prend quelques secondes, et le fichier est téléchargé avant que vous ne changiez le nombre.

C’est une manière parfaitement raisonnable d’extraire six illustrations d’une démo pour un jeu d’instructions, et c’est plus rapide que cela en a l’air parce que rien n’est téléversé entre les essais. Pour des centaines d’images, l’outil adapté est un utilitaire en ligne de commande avec un drapeau de fréquence d’images, et le dire est plus utile que de faire semblant qu’un formulaire de navigateur est la bonne forme pour ce volume.

La transparence du WebM ne survit pas, et c’est par construction du WebM

WebM peut porter un canal alpha — c’est ainsi que les superpositions animées sont livrées sur le web — mais la grande majorité des fichiers WebM qui ne sont pas des assets animés n’en portent pas. Une image extraite d’un enregistrement d’écran n’a pas de transparence, et la conversion n’a pas à inventer ce que la source ne contient pas.

Si le WebM source est un asset transparent, l’image extraite est l’image de l’asset, et la transparence est partie avec la vidéo. Pour un cas où la transparence compte, le bon outil est la page WebP vers PNG, pas celle-ci. C’est aussi pourquoi cette conversion n’offre pas d’option de fond : il n’y a rien à remplir parce qu’il n’y avait rien de transparent à perdre.

La conversion se fait dans l’onglet, et la vidéo reste sur la machine

L’arithmétique de cette conversion rend le téléversement absurde : l’entrée peut faire des centaines de mégaoctets de vidéo, la sortie fait un seul fichier d’image. Envoyer toute la vidéo à un serveur pour qu’il renvoie une fraction de pour cent de celle-ci est beaucoup de réseau pour une image.

Ici, le navigateur décode le WebM avec les codecs qu’il a déjà, seek à la seconde que vous avez demandée, et encode l’image avec @jsquash/jxl, chargé à la demande et appelé dans l’onglet. Rien de ce qui porte la vidéo ne bouge, et le temps que prend la conversion est le temps qu’il faut à votre machine pour faire le seek et encoder une image. Pour un long enregistrement, c’est le seul coût, et c’est la seule limite de fait.

Comment convertir WebM en JXL

  1. Déposez votre fichier WebM sur cette page, ou cliquez pour en choisir un.
  2. Choisissez JXL comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier JXL terminé.

WebM et JXL : ce qui change

WebM face à JXL
WebMJXL
Nom completVidéo WebMJPEG XL
Extension de fichier.webm.jxl
Type de médiavideo/webmimage/jxl
CompressionAvec perte — la taille se paie en qualitéLes deux, selon le réglage
Première publication20102021
Publié parGoogleJoint Photographic Experts Group
SpécificationISO/IEC 18181
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelDe niche
Profondeur de bits32
Couleur qu’il peut décrireRVB, niveaux de gris, gamut étendu
S’ouvre dans un navigateurTous les navigateursCertains navigateurs
Envisagé à la placeMP4, MKVAVIF, WebP, PNG

Ce qui est conservé

La transparence est conservée. WebM et JXL enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

Ouvrir le résultat

Une partie des navigateurs seulement lit JXL. C’est le moins portable des deux : mieux vaut s’assurer que le destinataire l’accepte avant de l’envoyer.

Les logiciels habituels ne se recoupent pas : WebM s’ouvre dans VLC et FFmpeg, JXL dans GIMP et ImageMagick — celui qui reçoit le résultat a donc besoin d’un logiciel de la seconde liste.

À quoi sert chaque format

Les deux visent des usages différents : WebM le web et la diffusion en continu, JXL l’archivage et la photographie. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.

JXL vient de Joint Photographic Experts Group et date de 2021, décrit par ISO/IEC 18181. GIMP et ImageMagick le lisent.

De WebM à JXL : questions fréquentes

Mon fichier WebM est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est mediabunny, une enveloppe autour de WebCodecs, qui emprunte les décodeurs matériels de votre appareil ; votre navigateur le télécharge une fois puis le garde en cache.

Convertir WebM en JXL est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. mediabunny est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.

Y a-t-il une perte de qualité en convertissant WebM en JXL ?

JXL compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Une image, en pleine résolution. Un arrêt sur image tiré d’une vidéo compressée porte cette compression : un instant très animé ressort plus mou qu’un instant statique — cela tient à l’encodage de la vidéo et non à cette conversion.

Un fichier JXL s’ouvre-t-il dans un navigateur ?

Une partie des navigateurs seulement lit JXL. C’est le moins portable des deux : mieux vaut s’assurer que le destinataire l’accepte avant de l’envoyer.

La transparence survit-elle de WebM à JXL ?

La transparence est conservée. WebM et JXL enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

En savoir plus sur ces formats