From a56eb459a78ca9d5f7ed932c0bd955880c1829f0 Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Wed, 29 Mar 2023 19:10:30 +0200 Subject: [PATCH] Ajout section Enregistrer une discussion audio --- HowtoFFmpeg.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/HowtoFFmpeg.md b/HowtoFFmpeg.md index 06703bab..30896c40 100644 --- a/HowtoFFmpeg.md +++ b/HowtoFFmpeg.md @@ -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 : ~~~ -$ 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) : ~~~ $ ffmpeg -f pulse -i + $ # Par exemple : $ 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 -f pulse -i -filter_complex amix=inputs=2 + +$ # 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.