From b981657ef5c16f392f285de8e77c363181488b7a Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Mon, 24 Apr 2023 16:43:10 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20section=20Enregistrer=20une=20visioconf?= =?UTF-8?q?=C3=A9rence=20+=20d=C3=A9tails/explications=20blocs=20d'argumen?= =?UTF-8?q?ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoFFmpeg.md | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/HowtoFFmpeg.md b/HowtoFFmpeg.md index ad00b38c..8a7de0f1 100644 --- a/HowtoFFmpeg.md +++ b/HowtoFFmpeg.md @@ -67,14 +67,15 @@ $ # Par exemple : $ ffmpeg -f pulse -i 1 output.wav ~~~ +Utiliser `Ctrl+c` pour stopper l'enregistrement. + Les blocs d'arguments indiqués dans la section [Syntaxe générale](#syntaxe-générale) sont les suivants : ~~~ + (Entrée audio ) (Flux de sortie) $ ffmpeg (-f pulse -i 1) (output.wav) ~~~ -Utiliser `Ctrl+c` pour stopper l'enregistrement. - ## Enregistrer une discussion audio @@ -95,20 +96,21 @@ $ # Par exemple : $ ffmpeg -f pulse -i 1 -f pulse -i 2 -filter_complex amix=inputs=2 output.wav ~~~ +Utiliser `Ctrl+c` pour stopper l'enregistrement. + Les blocs d'arguments indiqués dans la section [Syntaxe générale](#syntaxe-générale) sont les suivants : ~~~ + (Entrée audio ) (Sortie audio ) ( Flux de sortie ) $ ffmpeg (-f pulse -i 1) (-f pulse -i 2) (-filter_complex amix=inputs=2 output.wav) ~~~ -Utiliser `Ctrl+c` pour stopper l'enregistrement. - ## Enregistrer une vidéo à partir d'un affichage Xorg Pour la capture vidéo, on utilise les flux fournis fournis par le serveur graphique [Xorg](https://www.x.org/wiki/). -Lister les écrans connectés et identifier la taille (par exemple `2560x1080`) et le décalage (par exemple `+2560+0`) de l'écran à enregistrer : +Lister les écrans connectés et identifier la résolution (par exemple `2560x1080`) et le décalage (par exemple `+2560+0`) de l'écran à enregistrer : ~~~ $ xrandr | grep -E "[[:space:]]connected" @@ -117,7 +119,7 @@ $ xrandr | grep -E "[[:space:]]connected" Puis lancer un enregistrement (voir [Lister les formats et les codecs supportés](https://wiki.evolix.org/HowtoFFmpeg#lister-les-formats-et-les-codecs-support%C3%A9s) pour les formats supportés en sortie) : ~~~ -$ ffmpeg -f x11grab -video_size -i :0.0 +$ ffmpeg -f x11grab -video_size -i :0.0 $ # Par exemple : $ ffmpeg -f x11grab -video_size 2560x1080 -i :0.0+2560+0 output.webm ~~~ @@ -125,3 +127,23 @@ $ ffmpeg -f x11grab -video_size 2560x1080 -i :0.0+2560+0 output.webm Utiliser `Ctrl+c` pour stopper l'enregistrement (la clôture prend un peu de temps pour l'encodage, ne pas forcer l'arrêt en faisant 2 fois `Ctrl+c`). +## Enregistrer une visioconférence (audio + vidéo) + +Combiner les options des sections [Enregistrer une discussion audio](#enregistrer-une-discussion-audio) et [Enregistrer une vidéo à partir d’un affichage Xorg](#enregistrer-une-vidéo-à-partir-dun-affichage-xorg) (voir ces sections pour trouver ) : + +~~~ +$ ffmpeg -f pulse -i -f pulse -i -f x11grab -video_size -i :0.0 -filter_complex amix=inputs=2 +$ # Par exemple : +$ ffmpeg -f pulse -i 1 -f pulse -i 2 -f x11grab -video_size 2560x1080 -i :0.0+2560+0 -filter_complex amix=inputs=2 output.webm +~~~ + +Utiliser `Ctrl+c` pour stopper l'enregistrement (la clôture prend un peu de temps pour l'encodage, ne pas forcer l'arrêt en faisant 2 fois `Ctrl+c`). + +Les blocs d'arguments indiqués dans la section [Syntaxe générale](#syntaxe-générale) sont les suivants : + +~~~ + (Entrée audio ) (Sortie audio ) ( Vidéo ) ( Flux de sortie ) +$ ffmpeg (-f pulse -i 1) (-f pulse -i 2) (-f x11grab -video_size 2560x1080 -i :0.0+2560+0) (-filter_complex amix=inputs=2 output.webm) +~~~ + +