Comment utiliser FFmpeg pour la capture d'écran : du code à l'enregistrement d'écran

Apprenez à utiliser FFmpeg pour enregistrer des écrans avec des outils de ligne de commande. Ce guide comprend les étapes de configuration, les commandes avancées et le dépannage. Besoin de simplicité? Essayez CapCut d'enregistrer l'écran avec l'édition intégrée.

Capture d'écran ffmpeg
CapCut
CapCut
Jun 23, 2025

La capture d'écran FFmpeg est un puissant outil de ligne de commande pour l'enregistrement d'écran, offrant une flexibilité et un contrôle inégalés. Il permet aux utilisateurs de capturer des vidéos de haute qualité avec des paramètres personnalisables tels que la résolution, la fréquence d'images et l'entrée audio. Sa polyvalence en fait un favori parmi les développeurs, les éducateurs et les créateurs de contenu. Cependant, c'est complexe pour les débutants, nous recommandons donc une solution plus simple pour enregistrer les écrans, c'est CapCut. Il vous permet d'enregistrer des écrans et d'affiner les vidéos enregistrées avec des fonctionnalités avancées. Maintenant, lecture et exploration!

Remarque : Nous respectons les droits de tous les créateurs et utilisateurs. L'enregistrement d'écran ne doit être utilisé qu'à des fins légitimes, telles que l'apprentissage personnel, les présentations éducatives ou les projets autorisés. Veuillez ne pas enregistrer de contenu protégé par le droit d'auteur (par exemple, films, musique) à des fins commerciales ou de distribution non autorisée.

Table des matières
  1. Introduction à la capture d'écran FFmpeg
  2. Conditions préalables et exigences du système
  3. Pour commencer : Comment enregistrer un écran avec FFmpeg
  4. CapCut: une alternative à FFmpeg pour l'enregistrement sans commandes
  5. Comparaison entre FFmpeg et CapCut pour l'enregistrement
  6. Dépannage et pièges courants de l'enregistreur d'écran FFmpeg
  7. Conclusion
  8. FAQ

Introduction à la capture d'écran FFmpeg

FFmpeg est un puissant framework multimédia en ligne de commande pour traiter, convertir et diffuser des fichiers audio et vidéo. Il est multiplateforme et open source et prend en charge une large gamme de codecs et de formats, ce qui en fait l'un des outils de gestion des médias les plus polyvalents. Avec ses fonctionnalités étendues, FFmpeg est largement utilisé pour des tâches telles que l'enregistrement d'écran, le montage vidéo et la diffusion en direct.

Caractéristiques clés de la capture d'écran FFmpeg

  • Compatibilité multiplateforme : FFmpeg fonctionne de manière transparente sur divers systèmes d'exploitation, y compris Windows et macOS, garantissant une large convivialité.
  • Architecture open-source : En tant que projet gratuit et open-source, FFmpeg bénéficie d'améliorations continues par une communauté de développeurs active.
  • Prise en charge étendue des codecs et des formats : FFmpeg prend en charge divers codecs et formats audio et vidéo, facilitant des tâches telles que la conversion de format et le streaming.
  • Léger et efficace : Contrairement à de nombreux outils basés sur l'interface graphique, l'interface de ligne de commande de FFmpeg consomme un minimum de ressources système, ce qui la rend adaptée aux environnements hautes performances et resource-constrained .
  • Hautement personnalisable : les utilisateurs ont un contrôle granulaire sur des paramètres tels que le débit binaire, la résolution, la fréquence d'images et les paramètres audio, permettant un traitement multimédia personnalisé.

Pourquoi utiliser FFmpeg pour l'enregistrement d'écran

Contrairement aux outils d'enregistrement d'écran traditionnels basés sur une interface graphique, FFmpeg est léger et ne nécessite pas d'interface graphique, ce qui en fait un choix efficace pour capturer des vidéos. Les utilisateurs peuvent affiner les paramètres personnalisables tels que le débit binaire, les codecs et la résolution pour optimiser la qualité d'enregistrement. Ses capacités d'automatisation et de script permettent également le traitement par lots, ce qui le rend idéal pour les tâches d'enregistrement répétitives ou les flux de travail complexes.

Contrairement aux outils d'enregistrement d'écran traditionnels basés sur une interface graphique, FFmpeg est léger et ne nécessite pas d'interface graphique, ce qui en fait un choix efficace pour capturer des vidéos. Les utilisateurs peuvent affiner les paramètres personnalisables tels que le débit binaire, les codecs et la résolution pour optimiser la qualité d'enregistrement. Ses capacités d'automatisation et de script permettent également le traitement par lots, ce qui le rend idéal pour les tâches d'enregistrement répétitives ou les flux de travail complexes.

FFmpeg

Conditions préalables et exigences du système

  • Compatibilité matérielle et OS

Systèmes d'exploitation pris en charge (Windows et macOS).

  • Instructions d'installation
    1
  1. Windows : Téléchargez la dernière version de FFmpeg sur le site officiel de FFmpeg. Si Chocolatey est installé, exécutez la commande suivante dans PowerShell pour installer FFmpeg : choco install ffmpeg
  2. 2
  3. macOS : FFmpeg peut être facilement installé sur macOS à l'aide de Homebrew, un gestionnaire de packages populaire pour macOS qui simplifie l'installation et les mises à jour des logiciels. Utilisez la commande suivante pour installer FFmpeg sur Mac : brew install ffmpeg
  • Vérification de l'installation

Après l'installation, vous pouvez vérifier si FFmpeg est correctement installé en exécutant la commande suivante dans le terminal (Invite de commandes pour Windows, Terminal pour macOS) : ffmpeg -version

Pour commencer : Comment enregistrer un écran avec FFmpeg

Les commandes FFmpeg suivent un format structuré composé d'une source d'entrée, d'indicateurs facultatifs et d'un fichier de sortie. La syntaxe générale est : ffmpeg [options d'entrée] -i [source d'entrée] [options de sortie] output.mp4

Dans cette commande, -i spécifie la source d'entrée : un écran, une webcam ou un fichier vidéo. Des indicateurs supplémentaires contrôlent divers aspects de l'enregistrement, tels que le format, la résolution et la fréquence d'images. Comprendre ces paramètres vous permet de personnaliser les paramètres d'enregistrement d'écran pour une meilleure qualité et efficacité.

Paramètres clés expliqués

  • -f x11grab (ou équivalent pour les autres OS) → Définit le format de capture. Sous Windows, utilisez -f dshow, sous macOS, utilisez -f avfoundation. Cet indicateur indique à FFmpeg à quel type de source d'entrée s'attendre.
  • -s [largeur] x [hauteur] → Spécifie la résolution de l'écran. Par exemple, le -s 1920x1080 capture un écran Full HD, tandis que -s 1280x720 enregistre en HD. Choisir la bonne résolution affecte la qualité vidéo et la taille du fichier.
  • -i [source d'entrée] → Définit le périphérique ou l'écran d'entrée. Selon votre système d'exploitation, il peut s'agir d'un nom d'écran, d'un index de périphérique ou d'un chemin de fichier. Par exemple, sous Windows, -i video = "screen-capture-recorder" enregistre tout l'écran.
  • -r [fréquence d'images] → Définit la fréquence d'images d'enregistrement, telle que -r 30 pour 30 FPS ou -r 60 pour un mouvement plus fluide. Une fréquence d'images plus élevée améliore la qualité mais augmente la taille du fichier et l'utilisation du processeur.
  • Format de sortie et codecs → Le format de sortie détermine la compatibilité et l'efficacité de la compression. Le codec H.264 ( -c : v libx264 ) est largement utilisé pour les fichiers MP4 en raison de son excellent rapport qualité / taille. VP8 / VP9 (-c : v libvpx) est une alternative appropriée pour les enregistrements WebM.
  • Enregistrement d'écran simple FFmpeg fournit un moyen léger et efficace d'enregistrer votre écran sur différents systèmes d'exploitation. Vous trouverez ci-dessous des commandes spécifiques à la plate-forme pour démarrer un enregistrement d'écran de base à l'aide des paramètres par défaut. Vous pouvez modifier les paramètres pour contrôler la résolution, la fréquence d'images et la qualité de sortie.
  • Windows FFmpeg utilise le framework DirectShow (dshow) sur Windows pour capturer des vidéos à partir de l'écran. La commande suivante enregistre l'écran entier : ffmpeg -f dshow -i video = "screen-capture-recorder" output.mp4 Ici : -f dshow spécifie l'entrée DirectShow format.video= "screen-capture-recorder" sélectionne le périphérique d'enregistrement d'écran.output.mp4 enregistre l'enregistrement au format MP4 en utilisant les paramètres par défaut.
  • macOS FFmpeg s'appuie sur le framework AVFoundation pour accéder à l'écran et aux périphériques audio sur macOS. Utilisez la commande suivante pour démarrer l'enregistrement : ffmpeg -f avfoundation -i "<screen device index> : <audio device index>" output.mp4-f avfoundation définit le format d'entrée pour macOS. <screen device index> est la source de l'écran (généralement 1 pour l'affichage principal). <audio device index> est la source audio du microphone ou du système.
  • -f dshow spécifie le format d'entrée DirectShow.
  • video = "screen-capture-recorder" sélectionne le périphérique d'enregistrement d'écran.
  • output.mp4 enregistre l'enregistrement au format MP4 en utilisant les paramètres par défaut.
  • -f avfoundation définit le format d'entrée pour macOS.
  • <index du périphérique écran> est la source de l'écran (généralement 1 pour l'affichage principal).
  • <index du périphérique audio> est la source audio du microphone ou du système.

L'interface de ligne de commande de FFmpeg est puissante mais complexe pour les utilisateurs non techniques. Pour une solution plus simple et sans code, pensez à CapCut, qui offre une interface facile à utiliser pour l'enregistrement et l'édition d'écran.

CapCut: une alternative à FFmpeg pour l'enregistrement sans commandes

CapCut est un éditeur vidéo tout-en-un éditeur vidéo qui simplifie l'enregistrement d'écran sans avoir besoin de commandes complexes. Au-delà de l'enregistrement d'écran, CapCut propose des outils d'édition riches, y compris des transitions, des filtres, etc. Plus surprenant encore, CapCut recommande des fonctionnalités d'édition basées sur le contenu enregistré, telles que "Retoucher" pour les enregistrements qui incluent des portraits. Que vous créiez des didacticiels, des présentations ou du contenu sur les réseaux sociaux, CapCut garantit une expérience fluide et sans tracas. Essayez CapCut aujourd'hui pour un enregistrement d'écran et une modification professional-quality faciles!

Caractéristiques clés

  • Enregistrement d'écran : CapCut peut capturer facilement le plein écran, des fenêtres spécifiques ou des onglets du navigateur.
  • Fonction de recommandation intelligente : après l'enregistrement, il recommandera des fonctionnalités d'édition en fonction du contenu, telles que les sous-titres automatiques pour générer des sous-titres.
  • Divers outils d'édition d'enregistrement : Vous pouvez facilement couper, couper, ajouter des transitions, appliquer des filtres et améliorer les enregistrements sans effort.

Guide des étapes pour l'enregistrement d'écran avec CapCut

    ÉTAPE 1
  1. Démarrez l'enregistrement d'écran

Lancez CapCut et accédez à l'option "Enregistreur d'écran". Sélectionnez votre mode d'enregistrement préféré - plein écran, fenêtre d'application spécifique ou onglet du navigateur. Si nécessaire, activez le microphone et la webcam pour l'entrée audio et vidéo. Cliquez sur "Démarrer l'enregistrement" pour commencer et sur "Arrêter l'enregistrement" une fois terminé.

Cliquez sur la fonctionnalité d'écran Enregistrer
    ÉTAPE 2
  1. Modifiez et améliorez votre enregistrement (facultatif)

Cliquez sur "Modifier plus" pour affiner votre enregistrement avec les puissants outils de CapCut. Utilisez "Légendes automatiques" pour générer automatiquement des sous-titres et les personnaliser en fonction de votre style. Améliorez la clarté du son avec les fonctionnalités "Réduire le bruit" et "Améliorer la voix". Ajoutez des filtres, des effets et d'autres améliorations pour créer une vidéo professional-looking .

Modifier l'enregistrement
    ÉTAPE 3
  1. Exporter la vidéo

Une fois le montage terminé, cliquez sur "Exporter" pour sélectionner le format vidéo et la résolution préférés (jusqu'à 4K). Confirmez les paramètres et cliquez à nouveau sur "Exporter" pour enregistrer votre vidéo finale sur votre appareil.

Exporter la vidéo enregistrée

Comparaison entre FFmpeg et CapCut pour l'enregistrement

Comparaison entre FFmpeg et CapCut pour l'enregistrement

Dépannage et pièges courants de l'enregistreur d'écran FFmpeg

  • Erreurs courantes

Si vous rencontrez une erreur "Appareil introuvable", assurez-vous que les noms de périphériques d'entrée corrects sont utilisés en listant les périphériques disponibles avec ffmpeg -list _ devices true -f dshow -i dummy. Une erreur "Autorisation refusée" peut apparaître sur macOS en raison des paramètres de sécurité du système - accordez des autorisations d'enregistrement d'écran dans Préférences système> Sécurité et confidentialité> Enregistrement d'écran .

  • Erreurs de résolution et de mise à l'échelle

Des dimensions de capture d'écran incorrectes peuvent entraîner des enregistrements déformés ou recadrés. Utilisez l'indicateur -s [width] x [height] pour spécifier manuellement la résolution correcte. Si la sortie semble étirée, vérifiez que le rapport hauteur / largeur correspond aux paramètres d'affichage.

  • Optimisation des performances

Une utilisation élevée du processeur peut ralentir votre système pendant l'enregistrement. Pour décharger le traitement, activez l'accélération matérielle à l'aide de - c : v h264 _ videotoolbox (macOS) ou - c : v h264 _ nvenc (GPU NVIDIA). Réduire la résolution et la fréquence d'images avec les indicateurs -s et -r peut également améliorer les performances.

  • Ordre des paramètres de commande

FFmpeg est sensible à l'ordre des paramètres de commande. Assurez-vous que les options d'entrée (-f, -i) apparaissent avant les paramètres de sortie (par exemple, -c : v, -b : v). Un séquençage incorrect peut entraîner un comportement inattendu ou des erreurs.

  • Correction des problèmes de synchronisation audio

Si l'audio enregistré n'est pas synchronisé avec la vidéo, utilisez -async 1 pour corriger la dérive ou ajustez manuellement les horodatages avec -itsoffset. Essayez différentes fréquences d'échantillonnage audio (-ar 44100) pour maintenir une synchronisation cohérente.

Conclusion

La capture d'écran FFmpeg est un outil puissant pour l'enregistrement d'écran, offrant une flexibilité grâce aux commandes en ligne de commande. Il permet aux utilisateurs de définir des sources de capture, d'ajuster la résolution, la fréquence d'images et les codecs, et même d'intégrer l'audio. Cependant, sa complexité et son absence d'interface graphique le rendent moins convivial pour les débutants. CapCut est la meilleure alternative pour une expérience d'enregistrement d'écran transparente et riche en fonctionnalités. Il fournit une interface intuitive, des outils d'édition intégrés et des améliorations basées sur l'IA sans nécessiter de connaissances en codage. Essayez CapCut aujourd'hui pour un enregistrement d'écran et un montage vidéo professional-quality sans effort.

FAQ

    1
  1. Pourquoi FFmpeg utilise-t-il autant de CPU?

FFmpeg traite l'encodage et la compression vidéo en temps réel, ce qui peut être gourmand en CPU, en particulier à des résolutions et des débits binaires plus élevés. Pour réduire l'utilisation du processeur, envisagez d'activer l'accélération matérielle (par exemple, - c : v h264 _ nvenc pour les GPU NVIDIA) ou de réduire la résolution et la fréquence d'images. Alternativement, CapCut offre une solution plus optimisée avec un encodage efficace et des performances fluides.

    2
  1. FFmpeg peut-il diffuser sur YouTube?

Oui, FFmpeg peut diffuser directement sur YouTube en utilisant RTMP. Vous devez obtenir votre clé de flux YouTube et utiliser une commande comme celle-ci : ffmpeg -i input _ source -deinterlace -vcodec libx264 -pix _ fmt yuv420p -preset fast -r 30 -g 60 -b : v 2000k -bufsize 4000k -acodec libmp3lame -ar 44100 -b : a 712000 -f flv YouTube _ RTMP _ URL

    3
  1. Comment ajouter une superposition de webcam dans FFmpeg?

Vous pouvez superposer le flux de votre webcam sur l'enregistrement de l'écran à l'aide du filtre de superposition : ffmpeg -f v4l2 -framerate 25 -video _ size 640x480 -i / dev / video0 webcam-cap.mp4. Pour ceux qui préfèrent un moyen plus simple d'ajouter des superpositions de webcam et d'améliorer les vidéos, CapCut est la méthode la plus simple ; vous pouvez facilement activer l'enregistrement de l'écran et de la caméra en même temps et utiliser divers outils pour optimiser l'enregistrement, y compris les sous-titres automatiques, la retouche, etc.

Populaire et tendance