Захват звука в screencast
Модератор: Модераторы разделов
-
Hooliganos
- Сообщения: 278
- ОС: debian 6.0.4
Захват звука в screencast
Делаю скринкаст через 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
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
Hooliganos писал(а): ↑27.02.2012 17:23recordmydesktop при записи пишет, что поток аудио записывается и сохраняется затем в файл, но при воспроизведении тишина.
При использовании pulseaudio запустите для записи звука
Код: Выделить всё
recordmydesktop --device defaultзапустите приложение воспроизводящее звук
запустите pavucontrol
Вкладка Запись в настройках pulseaudio неактивная, пишет, что ни одно приложение запись звука не делает.
Теперь должно появиться recordmydesktop .
Выберите на этой вкладке для recordmydesktop запись с Monitor of internal audio analog stereo
и звук будет записываться
-
Hooliganos
- Сообщения: 278
- ОС: debian 6.0.4
Re: Захват звука в screencast
Всё это я делал. На вкладке Запись в pavucontrol всегда висит надпись: "Ни одно приложение сейчас не записывает звук".
На вкладке "Устройства ввода" отображается "Monitor of Internal Audio Analog Stereo". При проигрывании музыки индикатор уровня сигнала на этой вкладке реагирует и регулируется ползунками. Но звука не захватывается
На вкладке "Устройства ввода" отображается "Monitor of Internal Audio Analog Stereo". При проигрывании музыки индикатор уровня сигнала на этой вкладке реагирует и регулируется ползунками. Но звука не захватывается
-
Vlad60
- Сообщения: 7
- ОС: openSUSE
Re: Захват звука в screencast
Покажите вывод
Код: Выделить всё
aplay -L-
Hooliganos
- Сообщения: 278
- ОС: debian 6.0.4
Re: Захват звука в screencast
Код: Выделить всё
**** 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
Что-то не богатый выхлоп
Похоже вы выполнили
Попробуйте
И еще покажите
Похоже вы выполнили
Код: Выделить всё
aplay -lПопробуйте
Код: Выделить всё
aplay -LИ еще покажите
Код: Выделить всё
pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2-
Hooliganos
- Сообщения: 278
- ОС: debian 6.0.4
Re: Захват звука в screencast
Код: Выделить всё
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
В домашней папке создайте файл (скрытый)
.asoundrc
следующего содержания
Перезапустите alsa
Попробуйте
и в pavucontrol посмотрите вкладку Запись
или
Еще раз приведите вывод
.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
Извиняюсь,в файле .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
Vlad60
спасибо за помощь. Дело было в файле, вернее его отсутствии (.asoundrc). Ранее я его искал, но не нашёл. А сам создавать не стал, побоялся, что что-нибудь нарушится в настройках звука.
Теперь и звук и видео захватывает.
спасибо за помощь. Дело было в файле, вернее его отсутствии (.asoundrc). Ранее я его искал, но не нашёл. А сам создавать не стал, побоялся, что что-нибудь нарушится в настройках звука.
Теперь и звук и видео захватывает.