Ajout section Enregistrer une visioconférence + détails/explications blocs d'arguments

This commit is contained in:
whirigoyen 2023-04-24 16:43:10 +02:00
parent bfdbd7e34c
commit b981657ef5

View file

@ -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 <SIZE> -i :0.0<OFFSET> <OUTPUT_FILE>
$ ffmpeg -f x11grab -video_size <SCREEN_RESOLUTION> -i :0.0<OFFSET> <OUTPUT_FILE>
$ # 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 dun affichage Xorg](#enregistrer-une-vidéo-à-partir-dun-affichage-xorg) (voir ces sections pour trouver ) :
~~~
$ ffmpeg -f pulse -i <INPUT_SOURCE_NUMBER> -f pulse -i <OUTPUT_SOURCE_NUMBER> -f x11grab -video_size <SCREEN_RESOLUTION> -i :0.0<OFFSET> -filter_complex amix=inputs=2 <OUTPUT_FILE>
$ # 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)
~~~