Compresser une vidéo pour WhatsApp

Rendez vos vidéos assez légères pour les envoyer sur WhatsApp en bonne qualité. Tout se passe dans votre navigateur.

Où allez-vous l’envoyer ?
16 Mo
1 Mo100 Mo
Votre fichier ne quitte jamais cet appareil

WhatsApp

Dans une discussion, WhatsApp envoie les vidéos comme médias jusqu’à 16 Mo et les compresse fortement au passage.

Les clips plus lourds peuvent être envoyés comme document (jusqu’à 2 Go), mais le destinataire doit alors télécharger le fichier avant de pouvoir le lire.

Ce qui tient dans 16 Mo

Ce que choisit le compresseur pour un clip de smartphone typique en 1080p à 30 i/s (environ 16 Mbit/s), selon sa durée, quand la limite est de 16 Mo :

Durée du clipRésolutionDébit vidéo
30 secondes1080p3 871 kbit/s
1 minute720p1 898 kbit/s
2 minutes540p896 kbit/s
5 minutes240p327 kbit/s
10 minutes240p 24 fps143 kbit/s

Comment ça marche

  1. Nous lisons votre vidéo localement et mesurons son niveau de détail (SI) et la quantité de mouvement (TI).
  2. À partir de la taille choisie, nous calculons un budget de débit exact, puis la résolution et la fréquence d’images qui rendent le mieux avec ce budget. Une résolution plus basse avec assez de données vaut mieux qu’une pleine résolution pixelisée.
  3. Votre GPU l’encode via WebCodecs. Les formats que le navigateur ne sait pas décoder passent par FFmpeg compilé en WebAssembly.
  4. Si le résultat dépasse la limite, même de très peu, nous réencodons avec un débit corrigé pour que le fichier tienne.

Questions fréquentes

Pourquoi WhatsApp rend-il ma vidéo floue ?

WhatsApp recompresse fortement les médias volumineux. Si vous envoyez un fichier déjà léger et bien encodé, WhatsApp a moins de choses à sacrifier.

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

Non. Nibbo fonctionne dans votre navigateur et compresse la vidéo sur votre appareil. Vous pouvez couper le Wi-Fi une fois la page chargée : tout continue de fonctionner.

Pourquoi la résolution de ma vidéo baisse-t-elle ?

Un petit fichier contient un nombre fixe de bits. Les répartir sur moins de pixels donne une image propre ; garder la pleine résolution la rendrait pixelisée.