Comment capturer des sons de bureau (sortie Pulse Audio) depuis avconv?

12

J'ai essayé :

avconv -f alsa -i pulse recod.wav

..mais il ne capture rien. Vous avez une idée?
Merci!

Naveen
la source

Réponses:

10

La syntaxe pour invoquer avconv est bien expliquée dans la page de manuel pour avconv . À partir des enregistrements audio, les options suivantes sont disponibles:

-f:Forcer le format de fichier d'entrée ou de sortie.
-i:nom du fichier d'entrée

Pour enregistrer à partir d'ALSA, nous avons besoin que le format soit alsa, et l'entrée dépend du périphérique que nous enregistrons (généralement ce sera le defualtpériphérique). Votre commande doit alors être la suivante:

avconv -f alsa -i default record.wav

Pour enregistrer simplement à partir d'un périphérique ALSA, nous pouvons envisager d'utiliser l'outil d' enregistrement de ligne de commande plus basique . Cela donne l'exemple de commande suivant pour un -denregistrement de 10 secondes ( ) en qualité cd ( -f) dans le codec wav ( -t):

arecord -d 10 -f cd -t wav -D copy record.wav

Pour pouvoir enregistrer à partir d'un récepteur de sortie, nous devrons peut-être choisir un profil audio duplex dans "Paramètres audio -> Matériel ":

entrez la description de l'image ici

Malheureusement, dans> = 13.04, la configuration matérielle a été supprimée des paramètres sonores. Pour avoir accès aux configurations avancées des appareils, nous devons installer et exécuter pavucontrol Installer pavucontrol . Le profil duplex peut ensuite être sélectionné dans l' onglet Configuration :

entrez la description de l'image ici

Takkat
la source
Merci pour la réponse, mais avconv -f pulse -i par défaut record.wav ne fonctionne pas pour moi .. La sortie terminale indique ceci: [pulse @ 0x1dfad60] Estimer la durée à partir du débit binaire, cela peut être inexact et je me retrouve avec 34 Ko petit fichier wav ..
Naveen
Avec ALSA, j'ai un fichier de 3,8 Mo, mais il n'y a rien dedans .. juste un clip vide. :(
Naveen
Oh mon Dieu! Je n'ai pas d'onglet matériel comme le vôtre! ... J'ai une option pour changer de profil dans l'onglet de sortie ... mais il n'y a pas de duplex. Je n'ai qu'une sortie stéréo analogique .... je suis sur Raring Ringtail ..
Naveen
Le duplex est important si vous souhaitez écouter ce que vous enregistrez, sinon d'autres paramètres fonctionneraient également pour un enregistrement pur. J'ai écrit un énorme tutoriel
superfields
Lancez arecordet, pendant l'enregistrement, allez dans l' Recodingonglet Contrôle du volume . Ici, vous pouvez modifier la source d'enregistrement par défaut, qui sera utilisée par d'autres arecordappels. En outre, pour éviter l'impact du changement de volume du système, ouvrez l' Pulse Audio Preferencesapplication, accédez à l' Simultaneous outputonglet et activez le périphérique virtuel.
KrisWebDev