FFmpeg est un projet de logiciel libre qui produit des bibliothèques et des programmes pour gérer les données multimédia. Ce tutoriel couvrira l'installation et l'utilisation de FFmpeg pour enregistrer votre bureau sur Ubuntu Linux. Les résultats de chaque individu peuvent varier en fonction de la configuration de votre système.
Pas
Étape 1. Vérifiez si FFmpeg est installé sur votre système
Si taper ffmpeg -version ne vous donne pas de message d'erreur, il est installé. Sinon, vous pouvez installer FFmpeg en ouvrant un terminal et en utilisant les commandes suivantes:
-
Tapez/Copier/Coller:
sudo apt-get mise à jour
Cette commande met à jour les référentiels de packages sur votre système
-
Tapez/Copier/Coller:
sudo apt-get install ffmpeg
Cette commande installe FFmpeg sur votre système. Si cela vous donne un message d'erreur indiquant que vous n'êtes pas dans le fichier sudoers, vous pouvez taper su root, entrer le mot de passe root, puis émettre cette commande. Si vous n'avez pas non plus le mot de passe root, vous devrez demander à l'administrateur de votre système de l'installer pour vous
Étape 2. Accédez à votre répertoire "Vidéos"
Ce n'est pas obligatoire, mais conserver les vidéos dans ce répertoire vous permettra de les trouver facilement.
-
Tapez/Copier/Coller:
cd /home/ votre_nom_utilisateur /Vidéos
Étape 3. Assurez-vous que votre microphone est allumé et que le volume est augmenté
Les commandes suivantes enregistreront la vidéo et le son complets du bureau dans les formats vidéo fournis ci-dessous.
Étape 4. Découvrez la taille de votre écran
Vous en aurez besoin si vous souhaitez enregistrer tout votre écran. Pour connaître la taille de votre écran, tapez: xdpyinfo | grep « dimensions: »
Étape 5. Pour enregistrer l'écran sans audio, utilisez la commande suivante:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -c:v libx264rgb -crf 0 -preset ultrarapide sample.mkv
- -video_size spécifie la taille de la zone enregistrée. Si vous avez une taille d'écran différente, utilisez-la au lieu de 1920x1080. Si vous souhaitez enregistrer uniquement une zone de l'écran, spécifiez la taille de la zone ici.
- -framerate spécifie la fréquence d'images, i. e. combien d'images de vidéo sont enregistrées en une seconde. Si vous avez besoin d'une autre fréquence d'images, utilisez un autre nombre que 30. La fréquence d'images la plus faible autorisée est de 20.
- -f x11grab est ce qui dit à FFmpeg d'enregistrer votre écran. Tu ne devrais pas changer ça.
-
-i:0.0+0, 0 est l'endroit où vous spécifiez le décalage x et y du coin supérieur gauche de la zone que vous souhaitez enregistrer. Par exemple, utilisez
:0.0+100, 200
- avoir un décalage x de 100 et un décalage y de 200.
- -c:v libx264rgb -crf 0 -preset ultrafast sont des options d'encodage. Ceux-ci spécifient un enregistrement rapide et sans perte.
Étape 6. Utilisez la commande suivante pour enregistrer également votre microphone ou les sons du système:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f pulse -ac 2 -i 0 -c:v libx264rgb -crf 0 -preset ultrarapide sample.mkv
- La plupart des options sont les mêmes que pour l'enregistrement de l'écran uniquement, mais vous spécifiez également des options supplémentaires. Notez que vous ne pouvez pas simplement ajouter de nouvelles options audio à la fin, car leur ordre affecte la façon dont FFmpeg les interprète.
- -f pulse indique à FFmpeg de récupérer l'entrée de PulseAudio, qui est votre serveur de son.
- -ac 2 spécifie le nombre de canaux audio. Si vous recevez une erreur telle que: "Impossible de définir le nombre de canaux sur 2 (argument non valide)", vous devez la remplacer par 1.
-
-i 0 spécifie de quel périphérique récupérer l'entrée. Vous pouvez voir une liste de tous les appareils avec la commande pacmd list-sources. Le nombre derrière
-je
- est l'indice qui y est répertorié. L'autre sortie de la commande vous expliquera à quoi sert ce périphérique audio. Un appareil avec un nom comme « Moniteur d'audio analogique intégré » enregistrera très probablement l'audio du système, tandis que quelque chose avec « microphone » dans la description sera très probablement un microphone.
Étape 7. Utiliser
-filter_complex fusionner
pour fusionner les deux entrées audio en une seule.
Cela vous permettra d'enregistrer votre microphone et les sons du système en même temps. Par exemple, votre commande pourrait ressembler à: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c:v libx264rgb -crf 0 -preset ultrarapide sample.mkv
Étape 8. Appuyez sur Ctrl+C pour arrêter l'enregistrement
Il devrait se terminer avec un message tel que: « Sortie normale, signal reçu 2 ».
Étape 9. Réencodez votre fichier, si nécessaire
Si vous êtes préoccupé par l'espace de stockage, vous pouvez exécuter la commande suivante pour obtenir un fichier plus petit sans perte de qualité: ffmpeg -i sample.mkv -c:v libx264rgb -c:a copy -crf 0 -preset veryslow sample-smaller. mkv. Bien sûr, vous pouvez également effectuer n'importe quelle autre conversion; voir Comment convertir des médias avec FFmpeg pour des instructions à ce sujet.
Étape 10. Regardez l'enregistrement
Cela vous permettra de confirmer qu'il a bien été enregistré comme prévu. Vous pouvez utiliser un lecteur multimédia tel que VLC, Totem ou MPV. Ouvrir le fichier avec l'un d'entre eux est aussi simple que de taper vlc samle.mkv, totem sample.mkv ou mpv sample.mkv.
Vous devez avoir un lecteur multimédia installé. Si vous n'avez pas du tout de lecteur multimédia, vous pouvez en installer un via APT
Mises en garde
- Faites un court test d'enregistrement avant d'enregistrer quelque chose de long avec cette méthode. Cela vous permettra de vérifier si votre configuration et votre commande fonctionnent correctement et de faire des ajustements si nécessaire.
- Il peut y avoir de courts délais au début et à la fin de l'enregistrement. Enregistrez un peu plus longtemps que nécessaire pour vous assurer que tout ce dont vous aviez besoin a été enregistré.