У меня есть невозможная задача сделать! Схождение с ума!
На новом сервере Ubuntu 10.04. установка, через SSH я установил рабочий стол и сервер VNC. Затем Skype.
Проблема состоит в том, что Ubuntu является VPS! И это не имеет физической звуковой карты.
Я попробовал все что предложенный поиск Google, никакая удача!
Для системы Windows существует Виртуальный Аудиокабель, который сделал бы мою жизнь легче, но является там каким-либо решением для Ubuntu?
Некоторые сказали, что Jack является решением, но я не могу найти пошаговое учебное руководство.
Я должен записать вывод Skype! И "играют звуковой файл" к входу Skype (микрометр).
Помогите!
Я считаю, что с помощью регулятора громкости PulseAudio (pavucontrol) вы можете перенаправлять звук из одних приложений в другие. Вероятно, вы можете перенаправить вывод Skype в программу аудиозаписи, хотя я не уверен, что это сработает, если у вас нет звуковой карты. Если это работает, обратное также сработает; Вы сможете воспроизводить звук из одного приложения и перенаправлять его в Skype.
Если на машине запущен 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
. На вкладке «Запись» должно быть два потока с измерителями уровня громкости, реагирующими на звук.
Я дал два решения другому пользователю, который делал нечто подобное только на днях.
Проблема со скайпом в том, что он почти полностью заблокирован, будучи приложением с закрытым исходным кодом, и разработчики его имеют четкое предназначение для него (настольный / мобильный), а не слушают серверные комнаты. Хотя есть несколько опций simlpe:
Pipe MP3 over SSH . Это почти не требует настройки, после того, как arecord
работал на сервере, установил lame
на сервере и установил mpg321
на клиентском компьютере.
ssh oli@bessy "arecord -q -t raw | lame -x -r -" | mpg321
Если у вас более одного прослушивающего клиента, это может быть пропускная способность / нагрузка на процессор, поэтому вы можете посмотреть на следующую опцию ...
Используйте приложение широковещательного стиля , например Icecast или TeamSpeak, потому что они лучше предназначены для решения проблем, чем Skype.