[alsa] Enregistrer les sons qui passent

Applications multimedia / jeux
Répondre
syll
Daikyu
Messages : 74
Inscription : sam. 01 déc. 2007, 18:33
Localisation : Toulouse

[alsa] Enregistrer les sons qui passent

Message par syll »

Bonjour

J'aimerais savoir comment enregistrer les sons qui sont joués sur le PC.
Il doit bien y avoir un moyen de capturer tout ce qui est envoyé à la carte son...

J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a fonctionné. Le plus simple semble être de demander directement à Alsa de faire l'enregistrement avec quelque chose comme

Code : Tout sélectionner

arecord -f cd -d 10 stream.wav
Ca me crée bien le fichier, mais il est désespérément silencieux, alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant l'enregistrement.

Est-ce que quelqu'un a déjà réussi à faire ça ?

Merci

Syll
Avatar de l’utilisateur
catwell
archer de cavalerie
Messages : 175
Inscription : lun. 13 juil. 2009, 19:00

Re: [alsa] Enregistrer les sons qui passent

Message par catwell »

Pas évident, tu veux probablement lire ça.
syll
Daikyu
Messages : 74
Inscription : sam. 01 déc. 2007, 18:33
Localisation : Toulouse

Re: [alsa] Enregistrer les sons qui passent

Message par syll »

Hum...
Merci pour la réponse, mais il n'y a pas de moyen de faire ça sans écrire du blabla incompréhensible dans la conf d'alsa et sans devoir compiler un module obscur du noyau moi-même ?

C'est bizarre, la solution décrite dans la page dont tu donnes le lien semble indiquer que non (sinon, ils aurait décrit une solution plus simple), mais dans d'autres pages j'avais trouvé d'autres "solutions" (enfin rien que j'aie réussi à faire marcher...) :
http://linuxfr.org/~remat/860.html
http://guides-info.org/linux/applis/aud ... eation.php

Et avec jack-je-sais-plus-quoi (jack-audio-connection-kit) ? Si j'ai bien compris, ce serait un moyen de manipuler les flux audio, de les envoyer là où on veut, ... de quoi faire des "branchements" logiciels. C'est bien ça ? Est-ce que ça pourrait marcher ? Est-ce que quelqu'un a essayé ?
Avatar de l’utilisateur
LittleBrain
Daikyu
Messages : 57
Inscription : lun. 14 sept. 2009, 16:37

Re: [alsa] Enregistrer les sons qui passent

Message par LittleBrain »

+1 Je suis prenneur de solution
Toute révolution devrait commencer par une réforme du dictionnaire !
Victor Hugo,
Devenez Parrains Linux !
Et passez faire un tour sur mon blog ;)...
 
Arthurus
newbie
Messages : 9
Inscription : ven. 01 janv. 2010, 20:50

Re: [alsa] Enregistrer les sons qui passent

Message par Arthurus »

Qu'on me reprenne si je me trompe, il me semble que c'est possible en bidouillant les options de pulse audio et en enregistrant avec le magnétophone gnome ou audacity. Mais je n'en sais pas plus n'en ayant jamais eu l'utilité.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [alsa] Enregistrer les sons qui passent

Message par Refuznik »

Pour pulseaudio je ne sais pas je ne l'ai jamais installé.

Par contre si tu as besoin d'enregistrer les sons joués sur ton pc, la façon la plus simple et d'utiliser Audacity.

Après tout dépends ce dont tu as besoin d'enregistrer. Par exemple pour récupérer de la radio j'utiliser streamripper ou vlc, pour un cd cdripper et pour un dialogue dans une vidéo n'importe quel logiciel de montage te permet d'extraire la piste de son.

Jack est un très bons soft pour gérer les flux matériels, par contre il demande obligatoirement de paramétrer tes sorties et entrées si celles-ci ne sont pas configuré.
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [alsa] Enregistrer les sons qui passent

Message par DFT-PNK »

J'ai trouvé cela, mais c'est pour Ubuntu :
Installer les paquets audacity, pavucontrol et libmp3lame-dev ( via synaptics ou en ligne de commande : )

Code : Tout sélectionner

sudo apt-get install audacity pavucontrol libmp3lame-dev
Lancer Audactity ( Applications / Son et vidéo ):

Dans Éditions - Préférences - ES / audio.
Paramétrer E/S Audio à Alsa : pulse en lecture et enregistrement.
Décocher Overdub.
Lancer un enregistrement (bouton rouge) et appuyer sur pause.

Lancer le Contrôleur de Volume PulseAudio (Applications / Son et vidéo / PulseAudio Device Chooser).
Si aucune fenêtre n'apparait, regarder dans votre barre de statut, vous devriez voir un mini-jack.

Cliquez sur le mini-jack,regardez si vous ne voyez pas Volume Control.
Dans l'Onglet Enregistrement on doit normalement voir ALSA plug-in (audacity): ALSA capture,
Cliquez sur le bouton droit ? déplacer le flux ? monitor .

Cette manipulation étant faite une fois, il n'y aura plus besoin de la refaire.
Il suffira d'aller dans Audacity et d'appuyer sur le bouton enregistrer. Miracle ça marche !!
Je ne sais malheuresement pas l'adapter à Arch.
Si vous avez la solution, je suis aussi intéressé.
Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59

Re: [alsa] Enregistrer les sons qui passent

Message par Ricard »

arecord est ton ami.

Edit: Tout est là. :mrgreen:
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [alsa] Enregistrer les sons qui passent

Message par DFT-PNK »

Ricard a écrit :arecord est ton ami.
Non, pas cette fois-ci ...
Je ne sais pas pourquoi, mais cela ne semble pas fonctionné (chez moi), je vais essayer de me pencher sur le problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [alsa] Enregistrer les sons qui passent

Message par benjarobin »

Cela dépend de ta carte son, moi par exemple la seul interface de capture c'est le micro, donc pas de "mix" donc impossible de capturer la sortie des enceintes
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
DFT-PNK
Hankyu
Messages : 18
Inscription : dim. 05 juil. 2009, 18:58

Re: [alsa] Enregistrer les sons qui passent

Message par DFT-PNK »

Ah ok, je n'ai pas d'interface de capture autre que le micro.
( Donc pas de Mix aussi ).

Merci de la précision :D . Tu m'a épargner de nombreuses heures de recherche.
Répondre