À propos de Stabiliser vidéo
Le Stabilisateur vidéo d'AntiUpload réduit le tremblement de caméra dans les images prises à main levée — le type de secousses normales dans les enregistrements de téléphone, les clips de caméra corporelle ou les images de drone par vent. L'outil exécute le filtre `deshake` intégré à FFmpeg, qui estime le mouvement par image entre images consécutives et applique une transformation inverse pour compenser. Trois niveaux d'intensité — subtil (plage de recherche de 8 pixels), modéré (16 px, par défaut, correspond au rythme typique de la marche à la main) et fort (32 px, pour de l'action en course / véhicule / point de vue) — vous permettent d'ajuster l'intensité de la correction à la quantité de tremblement de la source.
Ce que ce n'est PAS : ce n'est pas vidstab. Le filtre `libvidstab` en deux passes qu'utilisent DaVinci Resolve et de nombreux éditeurs de bureau est bien plus sophistiqué — il analyse l'ensemble du clip d'abord, puis applique un modèle de mouvement global lors d'une seconde passe. Ce filtre est `--enable-libvidstab` dans les builds de FFmpeg, que nous n'activons délibérément pas dans notre cœur WASM (pour le coût en taille). Deshake est en une seule passe et un peu moins efficace sur des images très tremblantes, mais il fonctionne dans le navigateur sans téléchargement supplémentaire de plus de 20 Mo. Pour des images de téléphone où vous avez marché en filmant, deshake corrige ~80 % du tremblement visible.
Le coût est de réencoder toute la vidéo, ce qui est significatif — deshake doit décoder chaque image, exécuter l'analyse de mouvement, appliquer la transformation inverse et réencoder. Sur les navigateurs WebCodecs, c'est rapide par matériel pour les sources H.264. Sur Firefox, il se rabat sur libx264 en WebAssembly, qui est 5-20× plus lent (un clip d'1 minute peut prendre 10-15 minutes). Le paramètre `edge=mirror` est verrouillé et activé par défaut : quand la transformation de deshake pousse des pixels hors du canevas aux bords, le miroir du contenu adjacent comble le trou (par opposition à laisser en blanc, qui afficherait des bandes noires dansant le long des bords).
Comment ça marche
- Déposez votre vidéo tremblanteAccepte MP4, MOV, WebM, MKV, AVI, M4V et FLV. L'outil décode toute la vidéo, analyse le mouvement image par image, applique la transformation inverse et réencode. La sortie est toujours MP4.
- Choisissez un niveau d'intensitéSubtil (recherche de 8 px) pour un léger tremblement — plans quasi-statiques avec une légère vibration de la main. Modéré (16 px, par défaut) pour des images typiques à la main au rythme de la marche. Fort (32 px) pour une source très tremblante — course, véhicule, caméra de casque.
- Cliquez sur Stabiliser la vidéoLe traitement est proportionnel à la durée de la source. L'encodage matériel via WebCodecs (lorsqu'il est disponible) le maintient quasi en temps réel. Le repli logiciel sur Firefox est 5-20× plus lent. La barre de progression affiche des mises à jour frame= en direct.
- Téléchargez le résultat stabiliséLa sortie conserve la résolution et le rapport d'aspect de la source. Les bords peuvent montrer de subtils artefacts de miroir sur les images les plus compensées — généralement invisibles à distance de lecture.