Как вывести мой аудиовход?

17

Несколько итераций назад, я думаю, что это был Jaunty, но, возможно, раньше, я бы подключил 1/8 "аудиокабель от линейного выхода нетбука Windows к линейному входу на моем компьютере с Ubuntu, так что я бы хотел весь звук с обеих машин без необходимости подключать оба к микшеру, которого у меня нет. Я не делал этого много, потому что в то время я был очень доволен Banshee. Но с Karmic и все еще с Lucid Я могу получить вывод, только если я записываю с Audacity. Что я не собираюсь делать с моей рабочей станции веб-разработки и системного программирования.

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

Дэйв Джейкоби
источник

Ответы:

19

Если я правильно понимаю, вы пытаетесь направить микрофонный вход на аудиовыход? Самое простое, что я могу придумать, это использовать для этого gst-launch. Откройте терминал и введите:

gst-launch pulsesrc ! pulsesink

Нажмите CTRL + C, чтобы остановить потоковую передачу. Возможно, вам придется установить инструменты gstreamer, чтобы сделать это доступным:

sudo apt-get install gstreamer-tools

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

Бруно Гирин
источник
Это работает вполне нормально ..
LassePoulsen
Что это делает. Я получил ответ на выходных, и у меня возникла проблема на моей рабочей машине, поэтому я не хотел говорить «ОК», пока не проверил его. И я проверяю это прямо сейчас. Это работает.
Дэйв Джейкоби
Это все еще единственное исправление? Ничего в графическом интерфейсе? Я бегу 13.04.
Кори
1
В моей системе Linux Mint я должен использовать, gst-launch-1.0а не просто gst-launch. Но основной рецепт прекрасно работает с этим исправлением; +1.
Steveha
16.04 этот ответ дает ошибку; ОШИБКА: конвейер не может быть построен: нет элемента "pulsesrc".
TenLeftFingers
2

Если вы хотите использовать существующие инструменты Pulse-Audio, используйте pacat (что означает «Pulse-Audio Cat»).

получить ваше устройство ввода с

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

скопируйте часть ' name ' и используйте ее с pacat:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

где как устройство - это имя, которое вы скопировали ранее.

Это будет стоить немного процессорного времени (3,3% на моей машине).

Вы также можете передать какое-то программное обеспечение для преобразования аудио между фильтрами или использовать его по сети.

user241374
источник
Для списка возможных устройств, можно запустить pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Микко Ранталайнен
1

Ответ Бруно Гирина также работал для меня, но запуск процесса вручную несколько раздражает, поскольку он должен быть автоматическим. Лучшее решение - установить gnome-alsamixer и включить звук в строке, как описано здесь:

Нет звука от линейного входа

Nate
источник