Ajout section Enregistrer une discussion audio
This commit is contained in:
parent
ce3c8f804d
commit
a56eb459a7
|
@ -55,17 +55,52 @@ Pour la capture audio, on utilise les flux fournis par le serveur de son [PulseA
|
||||||
Lister les flux PulseAudio, et identifier le numéro de périphérique de votre micro :
|
Lister les flux PulseAudio, et identifier le numéro de périphérique de votre micro :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
$ pactl list short sources | grep input
|
$ pactl list short sources | grep input | awk '{print $1}'
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
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) :
|
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 pulse -i <SOURCE_NUMBER> <OUTPUT_FILE>
|
$ ffmpeg -f pulse -i <SOURCE_NUMBER> <OUTPUT_FILE>
|
||||||
|
|
||||||
$ # Par exemple :
|
$ # Par exemple :
|
||||||
$ ffmpeg -f pulse -i 1 output.wav
|
$ ffmpeg -f pulse -i 1 output.wav
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Le découpage des blocs d'arguments est le suivant :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ ffmpeg (-f pulse -i 1) (output.wav)
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Utiliser `Ctrl+c` pour stopper l'enregistrement.
|
||||||
|
|
||||||
|
|
||||||
|
## Enregistrer une discussion audio
|
||||||
|
|
||||||
|
En plus de la source du micro, on ajoute la sortie audio comme seconde source avec un autre bloc d'arguments `-i`.
|
||||||
|
|
||||||
|
Lister les flux PulseAudio, et identifier le numéro de périphérique de votre micro et de votre sortie audio :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ pactl list short sources | grep -E "(in|out)put" | awk '{print $1}'
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Il faut également indiquer comme option de sortie `-filter_complex amix=inputs=2` pour dire à FFmpeg de fusionner les deux entrées audio.
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ ffmpeg -f pulse -i <INPUT_SOURCE_NUMBER> -f pulse -i <OUTPUT_SOURCE_NUMBER> -filter_complex amix=inputs=2 <OUTPUT_FILE>
|
||||||
|
|
||||||
|
$ # Par exemple :
|
||||||
|
$ ffmpeg -f pulse -i 1 -f pulse -i 2 -filter_complex amix=inputs=2 output.wav
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Le découpage des blocs d'arguments est le suivant :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ ffmpeg (-f pulse -i 1) (-f pulse -i 2) (-filter_complex amix=inputs=2 output.wav)
|
||||||
|
~~~
|
||||||
|
|
||||||
Utiliser `Ctrl+c` pour stopper l'enregistrement.
|
Utiliser `Ctrl+c` pour stopper l'enregistrement.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue