Записать аудио от Skype на VPS?

У меня есть невозможная задача сделать! Схождение с ума!

На новом сервере Ubuntu 10.04. установка, через SSH я установил рабочий стол и сервер VNC. Затем Skype.

Проблема состоит в том, что Ubuntu является VPS! И это не имеет физической звуковой карты.

Я попробовал все что предложенный поиск Google, никакая удача!

Для системы Windows существует Виртуальный Аудиокабель, который сделал бы мою жизнь легче, но является там каким-либо решением для Ubuntu?

Некоторые сказали, что Jack является решением, но я не могу найти пошаговое учебное руководство.

Я должен записать вывод Skype! И "играют звуковой файл" к входу Skype (микрометр).

Помогите!

4
задан 18 February 2012 в 21:58

3 ответа

Я считаю, что с помощью регулятора громкости PulseAudio (pavucontrol) вы можете перенаправлять звук из одних приложений в другие. Вероятно, вы можете перенаправить вывод Skype в программу аудиозаписи, хотя я не уверен, что это сработает, если у вас нет звуковой карты. Если это работает, обратное также сработает; Вы сможете воспроизводить звук из одного приложения и перенаправлять его в Skype.

0
ответ дан 18 February 2012 в 21:58

Если на машине запущен PulseAudio, этого можно добиться, записав, что Skype отправляет на звуковую карту (независимо от того, виртуальная она или нет), и то, что вы говорите, в микрофон. У меня есть небольшой сценарий:

#!/bin/bash
monitor=$(pactl list | grep -A2 'Source #' | grep 'Name: .*\.monitor 

Здесь он ищет звуковую карту, используемую для воспроизведения, и нажимает на ее монитор. Затем он ищет вход для микрофона и отслеживает его. Запись осуществляется конвейером gstreamer, который запускает две записи, смешивает их вместе и записывает аудио как Ogg Vorbis.

Если вы сохраните этот скрипт как pa-rec-monitor.sh, вы можете запустить его как ./pa-rec-moonitor.sh filename.ogg.

Вы можете проверить, записывает ли он то, что вам нужно, установив pavucontrol. На вкладке «Запись» должно быть два потока с измерителями уровня громкости, реагирующими на звук.

| cut -d" " -f2) mic=${monitor/output/input} mic=${mic%.*} gst-launch-0.10 -e pulsesrc device=$mic ! adder name=mix ! audioconvert ! vorbisenc ! oggmux ! filesink location=$1 { pulsesrc device=$monitor ! mix. }

Здесь он ищет звуковую карту, используемую для воспроизведения, и нажимает на ее монитор. Затем он ищет вход для микрофона и отслеживает его. Запись осуществляется конвейером gstreamer, который запускает две записи, смешивает их вместе и записывает аудио как Ogg Vorbis.

Если вы сохраните этот скрипт как pa-rec-monitor.sh, вы можете запустить его как ./pa-rec-moonitor.sh filename.ogg.

Вы можете проверить, записывает ли он то, что вам нужно, установив pavucontrol. На вкладке «Запись» должно быть два потока с измерителями уровня громкости, реагирующими на звук.

0
ответ дан 18 February 2012 в 21:58

Я дал два решения другому пользователю, который делал нечто подобное только на днях.

Проблема со скайпом в том, что он почти полностью заблокирован, будучи приложением с закрытым исходным кодом, и разработчики его имеют четкое предназначение для него (настольный / мобильный), а не слушают серверные комнаты. Хотя есть несколько опций simlpe:

  1. Pipe MP3 over SSH . Это почти не требует настройки, после того, как arecord работал на сервере, установил lame на сервере и установил mpg321 на клиентском компьютере.

    ssh oli@bessy "arecord -q -t raw | lame -x -r -" | mpg321
    

    Если у вас более одного прослушивающего клиента, это может быть пропускная способность / нагрузка на процессор, поэтому вы можете посмотреть на следующую опцию ...

  2. Используйте приложение широковещательного стиля , например Icecast или TeamSpeak, потому что они лучше предназначены для решения проблем, чем Skype.

0
ответ дан 18 February 2012 в 21:58

Другие вопросы по тегам:

Похожие вопросы: