Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

Enregistrer tout ce qui sort de la carte son


Plutôt que d'enregistrer la sortie d'un logiciel il peut être utile de récupérer tout ce qui sort par les haut-parleurs.
Cette page présente différentes méthodes selon le serveur son utilisé.



PulseAudio

Si vous n'avez pas lancé Jack, c'est PulseAudio qui fait l'interface entre les applications et les pilotes de cartes son (au moins sur certaines distributions).

C'est avec GStreamer que l'on va récupérer la sortie du pilote de la carton son.

La commande pactl permet d'envoyer des commandes au serveur PulseAudio.
Ici on lui demande les entrées et sorties de la carte son :
pactl list | grep -A2 "^Source"

La commande grep affiche les deux lignes suivant celle qui contient le mot Source trouvé au tout début (en plus de cette dernière).
J'obtiens sur mon ordinateur :
Source #0
	State: IDLE
	Name: alsa_output.pci-0000_00_08.0.analog-stereo.monitor
--
Source #1
	State: SUSPENDED
	Name: alsa_input.pci-0000_00_08.0.analog-stereo


Ce qui nous intéresse ici c'est la sortie (appelée output), on va la donner en paramètre à l'outil gst-launch qui commande GStreamer :
gst-launch-1.0 pulsesrc device=alsa_output.pci-0000_00_08.0.analog-stereo.monitor mute=false volume=1 ! audio/x-raw,channels=2 ! wavenc ! filesink location=capture.wav

informationinfo
Tous les paramètres doivent être sur la même ligne.
Selon le système, la commande disponible est soit gst-launch-0.10 soit gst-launch-1.0.


Les paramètres sont :
  • pulsesrc = source PulseAudio
  • device=alsa_output... = sortie de la carte son trouvée plus haut
  • mute=false : on s'assure que le son n'est pas coupé
  • volume=1 : le volume sonore par défaut, sans ce paramètre le son enregistré dépendra du volume général
  • channels=2 : stéréo (par défaut c'est du mono)
  • wavenc = conversion en fichier WAV
  • filesink = renvoi vers un fichier
  • location = emplacement du fichier WAV

Pour arrêter l'enregistrement, il suffit de stopper le programme avec la combinaison de touches Ctrl+C.

Jack

Avec Jack il suffit de lancer l'outil jack_capture, il connecte et enregistre automatiquement tous les sons en ligne de commande même ceux qui sont ouvert après son lancement :
jack_capture


Une fois l'enregistrement terminé, tapez sur la touche Entrée dans la fenêtre où jack_capture a démarré.

Options

Par défaut la sortie est enregistrée au format WAV, il est possible de spécifier flac, ogg ou mp3, ainsi que le nom du fichier :
jack_capture -f flac mon_flac.flac


RecordMyJackOutput


Il peut être pratique d'avoir ça à portée de souris pour faire une capture à la volée
En root on se créer une entrée de menu dans /usr/share/applications/

nano /usr/share/applications/JACK\ Capture.desktop

Lui coller ceci:

[Desktop Entry]
Name=JACK Capture
Comment=Record Playback Jack output
Exec=/usr/bin/jack_capture_gui
Terminal=true
Icon=/usr/share/icons/Tango/scalable/actions/media-record.svg
Type=Application
Categories=AudioVideo;Audio;
Name[fr_FR]=JACK Capture


Vous pourrez l'atteindre depuis votre menu habituel et l'intégrer sur un de vos panel ...
Vérifié que le pack d'icons soit bien présent sinon il faut en choisir un autre ...




Collaborateur(s) de cette page : olinuxx , utilisateur_anonyme et romain_bar .
Page dernièrement modifiée le Vendredi 06 novembre 2015 14:21:41 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

zebassprophet, 18:30, lun. 21 Aug 2017: faut prendre rdv pour l'an prochain les bretons j'ai eu l'impression que vous etiez tous devenu sobre pendant mes vacances :-D
sri_raoul, 12:44, lun. 21 Aug 2017: @Nolwen: demande à zebass... ;)
Nolwen, 10:18, lun. 21 Aug 2017: Bon, je suis à Vannes sous un ciel trop bleu, là, il est où l'apéro ?...
r1, 19:51, sam. 19 Aug 2017: @sub26nico : cool merci :-)
sub26nico, 10:38, sam. 19 Aug 2017: L'éditorial du mois d'Août 2017 est publié !
sub26nico, 10:26, sam. 19 Aug 2017: Salut et bienvenue à Scorpi4 et be1 :-)
sub26nico, 10:17, sam. 19 Aug 2017: @be1, n'hésites pas à créer une page pour ton greffon, ça lui donnera plus de visibilité et tu peux ouvrir un fil de forum pour ta demande
be1, 01:55, sam. 19 Aug 2017: hello, j'ai fait un plugin LV2 de spacialisation stéréo d'une source (bi-)mono. Si ça intéresse des testeurs, me faire un message perso...
sub26nico, 18:45, jeu. 17 Aug 2017: Salut et bienvenue à sebos et Schmorgluck :-)
sub26nico, 20:31, mer. 16 Aug 2017: Ardour 5.11 est disponible [Lien]
sub26nico, 16:58, mer. 16 Aug 2017: Salut et bienvenue à Seb56Os :-)
zebassprophet, 15:17, mer. 16 Aug 2017: yep et j'en suis désolé sri_raoul. Des bouchons en Bretagne alors que anne de Bretagne a tant fait pour les autoroutes gratuites, un comble bref je m'organiserais mieux l'an prochain ;)