ALSA OSS Emulation não funciona

1

Ok, passo as últimas 4 horas tentando fazer isso funcionar sem sucesso: (

Eu estou no Ubuntu9.10 com configuração pulseaudio, tudo funciona bem até agora. Mas quando tento gravar minha área de trabalho com o xvidcap ou recordmydesktop, não consigo fazer o som funcionar.

O xvidcap usa apenas o OSS, então tentei configurar a emulação carregando os módulos do kernel e adicionando as seguintes linhas ao / 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

Mas ainda não funciona: (

De acordo com o web recordmydesktop deve funcionar com "pulse" definido como dispositivo de áudio, mas isso não acontece. Mesmo alsa não funciona, ele não consegue abrir o dispositivo ou não pode reconhecer o formato do som.

Para informações, estou em um laptop Vaio com uma placa de áudio Intel HDA.

EDITAR Isso é o que rec está me dando:

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:~$ 
    
por Ivo Wetzel 15.02.2010 / 04:47

2 respostas

2

Você pode tentar a emulação pulseaudio oss executando padsp xvidcap .

record-my-desktop funciona muito bem com o jackd, mas eu não tentei isso com outras estruturas de áudio.

    
por 15.02.2010 / 05:52
0

Esta pode ser uma resposta estúpida, mas eu usei o pacote alsa-oss. Isso permite que você execute um aplicativo baseado em oss usando o wrapper aoss. Depois de ter ALSA funcionando e reproduzindo sons, tudo o que você precisa fazer é instalar o pacote. Em seguida, execute o programa usando o wrapper.

Exemplo: / usr / bin / aoss / usr / bin / mserv

    
por 04.06.2011 / 21:05