Outils pour utilisateurs

Outils du site


tuto:informatique:enregistrer_la_sortie_et_l_entree_audio_en_meme_temps_sous_gnu_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto:informatique:enregistrer_la_sortie_et_l_entree_audio_en_meme_temps_sous_gnu_linux [27/03/2023 15:34] antoinevetuto:informatique:enregistrer_la_sortie_et_l_entree_audio_en_meme_temps_sous_gnu_linux [27/03/2023 16:01] (Version actuelle) antoineve
Ligne 1: Ligne 1:
 Avec ces commandes, il est possible d'enregistrer le son du micro mais aussi le son envoyé par la carte son, Avec ces commandes, il est possible d'enregistrer le son du micro mais aussi le son envoyé par la carte son,
 par exemple pour enregistrer un appel VoIP ou l'audio d'une visioconférence. par exemple pour enregistrer un appel VoIP ou l'audio d'une visioconférence.
 +
 +Les outils utilisés sont pulseaudio, gstreamer et ffmpeg. De ce fait, ces commandes sont pour les utilisateurs de GNU/Linux.
  
 ====== 1. Découvrir les interfaces ====== ====== 1. Découvrir les interfaces ======
Ligne 11: Ligne 13:
  
 <code sh> <code sh>
-gst-launch-1.0 -e pulsesrc device=alsa_output.usb-Lenovo_ThinkPad_Thunderbolt_4_Dock_USB_Audio_000000000000-00.analog-stereo.monitor ! queue ! audioresample ! audioconvert ! vorbisenc ! oggmux ! filesink location=rec1.flac pulsesrc device=alsa_input.pci-0000_00_1f.3.analog-stereo ! queue ! audioresample ! audioconvert ! vorbisenc ! oggmux ! filesink location=rec2.flac+gst-launch-1.0 -e pulsesrc device=alsa_output.usb-Lenovo_ThinkPad_Thunderbolt_4_Dock_USB_Audio_000000000000-00.analog-stereo.monitor 
 +! queue ! audioresample ! audioconvert ! flacenc ! filesink location=rec1.flac 
 +pulsesrc device=alsa_input.pci-0000_00_1f.3.analog-stereo 
 +! queue ! audioresample ! audioconvert ! flacenc ! filesink location=rec2.flac
 </code> </code>
  
-====== 3. normaliser ======+Ici, les "device=..." sont à remplacer par l'interface que l'on veut enregistrer. 
 +====== 3. Normaliser ======
  
 <code sh> <code sh>
Ligne 21: Ligne 27:
 </code> </code>
  
-====== 4. mixer ======+====== 4. Mixer ======
  
 <code sh> <code sh>
 ffmpeg -i rec1_norm.flac -i rec2_norm.flac -filter_complex "[0:a][1:a]amerge=inputs=2,pan=stereo|c0<c0+0.5*c1|c1<c1+0.5*c0[a]" -map "[a]" -c:a libopus -b:a 96k -ac 2 output.opus ffmpeg -i rec1_norm.flac -i rec2_norm.flac -filter_complex "[0:a][1:a]amerge=inputs=2,pan=stereo|c0<c0+0.5*c1|c1<c1+0.5*c0[a]" -map "[a]" -c:a libopus -b:a 96k -ac 2 output.opus
 </code> </code>
tuto/informatique/enregistrer_la_sortie_et_l_entree_audio_en_meme_temps_sous_gnu_linux.1679931266.txt · Dernière modification : 27/03/2023 15:34 de antoineve