1

Хорошо, я провожу последние 4 часа или около того, пытаясь заставить это работать, но безуспешно :(

Я на Ubuntu9.10 с настройкой pulseaudio, пока все работает нормально. Но когда я пытаюсь записать свой рабочий стол с помощью xvidcap или recordmydesktop, я не могу заставить звук работать.

xvidcap использует только OSS, поэтому я попытался настроить эмуляцию, загрузив модули ядра и добавив следующие строки в /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

Но это все равно не сработает :(

Согласно веб-записи, mydesktop должен работать с "импульсом", установленным как аудиоустройство, но это не так. Даже alsa не работает, либо не удается открыть устройство, либо не может распознать звуковой формат.

Для информации я использую ноутбук Vaio с звуковой картой Intel HDA.

РЕДАКТИРОВАТЬ Вот что rec дает мне:

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:~$ 

2 ответа2

2

Вы можете попробовать эмуляцию pulseaudio oss, запустив padsp xvidcap .

record-my-desktop довольно хорошо работает с jackd, но я не пробовал его с другими аудио-фреймворками.

0

Это может быть глупым ответом, но я использовал пакет alsa-oss. Это позволяет вам запускать приложение на основе oss с помощью оболочки aoss. После того, как у вас работает ALSA и воспроизводится звук, все, что вам нужно сделать, это установить пакет. Затем запустите программу с помощью оболочки aoss.

Пример: /usr /bin /aoss /usr /bin /mserv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .