Comment compresser des vidéos dans votre navigateur
Les fichiers vidéo sont volumineux. Un enregistrement téléphone d'une minute peut facilement faire 100 à 200 Mo, et les vidéos plus longues passent vite à plusieurs gigaoctets. Cela les rend difficiles à partager par e-mail, par messagerie ou sur les réseaux sociaux, la plupart des plateformes ont des limites strictes de téléversement. Compresser une vidéo réduit la taille du fichier tout en gardant la lisibilité, et vous pouvez le faire directement dans votre navigateur sans installer de logiciel, sans téléverser quoi que ce soit, et en général sans perte de qualité visible avec des réglages sensés.
Une brève histoire de la compression vidéo
La compression vidéo comme discipline numérique a démarré à la fin des années 1980 avec la norme MPEG-1 (1991), qui a rendu possible la lecture VideoCD. MPEG-2 a suivi en 1995 et a propulsé DVD, télévision numérique et premier streaming. H.264 (aussi appelé AVC, 2003) a été la percée qui a rendu YouTube, Blu-ray et le web moderne possibles : il a grosso modo divisé par deux le débit de MPEG-2 à qualité égale et reste le codec le plus compatible aujourd'hui, plus de vingt ans plus tard.
H.265 (HEVC, 2013) et VP9 (Google, 2013) ont à nouveau réduit le débit, de 40 à 50 %, et propulsent le streaming 4K sur Netflix, YouTube et les appareils Apple. AV1 (Alliance for Open Media, 2018) est le standard ouvert actuel, battant HEVC de 20 à 30 % supplémentaires et libre du fouillis de licences de brevets qui a ralenti l'adoption de HEVC. H.266 (VVC, 2020) pousse plus loin encore, mais reste à des années d'un support matériel large. Chaque génération a coûté environ deux fois plus de CPU pour encoder à la moitié des bits, ce qui explique pourquoi votre téléphone a des encodeurs matériels dédiés et pourquoi la compression dans le navigateur n'est apparue que récemment.
Pourquoi compresser les fichiers vidéo ?
- Pièces jointes e-mail : la plupart des fournisseurs limitent les pièces jointes à 25 Mo. Une vidéo compressée peut tenir là où l'originale ne pouvait pas.
- Apps de messagerie : WhatsApp plafonne à 16 Mo par défaut, Telegram à 2 Go pour les comptes gratuits, Discord à 25 Mo sans Nitro. Compresser garde la qualité originale sur disque tout en vous laissant réellement envoyer le fichier.
- Téléversements plus rapides : un fichier plus petit se téléverse vers YouTube, les réseaux sociaux ou le cloud beaucoup plus vite, surtout sur connexions lentes. Un fichier 4K brut de 4 Go en téléversement à 20 Mbps prend près d'une demi-heure ; le même compressé à 400 Mo en prend trois.
- Économies de stockage : les vidéos compressées prennent moins de place sur votre appareil ou drive cloud. Un clip de 30 secondes façon TikTok dans la pellicule peut passer de 80 Mo à 10 Mo sans perte visible.
- Coûts de bande passante : si vous hébergez de la vidéo vous-même, chaque mégaoctet coûte de l'argent. Diviser le débit par deux divise votre facture CDN par deux.
- Démarrage de lecture plus rapide : les navigateurs peuvent commencer à lire une vidéo compressée plus tôt parce qu'ils mettent en tampon moins de secondes avant d'avoir assez de données pour démarrer.
Comment compresser une vidéo en ligne
- Téléversez votre vidéo : sélectionnez le fichier vidéo à compresser. L'outil accepte MP4, WebM, MOV, AVI, MKV et la plupart des formats courants. Tout reste sur votre appareil.
- Ajustez les réglages de compression : choisissez un niveau (faible, moyen ou élevé) selon ce que vous voulez réduire. Vous pouvez aussi ajuster le curseur CRF (Constant Rate Factor) pour un contrôle plus fin, des valeurs basses préservent plus de qualité, des plus hautes compressent plus agressivement.
- Choisissez dimensions de sortie et fréquence d'images : la 4K est énorme, le 1080p suffit largement à la plupart des usages, le 720p convient souvent à la messagerie. Passer de 60 ips à 30 ips divise par deux les données à traiter.
- Choisissez le codec : H.264 pour la compatibilité, H.265 / HEVC pour des fichiers plus petits quand votre audience a des appareils modernes, VP9 / AV1 pour le web.
- Téléchargez le fichier compressé : l'outil affiche la taille originale vs compressée pour que vous voyiez la réduction avant le téléchargement.
En coulisses, votre vidéo est lue avec l'API File, démultiplexée par ffmpeg-wasm, les images sont ré-encodées par un codec WebAssembly, et le résultat est remixé dans un conteneur et proposé en téléchargement. Rien ne quitte la page.
Comprendre les réglages de compression vidéo
Les préréglages de qualité sont la façon la plus simple de compresser :
- Compression faible : réduction de taille la plus petite, qualité la plus haute. Bon quand la vidéo doit ressembler le plus possible à l'originale.
- Compression moyenne : un juste milieu équilibré. Fonctionne bien pour la plupart des scénarios de partage.
- Compression forte, réduction de taille maximale. La vidéo sera nettement plus petite mais peut montrer une perte de qualité, surtout dans les scènes rapides.
Le CRF (Constant Rate Factor) donne un contrôle plus fin. L'échelle va de 0 (sans perte, très gros) à 51 (compression maximale, faible qualité). Pour la plupart des usages :
| Plage CRF | Qualité | Usage typique |
|---|---|---|
| 0-17 | Visuellement sans perte | Masters d'archive, fichiers d'édition intermédiaires |
| 18-23 | Haute qualité | Livraisons de production, téléversements pros |
| 24-28 | Bonne qualité | Réseaux sociaux, partage informel |
| 29-35 | Qualité acceptable | Aperçus rapides, usage à faible bande passante |
| 36-51 | Qualité médiocre | À éviter sauf cas très spécifiques |
Un défaut sûr pour la compression quotidienne avec H.264 est CRF 23 ; avec HEVC, CRF 28 donne une qualité perçue similaire dans un fichier beaucoup plus petit.
Le débit binaire (CBR / VBR / ABR) est l'alternative au CRF. CBR (débit constant) vise un Mbps fixe quel que soit le contenu, ce qui streame de façon prévisible mais gaspille des bits sur les scènes simples. VBR / CRF laisse l'encodeur en dépenser plus sur les scènes complexes. Utilisez le débit quand il faut un plafond strict (ex. 5 Mbps pour un service de streaming) ; utilisez CRF pour les téléchargements de fichiers.
Choix de résolution, fréquence d'images et codec
Ces trois réglages économisent souvent plus que d'ajuster la qualité seule.
| Réglage | Valeurs courantes | Effet sur la taille |
|---|---|---|
| Résolution | 4K (3840x2160), 1440p, 1080p, 720p, 480p | Diviser la résolution par deux réduit la taille d'environ 75 % |
| Fréquence d'images | 60, 30, 24 ips | Diviser la fréquence par deux réduit la taille d'environ 50 % |
| Codec | H.264, H.265 / HEVC, VP9, AV1 | Chaque génération coupe ~40 % à qualité égale |
| Audio | AAC 128 / 96 / 64 kbps | Généralement 5-10 % de la taille du fichier |
| GOP / intervalle d'images clés | 1-5 secondes | Plus petits fichiers à intervalles longs, navigation plus lente |
Un clip téléphone 4K 60 ips passé en 1080p 30 ips est déjà un ordre de grandeur plus petit avant tout réglage codec. Combinez ça à un encodage HEVC CRF 24 et un fichier de 2 Go atterrit régulièrement sous 100 Mo sans perte de qualité visible.
Conseils pour de meilleurs résultats
- Découpez d'abord, compressez ensuite, si vous n'avez besoin que d'une partie de la vidéo, coupez les morceaux inutiles avant de compresser. Cela donne un fichier bien plus petit puisque vous compressez moins d'images.
- Choisissez MP4 pour la compatibilité, MP4 avec H.264 se lit sur quasiment tout appareil et plateforme. WebM avec VP9 offre une compression légèrement meilleure mais n'est pas supporté partout.
- Adaptez la résolution à la destination, Instagram n'affiche rien au-dessus de 1080p, X compresse tout sous 1080p, et la plupart des clients e-mail montrent les vidéos à 720p en ligne. Aller au-dessus de la destination gaspille des octets.
- Utilisez un navigateur de bureau, la compression vidéo est gourmande. Les ordinateurs de bureau gèrent ça bien mieux que téléphones ou tablettes. Les navigateurs mobiles peuvent manquer de mémoire sur les gros fichiers.
- Fermez les autres onglets, le traitement vidéo consomme beaucoup de mémoire. Fermer les autres onglets libère des ressources et accélère la compression.
- Deux passes pour cibler le streaming, quand il faut atteindre une taille ou un débit précis, un encodage deux passes donne une qualité nettement meilleure qu'un seul. Les outils qui exposent l'option
-passd'ffmpeg permettent ça. - Gardez l'original, compressez toujours une copie. Vous pouvez toujours re-compresser depuis l'original, mais vous ne récupérez pas les données perdues lors d'un ré-encodage dur.
- L'audio compte aussi, un clip de 5 minutes avec audio stéréo 320 kbps porte 12 Mo d'audio. Passer à 96 kbps mono pour de la parole économise une part notable.
Pièges courants
- Ré-encoder une vidéo déjà compressée, si la source est déjà en H.264 à CRF 23, l'encoder de nouveau à CRF 23 donne un fichier plus petit visiblement moins bon. Ne ré-encodez qu'avec un objectif clair (résolution plus basse, autre codec, plafond strict de taille).
- Mauvais codec pour l'appareil de lecture, AV1 joue sans accroc sur un téléphone 2022+ mais saccade sur un portable de 2015 sans décodage matériel. Choisissez le codec le plus efficace que votre audience peut réellement décoder.
- Oublier le fast-start / atome moov, un MP4 avec l'atome moov à la fin force le téléchargement complet avant lecture. Lancez
ffmpeg -movflags +faststartou cochez l'option "optimisé web" pour le mettre au début. - Fréquence d'échantillonnage audio non alignée, de l'audio 44,1 kHz dans une timeline vidéo 48 kHz peut dériver sur les longs clips. Alignez sur le taux attendu par l'outil vidéo (en général 48 kHz).
- Encoder du HDR en SDR, un clip HDR de téléphone paraît délavé encodé en simple Rec.709 SDR. Préservez le HDR (HEVC / AV1 avec métadonnées HDR10) ou tonemappez délibérément.
- Sous-titres incrustés pour une audience inconnue, les sous-titres cuits ne peuvent pas être désactivés ; les spectateurs qui n'en ont pas besoin sont agacés, ceux qui utilisent d'autres tailles sont coincés. Livrez un fichier de sous-titres séparé quand c'est possible.
- Cibler un débit sans vérifier le résultat, 1 Mbps suffit pour un plan parlant 720p serré, mais produit du blocking visible sur un plan d'action 1080p rapide. Pré-visualisez toujours une section représentative.
- Compresser une vidéo à canal alpha dans un codec sans alpha, une vidéo transparente pour les surimpressions nécessite ProRes 4444, VP9 avec alpha ou HEVC avec alpha. H.264 ne stocke pas la transparence.
- Ré-encoder pour gagner du stockage sur SSD, le stockage moderne est bon marché ; le temps CPU et la qualité ne le sont pas. Compressez uniquement quand il y a un bénéfice aval réel (partage, streaming, plafond de stockage).
- Ignorer les métadonnées, localisation, modèle d'appareil et horodatage sont généralement intégrés aux fichiers vidéo. Les compresseurs navigateur les retirent typiquement ; vérifiez avec un fichier de test si la vie privée compte.
Outils et contextes alternatifs
Un compresseur navigateur est le chemin le plus rapide pour un ou quelques clips. Pour le travail en lot ou les pipelines de production, les outils en ligne de commande et applications dédiées gagnent.
| Outil | Plateforme | Force | À surveiller |
|---|---|---|---|
| Compresseur vidéo web | Navigateur | Sans installation, sans téléversement, ffmpeg-wasm | Plus lent qu'ffmpeg natif |
| ffmpeg | CLI, multiplateforme | Standard de l'industrie, toutes options | Syntaxe verbeuse |
| HandBrake | GUI bureau | Préréglages conviviaux, file d'attente | GUI uniquement |
| Shutter Encoder | Bureau | Basé ffmpeg, UI de lot | Plus récent, communauté plus petite |
| Compressor (Apple) | macOS | Soigné, intégré à Final Cut | Mac uniquement, payant |
| Adobe Media Encoder | Bureau | De qualité studio, basé sur file d'attente | Payant, lourd |
| VLC | Bureau | Gratuit, lit aussi tout | UI d'encodage rugueuse |
| DaVinci Resolve | Bureau | Éditeur complet avec page de livraison | Lourd si vous ne voulez que compresser |
| YouTube / Vimeo | Upload cloud | Ré-encode pour vous au téléversement | Vous perdez le contrôle des réglages |
ffmpeg -i in.mp4 -c:v libx264 -crf 23 -c:a copy out.mp4 | One-liner CLI | Compression rapide reproductible | Avoir les bons drapeaux |
Pour automatiser un pipeline de contenu, les scripts ffmpeg (ou Shaka Packager pour DASH/HLS) gagnent. Pour une compression ponctuelle d'un clip à envoyer, l'outil navigateur gagne en vitesse et vie privée.
Vie privée et le compresseur
Le compresseur vidéo tourne entièrement dans votre navigateur. Le fichier que vous sélectionnez est lu avec l'API File, traité par ffmpeg-wasm et des codecs WebAssembly, et proposé en téléchargement. Rien n'est téléversé, rien n'est journalisé, et aucune vignette ou transcription n'est créée côté serveur. Pour le matériel sensible, mémos vocaux d'interviews, captures d'écran de tableaux de bord internes, images familiales que vous ne posteriez pas publiquement, ce flux uniquement local est la différence entre faire confiance au serveur d'un inconnu et ne faire confiance à personne. Les fichiers vidéo portent souvent des métadonnées cachées : coordonnées GPS, numéros de série d'appareil, horodatages d'enregistrement, et même les données gyroscopiques corrigées par dérive de la caméra sur certains téléphones. Le pipeline local garde tout cela sous votre contrôle. Pour une tâche aussi routinière que rendre un clip plus petit, le réglage de vie privée par défaut devrait être : rien ne quitte la page, rien n'est stocké, rien n'est partagé.
Questions fréquentes
Quels formats vidéo puis-je compresser ?
La plupart des formats courants fonctionnent : MP4, WebM, MOV et AVI. Le MP4 en H.264 est le format le plus largement compatible et marche sur pratiquement tous les appareils et plateformes.
Y a-t-il une limite de taille de fichier ?
Il n'y a pas de limite serveur puisque le traitement se passe dans votre navigateur. Cependant, de très gros fichiers (plus de 500 Mo) peuvent être lents selon la mémoire et la puissance de votre appareil. Les navigateurs de bureau gèrent cela bien mieux que les mobiles.
La compression va-t-elle abîmer ma vidéo ?
À des niveaux de compression modérés, la différence de qualité est à peine perceptible. L'outil vous permet de prévisualiser la réduction de taille avant de télécharger pour juger si le compromis vous convient.
Puis-je compresser une vidéo sur mon téléphone ?
La compression vidéo est gourmande en calcul et nécessite beaucoup de mémoire. Pour de meilleurs résultats, utilisez un navigateur de bureau. Les navigateurs mobiles peuvent avoir du mal avec les gros fichiers.
What is the difference between bitrate and CRF?
Bitrate (e.g., 5 Mbps) tells the encoder to spend exactly that many bits per second of video, useful when streaming bandwidth is fixed. CRF (Constant Rate Factor) tells the encoder to aim for a fixed perceptual quality and let the bitrate vary; complex scenes get more bits, simple scenes get fewer. CRF usually gives better quality per byte for files that will be downloaded rather than live-streamed.
Why is my MOV file from an iPhone so big?
iPhones record in HEVC (H.265) inside a MOV container at fairly high bitrates by default. The pixel count and frame rate matter as much as the codec; a 4K60 clip is roughly four times the size of the same scene in 1080p30. Re-encoding to H.264 or AV1 at a sensible CRF and resolution usually cuts the file to a fraction.