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.
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:~$
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
Tags alsa emulation linux ubuntu ubuntu-9.10