Utilia

Compresser une vidéo

Compressez une vidéo dans votre navigateur pour l'envoyer par e-mail ou messagerie. Qualité ou taille cible en Mo, résolution réduite, aucun envoi.

Compression

La compression utilise FFmpeg compilé en WebAssembly (vidéo H.264, son AAC, fichier MP4). La première fois, environ 30 Mo sont téléchargés, puis gardés dans le cache du navigateur. Réencoder une vidéo dans un navigateur n’utilise qu’un cœur du processeur : c’est bien plus lent qu’un logiciel installé, souvent plus lent que le temps réel pour de la HD. Baisser la résolution accélère nettement le traitement.

Comment compresser une vidéo

  1. Déposez une vidéo dans le cadre ci-dessus, ou cliquez dessus pour choisir un fichier (jusqu’à 500 Mo). Sa résolution, sa durée et son poids s’affichent sous l’aperçu.
  2. Choisissez la Compression : - Par qualité (qualité constante, taille selon la vidéo), puis une Qualité : Haute (CRF 23, gain plus faible), Équilibrée (CRF 28) ou Fichier le plus léger (CRF 32, image plus douce) ; - Par taille cible (vise une taille de fichier), puis saisissez la Taille cible (Mo), par exemple 8 pour une pièce jointe. Une cible d’environ un tiers de l’original est proposée.
  3. Si besoin, baissez la Résolution (1080p, 720p, 480p ou 360p) et choisissez le Son : AAC à 128, 96 ou 64 kbit/s, ou Supprimer le son.
  4. Appuyez sur Compresser la vidéo. Une barre de progression s’affiche avec un bouton Annuler.
  5. Comparez les tailles indiquées sous le résultat, regardez-le et téléchargez-le s’il vous convient.

Le résultat est toujours un fichier MP4 avec une vidéo H.264 et un son AAC, la combinaison lue par tous les téléphones, ordinateurs, navigateurs et messageries.

Par qualité ou par taille cible ?

Par qualité utilise le facteur de qualité constante (CRF) de l’encodeur x264. Au lieu d’un débit fixe, l’encodeur garde une qualité visuelle constante et dépense les bits là où l’image en a besoin : une interview statique se compresse énormément, un match de foot beaucoup moins. Plus le CRF est bas, meilleure est la qualité et plus le fichier est lourd ; chaque +6 divise environ la taille par deux. CRF 23 est la valeur par défaut de l’encodeur, pratiquement identique à la source ; 28 est un bon compromis pour partager ; 32 donne une image nettement plus douce mais très légère. La taille finale ne peut pas être connue à l’avance.

Par taille cible fonctionne à l’inverse : l’outil calcule le débit qui correspond à votre taille, selon

débit vidéo (kbit/s) = taille cible × 8 × 0,97 ÷ durée − débit audio

(les 3 % restants sont laissés au conteneur MP4). Pour 10 Mo sur un extrait de 60 secondes avec un son à 96 kbit/s, cela donne environ 1 260 kbit/s pour la vidéo. L’encodeur vise ce débit moyen en une seule passe : le fichier tombe en général à 10 % près de la cible. Si la cible est trop petite pour la durée (moins d’environ 60 kbit/s de vidéo), l’outil demande une taille plus grande plutôt que de produire une vidéo inregardable.

Astuces pour des fichiers plus légers

  • Baissez la résolution. C’est le réglage le plus efficace. Une vidéo de téléphone filmée en 4K ou en 1080p reste très correcte en 720p sur un écran de téléphone, pour environ deux fois moins de données. La résolution désigne le plus petit côté : les vidéos verticales sont bien gérées.
  • Baissez ou supprimez le son. 64 kbit/s suffisent pour de la voix. Pour une capture d’écran muette, supprimez le son.
  • Coupez d’abord. Chaque seconde retirée est entièrement gagnée : enlevez le début et la fin inutiles avec l’outil de découpe vidéo avant de compresser.
  • Si le résultat est plus lourd que l’original, c’est que la source était déjà bien compressée : gardez l’original ou baissez la résolution.

Vitesse : un peu de patience

La compression réencode chaque image. L’outil utilise FFmpeg compilé en WebAssembly (la première fois, environ 30 Mo sont téléchargés puis gardés dans le cache du navigateur), qui tourne sur un seul cœur du processeur. C’est donc bien plus lent qu’un logiciel installé comme HandBrake. À titre indicatif, sur un ordinateur récent, une vidéo Full HD demande environ une à deux fois sa propre durée ; une sortie en 720p va plus vite, un téléphone plus lentement. Gardez l’onglet ouvert pendant le traitement. Pour de longues vidéos ou de nombreux fichiers, un logiciel installé reste préférable.

Questions fréquentes

Ma vidéo est-elle envoyée sur un serveur ?

Non. Toute la compression se fait sur votre appareil, dans le navigateur. Rien n’est envoyé : pas non plus de temps d’envoi à attendre.

Pourquoi la compression est-elle si longue ?

Encoder une vidéo demande beaucoup de calcul, et le WebAssembly d’un navigateur n’utilise qu’un cœur du processeur, sans les encodeurs matériels dont profitent les logiciels installés. Choisir une résolution plus basse accélère nettement le traitement.

Quelle option choisir pour envoyer une vidéo par e-mail ?

Choisissez Par taille cible (vise une taille de fichier) et saisissez un peu moins que la limite de pièce jointe, par exemple 20 pour une limite de 25 Mo. Pour une messagerie, 720p en Équilibrée (CRF 28) est un bon point de départ.

La qualité va-t-elle baisser ?

Un peu, puisque la vidéo est compressée une nouvelle fois. En Haute (CRF 23, gain plus faible), la différence est difficile à voir ; en Fichier le plus léger (CRF 32, image plus douce), les détails et les textures s’adoucissent. Vérifiez toujours l’aperçu avant de télécharger.

Quels codecs sont utilisés ?

La sortie est une vidéo H.264 avec un son AAC, dans un fichier MP4. Le moteur contient aussi des encodeurs HEVC et VP9, mais ils sont plusieurs fois plus lents dans un navigateur et le HEVC n’est pas lu partout : c’est donc le H.264 qui est utilisé.

Puis-je compresser n'importe quel format ?

La plupart des formats lus par FFmpeg : MP4, MOV, WebM, MKV, AVI et d’autres. Si votre navigateur ne sait pas lire le fichier, il n’y a pas d’aperçu, mais la compression reste possible.