Як вивести аудіовхід?


17

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

Я можу сказати, підключивши навушники, що мій нетбук має аудіозапис. Я бачу звукові налаштування, що їх отримує машина Ubuntu. Я просто хочу повернути стару поведінку. Допомога?

Відповіді:


19

Якщо я правильно розумію, ви намагаєтесь передати вхід мікрофона на аудіо вихід? Найпростіше, що я можу придумати - це використовувати для цього gst-start. Відкрийте термінал і введіть:

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

Якщо ви хочете використовувати наявні засоби імпульсного звуку, використовуйте pacat (який означає імпульсно-звуковий кот).

отримати свій пристрій введення

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% на моїй машині).

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


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

1

Відповідь Бруно Гіріна працювала і для мене, але запуск процесу вручну дещо дратує, оскільки це має бути просто автоматичним. Краще рішення - встановити gnome-alsamixer і ввімкнути опцію входу, як описано тут:

Немає звуку з лінії входу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.