Il n’existe pas de solution simple en ligne de commande, non.
Le meilleur moyen, pour les programmes qui le supportent, est JACK. Parlez à un programme d'utiliser la sortie JACK et utiliser un outil d'enregistrement JACK-capable (qui pourrait inclure les ligne de commande tels que jack_capture
, qarecord
, ecasound
ou même simplement vieux jackrec
) pour se connecter au port de sortie de cette application et enregistrez - le.
Pour les applications ALSA, c'est possible, mais potentiellement plus de travail. Vous devez installer le pavucontrol
package à partir de Synaptic. Cela fait partie de PulseAudio, mais pour une raison quelconque, Ubuntu n’inclut pas par défaut. Exécutez-le avec une application d'enregistrement telle que gnome-sound-recorder
et lorsque vous commencez cet enregistrement, vous devriez le voir dans l'onglet "Enregistrement". Vous pouvez ensuite basculer son entrée sur «Monitor of (votre carte son)» pour capter tout le son produit.
Malheureusement, cela n'isole pas une application particulière. Si vous deviez le faire avec une application ALSA / Pulse, vous devez créer un .asoundrc
fichier pour configurer une fausse carte son sur laquelle seule l'application sélectionnée émettrait des sons et enregistrer à partir de celui-ci. Sinon, vous pouvez installer un plugin libasound2 approprié incluant le plug-in ALSA-> JACK, puis utiliser simplement le truc JACK. Malheureusement, les plugins libasound2 d'Ubuntu ne l'incluent pas, car ce serait trop facile, n'est-ce pas?
Skype est un autre PITA, il a toujours eu du mal à choisir où envoyer sa sortie. Pour moi, la version la plus récente ne semble jamais vouloir parler directement, de manière non configurable, à Pulse, qui a plutôt fait échouer mes tentatives de la relier à autre chose.
Soupir. L'audio Linux est un gâchis. Skype est un gâchis. Les deux ensemble est une horreur.