ALSA OSS Emulation ne fonctionnera pas

1

Ok, je passe les 4 dernières heures à essayer de faire en sorte que cela fonctionne, sans aucun succès :(

Je suis sur Ubuntu9.10 avec la configuration pulseaudio, tout fonctionne bien jusqu'à présent. Mais lorsque j'essaie d'enregistrer mon bureau avec xvidcap ou recordmydesktop, je ne parviens pas à obtenir le son.

xvidcap utilise uniquement des logiciels libres. J'ai donc essayé de configurer l'émulation en chargeant les modules du noyau et en ajoutant les lignes suivantes à / etc / modules:

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

Mais cela ne fonctionnera toujours pas :(

Selon le site Web recordmydesktop devrait fonctionner avec "pulse" comme périphérique audio, mais ce n'est pas le cas. Même alsa ne fonctionne pas, soit il ne parvient pas à ouvrir le périphérique, soit il ne reconnaît pas le format audio.

Pour info, je suis sur un ordinateur portable Vaio avec une carte audio Intel HDA.

MODIFIER C'est ce que rec me donne:

ivo@ivo:~$ rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ rec /dev/mixer test.wav
rec FAIL formats: can't determine type of file `/dev/mixer'
ivo@ivo:~$ rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ padsp rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ padsp rec /dev/mixer test.wav
rec FAIL formats: can't open input file `/dev/mixer': Input/output error
ivo@ivo:~$ aoss rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ aoss rec /dev/mixer test.wav
rec FAIL formats: can't determine type of file `/dev/mixer'
ivo@ivo:~$ 
Ivo Wetzel
la source

Réponses:

2

Vous pouvez essayer l’émulation pulseaudio oss en lançant padsp xvidcap.

record-my-desktop fonctionne assez bien avec jackd, mais je ne l'ai pas essayé avec d'autres frameworks audio.

Justin Smith
la source
Quand j'essaye, / dev / dsp est accepté, mais il n'y a pas de son provenant du périphérique, / dev / mixer bloque le programme. Également dans jackd, le problème est que je ne peux pas sélectionner le mélangeur ni autre chose que le microphone intégré :(
Ivo Wetzel
Je viens d'essayer -M et -D ne fonctionnent pas lorsque j'essaie d'accéder au mélangeur: [oss @ 0xafe62650] La carte son ne prend pas en charge le format d'échantillonnage 16 bits. Avec -D, je reçois: [oss @ 0xa1e7ee0] / dev / dsp: périphérique ou ressource occupé
Ivo Wetzel
D'ACCORD! Je dois le faire fonctionner avec record my desktop :) Cela fera l'affaire: padsp recordmydesktop --device / dev / dsp --buffer-size 1024 Depuis que je ne connaissais pas padsp auparavant, je sélectionne celui-ci comme réponse. Merci beaucoup :)
Ivo Wetzel
0

C'est peut-être une réponse stupide, mais j'ai utilisé le paquet alsa-oss. Cela vous permet d'exécuter une application basée sur oss à l'aide du wrapper aoss. Une fois que ALSA fonctionne et que le son est joué, tout ce que vous avez à faire est d’installer le paquet. Ensuite, exécutez le programme en utilisant le wrapper aoss.

Exemple: / usr / bin / aoss / usr / bin / mserv

BMiner
la source