Захват звука в screencast

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Захват звука в screencast

Сообщение Hooliganos »

Делаю скринкаст через recordmydesktop. Проблема с аудио потоком.
recordmydesktop при записи пишет, что поток аудио записывается и сохраняется затем в файл, но при воспроизведении тишина.
Подключил микрофон, с ним звук появился. Но там качество поганенькое.
Пробовал переключать устройство захвата в алсамикшере - кроме микрофона ни как не наложить звук на видео (в частности, звук с Амарока). Перерыл весь инет, нарыл тут статью, как сделать: http://zenux.ru/articles/45/
По статье пришлось доустановить pulseaudio.
Теперь в микшере KMix вообще половина ползунков исчезла, вкладка Device Capture пустая.
Открыл регулятор pulseaudio, попробовал разные профили на вкладке Конфигурация. Если выставить профиль Analog Stereo Duplex, в KMix появляется устройство захвата - Internal Analog Audio Stereo, но звук все равно не записывается. Вкладка Запись в настройках pulseaudio неактивная, пишет, что ни одно приложение запись звука не делает.
Перепробовал все возможные комбинации настроек KMix, pulseaudio и опций --device в recordmydesktop.
Как настроить эту трехэтажную систему звука?

P.S.
Дебиан 6. КДЕ 4.4.5
Спасибо сказали:
Vlad60
Сообщения: 7
ОС: openSUSE

Re: Захват звука в screencast

Сообщение Vlad60 »

Hooliganos писал(а):
27.02.2012 17:23
recordmydesktop при записи пишет, что поток аудио записывается и сохраняется затем в файл, но при воспроизведении тишина.

При использовании pulseaudio запустите для записи звука

Код: Выделить всё

 recordmydesktop --device default

запустите приложение воспроизводящее звук
запустите pavucontrol
Вкладка Запись в настройках pulseaudio неактивная, пишет, что ни одно приложение запись звука не делает.

Теперь должно появиться recordmydesktop .
Выберите на этой вкладке для recordmydesktop запись с Monitor of internal audio analog stereo
и звук будет записываться


Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Захват звука в screencast

Сообщение Hooliganos »

Всё это я делал. На вкладке Запись в pavucontrol всегда висит надпись: "Ни одно приложение сейчас не записывает звук".
На вкладке "Устройства ввода" отображается "Monitor of Internal Audio Analog Stereo". При проигрывании музыки индикатор уровня сигнала на этой вкладке реагирует и регулируется ползунками. Но звука не захватывается
Спасибо сказали:
Vlad60
Сообщения: 7
ОС: openSUSE

Re: Захват звука в screencast

Сообщение Vlad60 »

Покажите вывод

Код: Выделить всё

aplay -L
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Захват звука в screencast

Сообщение Hooliganos »

Код: Выделить всё

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


--device hw:0,0
--device hw:0,1
--device hw:0,2
все эти варианты пробовал
Спасибо сказали:
Vlad60
Сообщения: 7
ОС: openSUSE

Re: Захват звука в screencast

Сообщение Vlad60 »

Что-то не богатый выхлоп
Похоже вы выполнили

Код: Выделить всё

aplay -l

Попробуйте

Код: Выделить всё

aplay -L

И еще покажите

Код: Выделить всё

 pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Захват звука в screencast

Сообщение Hooliganos »

Код: Выделить всё

null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
    HDA Intel, ALC888 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, ALC888 Digital
    IEC958 (S/PDIF) Digital Audio Output



Код: Выделить всё

cr@deb:~$ pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
alsa_input.pci-0000_00_1b.0.analog-stereo
Спасибо сказали:
Vlad60
Сообщения: 7
ОС: openSUSE

Re: Захват звука в screencast

Сообщение Vlad60 »

В домашней папке создайте файл (скрытый)
.asoundrc
следующего содержания

Код: Выделить всё

pcm.pulseaudio {
    type pulse
  }
  hint {
    show on
    description "PulseAudio"
  }
}
ctl.pulseaudio{
    type pulse
}

Перезапустите alsa
Попробуйте

Код: Выделить всё

 recordmydesktop --device pulseaudio

и в pavucontrol посмотрите вкладку Запись
или

Код: Выделить всё

PULSE_SOURCE=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor recordmydesktop --device pulseaudio

Еще раз приведите вывод

Код: Выделить всё

aplay -L
Спасибо сказали:
Vlad60
Сообщения: 7
ОС: openSUSE

Re: Захват звука в screencast

Сообщение Vlad60 »

Извиняюсь,в файле .asoundrc должно быть

Код: Выделить всё

pcm.!default {
    type pulse
  hint {
    show on
    description "PulseAudio"
  }
}
ctl.!default {
    type pulse
}

И команды соответственно

Код: Выделить всё

 recordmydesktop --device default

Код: Выделить всё

PULSE_SOURCE=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor recordmydesktop --device default
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Захват звука в screencast

Сообщение Hooliganos »

Vlad60
спасибо за помощь. Дело было в файле, вернее его отсутствии (.asoundrc). Ранее я его искал, но не нашёл. А сам создавать не стал, побоялся, что что-нибудь нарушится в настройках звука.
Теперь и звук и видео захватывает.
Спасибо сказали: