Recording sound with Skype

From WikiVirgo

Jump to: navigation, search

by Denis Savchenko

Для начала метод, не требующий дополнительного ПО, но, к сожалению, имеющий проблемы с качеством звука, и, по непонятным мне причинам, работающий не всегда и не на всех машинах.

Сначала использовать alsamixer -> capture -> уровень capture = экспериментально, канал capture = Mix, mic boost = 100%, далее выйти в playback = подбирать уровни PCM, включить там микрофон и буст!

Далее запустить sound recorder, выбрать record input = capture.

Использование Skype Call Recorder

Намного эффективнее и удобнее использовать дополнительную программу, в нашем случае -- Skype Call Recorder. Это open source приложение, позволяющее автоматически записывать Skype разговоры. На сайте доступны установочные пакеты для различных дистрибутивов.

Опишу опыт установки данного приложения на компьютер virgo1 в VIRGO классе в ИТФ. Компьютер работает под управлением Gentoo Linux для amd64 архитектуры. Данная конфигурация вносит некоторые трудности в установку, так как Skype в 64bit Gentoo по умолчанию устанавливается statically linked с библиотеками QT, что не дает возможности приложению записи соединится с ним.

Установить Skype Call Recorder проще всего используя Sunrise overlay, а именно:

# emerge layman.  skip this if you have it already
emerge layman
# emerge subversion package. skip this if you have it already
emerge subversion
# checkout sunrise overlay.  skip this if you have it already
layman -f -a sunrise
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
# emerge Skype Call Recorder
ACCEPT_KEYWORDS='~*' emerge skype-call-recorder

у меня при установке возникла ошибка на стадии install пакета skype-call-recorder, потому собрал руками:

cp /var/tmp/portage/media-sound/skype-call-recorder-0.7/distdir/skype-call-recorder-0.7.tar.gz ~/
cd
tar xvf skype-call-recorder-0.7.tar.gz
cd skype-call-recorder-0.7
cmake .
make
sudo make install

Следующий шаг -- переустановка Skype. Необходимо снять forced USE-flag (qt-static) и установить skype:

#under root
echo "net-im/skype -qt-static" >> /etc/portage/profile/package.use.force
emerge skype

Пока еще скайп не будет работать. Необходимо собрать emul-linux-x86-qtlibs, предварительно модифицировав ebuild следующим патчем:

-NEEDED="(libDCOP.so|libkdecore.so|libkdefx.so|libqt-mt.so|libqt.so|libqui.so)"
+NEEDED="(libDCOP.so|libkdecore.so|libkdefx.so|libqt-mt.so|libqt.so|libqui.so|/usr/lib32/qt4)"

После не забываем регенерировать digest и Manifest

ebuild /usr/portage/app-emulation/emul-linux-x86-qtlibs/emul-linux-x86-qtlibs-<version>.ebuild digest

Также для сборки необходимо поставить app-emulation/emul-linux-x86-soundlibs с поддержкой arts:

echo "app-emulation/emul-linux-x86-soundlibs arts" >> /etc/portage/package.use
emerge app-emulation/emul-linux-x86-soundlibs

И наконец

emerge app-emulation/emul-linux-x86-qtlibs

Наконец все должно работать. Запускаем skype и skype-call-recorder, разрешаем подключение к скайпу и наслаждаемся:) Интерфейс программы весьма user friendly, потому, я считаю, программа в инструкции по использованию не нуждается.

Примечание: Описанная процедура специфична именно для 64bit Gentoo, для других дистрибутивов и архитектур устанавливать лично не пробовал, но подозреваю что всё намного проще:)

Настройки звука на virgo1

Для правильной работы звука и видео под Skype, надо настроить alsamixer. В режиме playback: поставить Master 100%, PCM 100%, Front 100%, Mic Boost 100%, IEC958 0%, Pc Speak Mute, Channel 2ch. В режиме Capture: Mic LR Capture, Mic Boost 100%, Capture 100% LR Capture, Digital 100%.

Personal tools