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 2: Ligne 2:
 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.+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 13: 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 23: 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.1679931299.txt · Dernière modification : 27/03/2023 15:34 de antoineve