ToolActToolAct

Outil d'Enregistrement d'Écran

Enregistrez votre écran, fenêtre ou onglet de navigateur avec audio optionnel, téléchargement instantané

Non démarré

Prévisualisation de l'enregistrement

Sélectionnez une source et démarrez l'enregistrement

Qu'est-ce que l'enregistreur d'écran ?

L’enregistreur d’écran capture directement dans le navigateur tout l’écran, une fenêtre d’application ou un onglet. Selon le navigateur et les autorisations, il peut aussi inclure l’audio système et l’entrée micro, ce qui permet de créer rapidement tutoriels, reproductions de bug, démonstrations produit, extraits de cours, revues de design ou explications de support sans logiciel séparé. Avant d’enregistrer, il faut vérifier les fenêtres privées, notifications, mots de passe, données client et onglets non concernés, car la zone choisie est capturée telle quelle. Le traitement est local et le fichier peut être téléchargé, mais qualité et pistes audio dépendent de l’environnement.

Comment utiliser

Mode d'emploi

  1. Sélectionnez ce que vous souhaitez enregistrer : écran entier, fenêtre ou onglet du navigateur
  2. Choisissez les paramètres audio (facultatif)
  3. Cliquez sur « Démarrer l'enregistrement » et sélectionnez ce que vous souhaitez partager
  4. Cliquez sur « Arrêter l'enregistrement » lorsque vous avez terminé
  5. Téléchargez ou prévisualisez votre enregistrement

Conseils

  • Fermez les notifications inutiles avant l'enregistrement
  • Pour l'audio système, choisissez « Onglet du navigateur » et cochez « Partager l'audio »
  • Vous pouvez mettre en pause et reprendre pendant l'enregistrement
  • Utilisez une connexion réseau stable pour de meilleurs résultats

Cas d’utilisation

Enregistrer un écran, une fenêtre ou un onglet du navigateurChoisissez la capture d’écran, de fenêtre ou d’onglet et lancez l’enregistrement via getDisplayMedia. Le flux sélectionné est prévisualisé en direct et l’enregistrement s’arrête automatiquement si la piste d’affichage partagée se termine, tandis que le codec MediaRecorder choisi (VP8, VP9 ou H.264 dans WebM/MP4) détermine le conteneur de sortie.
Inclure la bonne source audioLes options audio couvrent aucune source, audio système, microphone ou les deux lorsque le navigateur et la source de capture sélectionnée les supportent. La capture de l’audio système ne fonctionne que sur les sources d’onglets dans la plupart des navigateurs, et la demande d’audio d’onglet est indépendante de l’autorisation du microphone, de sorte qu’un micro refusé ne bloquera pas l’audio de l’onglet. Les contraintes AudioContext echoCancellation, noiseSuppression et autoGainControl peuvent également être ajustées sur la piste micro pour une voix plus claire, bien que leur activation ajoute généralement un léger délai.
Sauvegarder des enregistrements WebM ou MP4 locauxL’enregistreur choisit le meilleur type MIME MediaRecorder supporté, gère la pause et la reprise, suit la durée, puis liste les enregistrements avec des contrôles de prévisualisation, téléchargement et suppression. Les URL d’objet sont révoquées à la suppression des enregistrements. Vérifiez la lecture dans l’application cible avant de supprimer l’enregistrement source. Le débit d’images et le paramètre videoBitsPerSecond arbitrent entre fluidité et taille de fichier : un WebM 30 fps 4 Mo/s conserve une démo logiciel lisible tout en restant sous la plupart des limites de téléchargement LMS.
Mettre en pause et reprendre pour sauter les segments sensiblesAppuyez sur pause avant de saisir des identifiants, de changer de fenêtre de chat ou d’ouvrir des onglets non concernés, puis reprenez une fois le moment sensible passé. Le MediaRecorder reste dans un seul fichier, de sorte que le WebM ou MP4 résultant ne contiendra pas la portion masquée lors d’un montage avec un éditeur standard. Certaines plateformes arrêtent automatiquement le partage après 30 minutes indépendamment de la pause, il convient donc de diviser les longues sessions en clips séparés avant cette limite.
Vérifier les types MIME supportés avant l’enregistrementLes navigateurs exposent différents codecs MediaRecorder tels que video/webm;codecs=vp9, vp8 ou H.264 dans des conteneurs MP4. Consultez le type supporté listé avant de démarrer et choisissez un codec de repli si votre éditeur en aval ou votre LMS rejette le conteneur par défaut.

Principe technique

La capture débute par navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }), qui renvoie un MediaStream contenant une piste vidéo (l'écran, la fenêtre ou l'onglet choisi) et optionnellement une piste audio lorsque le navigateur et la source le permettent. L'utilisateur choisit la surface dans une boîte de dialogue native, et le flux se termine automatiquement quand il clique sur le bouton système Arrêter le partage, ce qui déclenche l'événement ended de la piste et permet à l'enregistreur de finaliser le fichier. La sortie encodée est produite par l'API MediaRecorder. Le choix du conteneur et du codec passe par MediaRecorder.isTypeSupported() qui teste des candidats tels que video/webm;codecs=vp9,opus, video/webm;codecs=vp8,opus, et sous Safari video/mp4;codecs=avc1. L'événement ondataavailable se déclenche périodiquement (ou à l'arrêt), délivrant des fragments Blob qui sont concaténés en un seul Blob avec le mimeType négocié. videoBitsPerSecond et audioBitsPerSecond arbitrent entre qualité et taille de fichier, et un screencast 1080p typique à 4 Mbps VP9 occupe environ 30 Mo par minute. Lorsque l'audio système et le microphone sont tous deux demandés, la page construit un AudioContext, encapsule chaque MediaStreamTrack dans un MediaStreamAudioSourceNode, et les mixe via un GainNode vers un MediaStreamAudioDestinationNode. La piste audio fusionnée remplace les flux originaux avant le démarrage du MediaRecorder, de sorte que le WebM résultant contient une seule piste Opus mixée au lieu de deux pistes distinctes. La compatibilité navigateur requiert Chrome 72+, Firefox 66+ ou Safari 13+ ; les navigateurs plus anciens refusent getDisplayMedia ou ignorent la contrainte audio.

  • API de capture : navigator.mediaDevices.getDisplayMedia({ video, audio }) renvoie un MediaStream ; l'utilisateur choisit l'écran/fenêtre/onglet dans une boîte de dialogue système
  • Encodeur : MediaRecorder avec isTypeSupported() testant d'abord video/webm;codecs=vp9,opus, puis se rabattant sur vp8 ou H.264/AVC1 en MP4
  • Sortie fragmentée : ondataailable produit des tranches Blob qui sont concaténées et encapsulées dans un Blob du mimeType négocié
  • Mixage audio : AudioContext + MediaStreamAudioSourceNode + GainNode + MediaStreamAudioDestinationNode fusionnent l'audio système et le micro en une seule piste Opus
  • Déclenchement de fin de flux : l'événement ended de la piste vidéo se déclenche lorsque l'utilisateur clique sur la barre Arrêter le partage du navigateur, finalisant l'enregistrement
  • Contrôle du débit : videoBitsPerSecond autour de 2,5-8 Mbps pour du 1080p ; 4 Mbps VP9 représente environ 30 Mo par minute
  • Compatibilité navigateur : Chrome 72+, Firefox 66+, Safari 13+ ; la capture audio d'onglet ne fonctionne que dans les navigateurs Chromium avec la case Partager l'audio de l'onglet cochée

Exemples

Tutoriel logiciel, 10 minutes en 1080p

Source : Écran entier (1920 x 1080)
Audio : Microphone uniquement
Codec : video/webm;codecs=vp9, opus
Fréquence d'images : 30 fps
Durée : 10:00
Sortie : tutorial.webm, ~190 Mo
Usage : démonstrations produit, dépôt sur LMS

Reproduction de bug avec son système

Source : Onglet du navigateur (Chrome)
Audio : Son système (audio de l'onglet partagé dans la boîte de dialogue)
Codec : video/webm;codecs=vp8, opus
Durée : 0:45
Sortie : bug-repro-2026-06-10.webm, 7.2 Mo
Joint à : issue GitHub #1284

Extrait de réunion en ligne avec micro + son système

Source : Fenêtre d'application (Zoom)
Audio : Système + Microphone (les deux)
Durée : 3:20
Sortie : meeting-snippet.webm, 42 Mo
Note : pause utilisée à 1:15 pour éviter la saisie d'identifiants, puis reprise

Démo produit pour app store

Source : Fenêtre d'application (1280 x 720)
Audio : Aucun (démo silencieuse pour incrustation de sous-titres ultérieure)
Fréquence d'images : 30 fps, débit : 4 Mbps
Durée : 0:30
Sortie : demo.mp4 (si H.264 pris en charge) ou repli en .webm
Taille : ~15 Mo, conforme à la limite de prévisualisation des app stores

FAQ

Comment fonctionne l'enregistreur d'écran ?

Il utilise l'API MediaRecorder du navigateur sur un MediaStream de partage d'écran provenant de getDisplayMedia. Le navigateur vous demande ce que vous voulez partager (écran complet / fenêtre / onglet) ; la page enregistre les images dans un blob vidéo en mémoire et propose le téléchargement à l'arrêt. Pas de serveurs d'enregistrement, pas de cloud, pas de téléversement.

Quel format et quel codec sont utilisés ?

WebM avec le codec vidéo VP8 ou VP9 (selon le support du navigateur), audio Opus. La plupart des navigateurs modernes, éditeurs vidéo et lecteurs gèrent WebM nativement. Pour exporter en MP4, transcodez localement avec FFmpeg après le téléchargement.

Puis-je inclure le son du système ?

Certains navigateurs/systèmes d'exploitation autorisent la capture audio de l'onglet ou du système pendant getDisplayMedia. Chrome sous Windows est le plus permissif ; Safari et Firefox sont plus limités. L'audio du microphone (votre voix) est enregistré séparément si vous accordez l'autorisation.

Quelle est la durée maximale d'enregistrement ?

La mémoire du navigateur est la limite, car l'enregistrement est conservé en RAM jusqu'à l'arrêt. Limite pratique : 10 à 60 minutes selon la résolution et le débit. Pour des enregistrements plus longs ou des screencasts de haute qualité, OBS Studio (bureau) est plus performant — il diffuse vers le disque et n'a pas de plafond mémoire.

Mon enregistrement est-il téléversé quelque part ?

Non. L'enregistrement est local à votre navigateur. Le téléchargement enregistre le fichier WebM sur votre appareil. Rien n'est transmis à un serveur, sauf si vous partagez explicitement le fichier.

Pourquoi l'enregistrement est-il saccadé ou de mauvaise qualité ?

La capture d'écran et le ré-encodage sont gourmands en CPU. Fermez les autres applications, baissez la résolution d'enregistrement si possible et choisissez une seule fenêtre ou un seul onglet plutôt que l'écran complet. L'encodage matériel (h264 via l'API WebCodecs) aide quand il est pris en charge mais n'est pas encore universel.

Puis-je rogner ou monter l'enregistrement ?

Pas dans cet outil. Téléchargez le fichier WebM et utilisez un éditeur vidéo (DaVinci Resolve, Shotcut, FFmpeg en ligne de commande) pour rogner, transcoder ou annoter.

Outils associés

Test de Caméra

Outil de test de caméra en ligne gratuit avec prévisualisation en temps réel et capture de photos. Support de la détection de résolution, visualisation des informations de périphérique, protection de la vie privée basée sur le navigateur.

Test de Microphone

Outil de test de microphone en ligne gratuit avec forme d'onde de volume en temps réel et analyse spectrale. Support de la lecture d'enregistrement, détection d'informations de périphérique, protection de la vie privée basée sur le navigateur.

Test d'Écran

Outil de test d'écran en ligne gratuit pour détecter les pixels morts, points lumineux et saignements de rétroéclairage. Tests de couleurs unies multiples, tests de contraste, évaluez la qualité d'affichage.

Outil de Conversion d'Image Base64

Convertisseur d'image vers Base64 en ligne gratuit avec téléchargement par glisser-déposer, prévisualisation en temps réel et formats d'image multiples. Intégrez des images dans le code, réduisez les requêtes HTTP.

Test de Clavier

Outil de test de clavier en ligne gratuit avec détection de touches en temps réel et affichage du code de touche. Visualisation du clavier virtuel, support de l'historique des touches, protection de la vie privée basée sur le navigateur.

Test de Taux de Rafraîchissement

Outil de test de taux de rafraîchissement d'écran en ligne gratuit. Détectez le taux de rafraîchissement réel du moniteur via la fréquence d'images d'animation, supporte 60Hz, 120Hz, 144Hz et plus.