Обратная петля pactl и Приемник для микрометра + VLC с низкой загрузкой ЦП? настройки задержки?

Привет сообщество AskUbuntu!

Я искал много Вопросов и ответов здесь об обратных петлях и приемниках, но я плохо знаком с Ubuntu, и я, может казаться, не получаю вещи, работающие способ, к которому мне нужны они. Кажется, что мне действительно нужен в объясненный мне как, я - 5-летний, который не знает терминологию Linux.

Вместо того, чтобы объяснить мои предположения и возможно смущают людей или предлагают нижнее решение, я опишу свою цель и что я знаю:

  1. Создайте виртуальный приемник/источник "строка", которую я могу выбрать как источник получения/входа/записи в программе как Audacity/Teamspeak/Skype/OBS
  2. Отправьте моему Синему Йети вход микрофона USB в ту строку
  3. Отправьте мое аудио VLC Media Player в ту строку
  4. Все еще смогите услышать музыку от VLC, так, чтобы я мог отрегулировать громкость на песню

ИЛИ

  1. Используйте команду pactl или что-то, что я не знаком с передать мой вывод VLC по каналу в тот же входной поток как мой Синий Йети микрометр USB (возможно, это возможно?), или добавляют вход моего Синего Йети микрофон USB к объединенному потоку вывода с VLC
  2. Передайте объединенный поток по каналу (ли ввод или вывод) в Audacity/Teamspeak/Skype/OBS как входная/запись/получение источник

Материал я видел на AskUbuntu:

1) Несколько обратных петель и приемников

pactl load-module module-null-sink sink_name=Virtual1
pactl load-module module-null-sink sink_name=Virtual2
pactl load-module module-loopback sink=Virtual1 
pactl load-module module-loopback sink=Virtual1 
pactl load-module module-loopback sink=Virtual2

Протестированный?

  • Да, и это частично функционально.

Проблемы

  • Моя загрузка ЦП переходит к 90-100% на всех ядрах процессора, и я в основном ничего не могу сделать на своем компьютере.
  • Кроме того, аудио становится автоматизированным/изменчивым и пропускает периоды секунд.
  • Кроме того, когда одна песня заканчивается, все мои настройки для передачи по каналу от обратных петель до приемников сбрасываются в pavucontrol.

Надежды

  • Возможно, что-то может быть сделано с latency_msec или другими настройками (возможно, буферы или частота или что-то?) для сокращения загрузки ЦП? Когда я делал что-то с jackd одно время при помощи dbus плагина для взятия аудио от pulseaudio, мне сказали увеличить установку кадров/периода на 512 для фиксации автоматизированного/изменчивого аудио, и это работало. Задержка составляла 24 мс в результате, но это звучало прекрасным мне и не было проблемой. Это также не вызвало высокую загрузку ЦП / замедляют мой компьютер.
  • Возможно, существует также способ повернуть то, что я хочу сделать в вещь команды для/etc/pulse/default.pa так, чтобы мои настройки не были сброшены, когда песня закончится.

Примечание:

  • Я не должен для звука VLC или моего микрометра быть отправлен в право программы записи/чата, когда я говорю. Задержка прекрасна, если это уменьшает загрузку ЦП.

2) Обратная петля между источником и приемником

pactl load-module module-loopback source=<name_or_index> sink=<name_or_index>

Протестированный?

  • Нет. Я действительно не понимаю это.

Надежда

  • Возможно, это могло использоваться так или иначе, чтобы отключить некоторых посредников и уменьшить загрузку ЦП.

Спасибо за любую справку можно обеспечить!

2
задан 1 February 2016 в 20:04

1 ответ

У меня есть он работающий с командой, в которой Вы перечислили 2), с помощью дуга Linux все же. Команда, которую я использовал, была:

pactl load-module module-loopback source=alsa_input.pci-0000_00_1f.3.analog-stereo sink=alsa_output.pci-0000_00_1f.3.analog-stereo

я узнал точное название своего Микрофона/входа и моего Стерео/снижать при помощи:

pactl list | grep -alsa 

ALSA, если Вы задавались вопросом, обозначает "Усовершенствованную Архитектуру звука Linux" и является модулем Ядра (драйвер), который загружается для моего встроенного звука.

Для загрузки этого петлевого модуля на запуске я добавил строку к своему default.pa (и также установите мой default-source/default-sink в нем):

echo "load-module module-loopback source=alsa_input.pci-0000_00_1f.3.analog-stereo sink=alsa_output.pci-0000_00_1f.3.analog-stereo" >> /etc/pulse/default.pa

я использовал pavucontrol, чтобы проверить, что петлевой модуль был загружен и работающий на вкладке "Playback" и должен был не отключить звук ее там.

Pulseaudio использовал приблизительно 2%-е процессорное время (2 потока), в то время как неактивный (никакой звук не играл/брал), и приблизительно 6-8% при передаче звука через через обратную петлю от входа. Вам, возможно, понадобится root-privileges/sudo для определенных команд выше.

1
ответ дан 2 December 2019 в 04:59

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

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