- Как создать фиктивное устройство звуковой карты в Linux server?
- 3 ответа
- Ваш ответ
- Опубликуйте как Гость или авторизуйтесь
- Похожие вопросы про тегам:
- Делаем вывод звука на два устройства (Linux,Windows, Mac OS X)
- Linux
- Windows
- Mac OS X
- 5 thoughts on “ Делаем вывод звука на два устройства (Linux,Windows, Mac OS X) ”
Как создать фиктивное устройство звуковой карты в Linux server?
Я хочу запустить программу Linux, которая требует звуковую карту, на сервере, который не имеет звуковой карты.
Можно ли создать фиктивную звуковую карту? Я совершенно не знаю о внутренностях звуковой системы Linux. Пожалуйста, укажи мне верное направление.
я следовал этому примеру:http://alsa.opensrc.org/.asoundrc но это не сработало.
PS: есть аналогичный вопрос:Как создать виртуальное Звуковое устройство в Linux?. Но это полностью отличается в том контексте, что пользователь создает псевдоним для уже доступной звуковой карты.
изменить:
Я хочу, чтобы фиктивное устройство было создано в /dev/.. так что любое приложение, которому нужно Звуковое устройство, найдет его.
Я полностью unware, как alsa работает. Поэтому я просто последовал примеру. Я создал /etc / asound.conf с:
null Discard all samples (playback) or generate zero samples (capture)
22.02.2023 5:53 3507
3 ответа
вам нужно загрузить dummy звуковой драйвер. См.ALSA Wiki для подробной информации, но вот основы:
команды modprobe СНД-пустышка ; команды modprobe СНД-ПКМ-ОСС ; команды modprobe СНД-смеситель-ОСС ; команды modprobe СНД-сл-ОСС
# OSS / бесплатная порция-Карта #1
псевдоним звука слот 0 СНД-карты-0
псевдоним саунд-сервис-0-0 СНД-смеситель-ОСС
псевдоним саунд-сервис-0-1 СНД-сл-ОСС
псевдоним саунд-сервис-0-3 СНД-ПКМ-ОСС
псевдоним саунд-сервис-0-8 СНД-сл-ОСС
псевдоним саунд-сервис-0-12 СНД-ПКМ-ОСС
есть на самом деле довольно мало я предлагаю вам посетить страницу Wiki выше для более подробного объяснения.
у меня тоже были проблемы с этим при попытке получить фиктивное Звуковое устройство, работающее на Raspberry Pi под управлением Raspian (производная от Debian). Pi on имеет аудиовыход, но не имеет входа, и я хочу использовать приложение, которое ищет оба, хотя мне нужен только выход (PJSIP).
тем не менее, информация выше не работает для меня, и ни одна страница WiKi. После разговора с пользователем из списка рассылки ALSA, они предположили, что информация на странице WikI устарела, тем не менее, они дали мне советы, как решить эту.
во-первых, мне нужно только загрузить модуль «snd-dummy» с помощью:
однако после перезагрузки устройство не сохраняется. На Pi этот модуль может быть загружен через файл «/ etc / modules», редактирование этого файла для загрузки драйвера дало желаемые результаты:
мой файл /etc/modules выглядит так:
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. snd-bcm2835 snd-dummy
Итак, сначала загружается драйвер по умолчанию, затем Фиктивный драйвер нагрузки второй. Дело сделано!
Я также использую его для Linphone на RaspberryPi, поскольку для него требуется устройство ввода, однако мне пришлось добавить fake_buffer=0 param, иначе фиктивное устройство захвата будет захватывать много случайного шума, и это было бы странно. вы можете сделать это так:
sudo modprobe snd-dummy fake_buffer=0
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]
Ваш ответ
Опубликуйте как Гость или авторизуйтесь
Похожие вопросы про тегам:
- 7 Какое максимальное количество разделов можно создать на жестком диске?
- 3 Таблица прилипает к верхней части страницы, как ее удалить?
- 6 При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
- 4 Как превратить оглавление в простой форматированный текст?
- 5 Что значит 1Rx8 и 2Rx8 для оперативной памяти и совместимы ли они?
- 10 Копирование и вставка в Windows PowerShell
- 13 Сочетание клавиш для сворачивания удаленного рабочего стола
- 1 Как включить фон рабочего стола на удаленном компьютере?
- 5 Как сделать ярлык на рабочем столе доступным для всех пользователей в Windows 10
- 1 Зачем Windows 10 нужна служба очереди сообщений и почему она установлена по умолчанию?
- Наушники Wireless и True Wireless: чем они отличаются?
- Не включается iPad: причины и решения проблемы
- Как ускорить передачу данных по Bluetooth
- Как правильно приобрести подержанный iPhone?
- Каковы преимущества фотоэлектрической системы?
- 5 лучших USB–пылесосов для клавиатуры
- Как выбрать чехол-аккумулятор для смартфона
- Мобильный телефон Razr: новая складная раскладушка от Motorola стоит 1200 евро
- Компания Nothing: смартфон Phone 2 должен быть «более премиальным» и выйти в этом году
- UMTS — История технологии сотовой связи
- Выбор домена
- 3D-печать: будущее массового производства
- Искусственный интеллект в малом бизнесе: как улучшить эффективность и конкурентоспособность
- Ошибки, которых стоит избегать при продвижении сайта
- Высокие технологии в Windows: что это такое и как их использовать в своих приложениях
- Приобретай ноутбук и развязывай себе руки
- Кредитный онлайн калькулятор: надежный помощник в финансовом планировании
Apple | $173,24 | +0,81% | |
Amazon | $114,49 | -1,94% | |
Microsoft | $325,19 | +3,61% | |
$123,44 | +2,11% | ||
Netflix | $364,74 | -0,03% | |
Intel | $27,45 | -5,34% | |
$254,49 | +2,11% | ||
Tesla | $185,54 | +1,44% | |
Tencent | $322,40 | -3,01% |
Надеюсь, что в конце своих дней, когда я предстану перед Богом, у меня не останется ни капли таланта, чтобы я могла сказать ему: Я использовала все, что ты дал мне.
Делаем вывод звука на два устройства (Linux,Windows, Mac OS X)
Итак, друзья, как видно из названия статьи, в ней будет описано как можно пустить звук на два и более устройства с одного компьютера. Это может пригодиться например если вы маньяк, как и я, и вам вдруг понадобилось посмотреть фильм с выводом звука и на hdmi монитора и на колонках компьютера.
Linux
Работа со звуком в Linux может стать нестерпимой головной болью. Pulseaudio сделал неоднозначную работу, с одной стороны он привнёс в жизнь линукс много хорошего, с другой стороны много плохого. Безусловно некоторые вещи работают лучше, чем раньше, другие вещи стали более сложными. Обработка аудиовыхода — одна из возникших сложностей.
Итак если вы хотите включить несколько аудиовыходов с вашего ПК под управлением Linux, вы можете использовать простую утилиту для включения других звуковых устройств в виртуальный интерфейс. Не пугайтесь, сделать это намного проще, чем кажется из описания. Самый простой способ включить воспроизведение звука из нескольких источников — использовать простую графическую утилиту под названием «paprefs». Это сокращение от PulseAudio Preferences.
В дистрибутивах базируемых на Archlinux установка командой:
В операционных cиcтемах основанных на Ubuntu установка командой:
Если вы используете не приведи господи Fedora, то придётся выполнить целых две команды:
su -c 'yum install pulseaudio-module-zeroconf' su -c 'yum install paprefs'
Ну и если в вашей жизни всё вообще пошло не так и вы пользуетесь openSUSE, то для установки в один клик нажмите на эту ссылку, либо введите в терминале по очереди эти чудесные строки:
zypper addrepo https://download.opensuse.org/repositories/openSUSE:Factory/standard/openSUSE:Factory.repo zypper refresh zypper install paprefs
Буду считать, что с установкой paprefs вы справились, приступаем к непосредственному объединению выходов. Несмотря на то, что утилита является графической, ее, вероятно, проще запустить, набрав paprefs в командной строке от обычного пользователя. Если же словосочетание «командная строка», вызывает в вас те же чувства, что у меня «большой адронный коллайдер», то найдите «PulseAudio Preferences» у себя и запустите.
Откроется окно вот такого вида:
Нам нужна последняя вкладка «Simultaneous Output»
Как видно из скриншота, ошибиться на этой вкладке крайне сложно, так как присутствует всего один пункт включающий функционал, ради которого мы здесь и собрались. Ставим галочку рядом с «Add virtual output device for simultaneous output on all sound cards»
Затем открываем штатные настройки звука вашего рабочего окружения, на скринах будет Gnome, так же этого можно достичь в замечательной утилите pavucontrol
В настройках звука переходим на вкладку с выходными устройствами «Output» выбираем «Simultaneous Output».
Собственно это всё, теперь ваш звук «льётся» из всех физических устройств одновременно. Сразу хотел бы обратить ваше внимание, что после включения данной функции, у вас будет только один общий регулятор громкости.
Windows
Хотя Windows 10, по моему скромному мнению, очень достойный представитель семейства Microsoft, я не нашёл более подобающего способа чем использование триальной утилиты написанной Евгением Музыченко, но вполне себе умеющую выполнять возложенный на неё функционал. Пусть не так легко и просто как это делается в Linux, но всё же. Эта утилита называется Virtual Audio Cable, скачать её можно здесь. Те у кого нет денег и совести могут найти её бесплатно по названию на rutracker.
Будем считать, что вы уже украли купили приложение и установили его на компьютер, переходим в меню Пуск > Все программы > Virtual Audio Cable > Audio Repeater (MME)
В поле «wave in» выбираем «Line1 (Virtual Audio Cable)»
В поле «wave out» выбираем одно из устройств, на которое хотим подать звук. На картинке ниже я выбрал телевизор.
В поле приоритет ставим Realtime, что бы исключить задержки звука.
Нажимаем «Start», и слышим звук из выбранного устройства.
Сворачиваем окошко и запускаем ещё один экземпляр «Audio Repeater (MME)», в котором повторяем процедуру, только в качестве Wave out выбираем другое выходное устройство, в моём случае это hdmi монитора.
Недостаток этого способа в том, что каждый раз при включении компьютера нужно будет провести ритуал по включению репитера.
Mac OS X
Надо отдать должное яблочной компании, у них эта функция реализована великолепно, причем что называется «из коробки».
Открываем встроенное приложение Audio MIDI Setup, в нём внизу нажимаем на плюсик и создаём устройство с несколькими выходами как на картинке.
Вот собственно и всё, я не претендую на исключительность и на то, что это самые лучшие способы, если знаете другие варианты, прошу поделиться в комментариях. Спасибо за внимание. Я желаю Вам счастья.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в https://www.youtube.com/channel/UCbrTUrElICx4pewX0NbolmQ
5 thoughts on “ Делаем вывод звука на два устройства (Linux,Windows, Mac OS X) ”
Для Windows (к примеру). audio_split.bat c:
cd «C:\Program Files\Virtual Audio Cable» start /min audiorepeater.exe /input:»Line 1 (Virtual Audio Cable)» /output:»Динамики (6- Asus Wireless Audi» /SamplingRate:44100 /BitsPerSample:16 /Channels:2 /Priority:High /autostart start /min audiorepeater.exe /input:»Line 1 (Virtual Audio Cable)» /output:»Динамики (Устройство с поддержк» /SamplingRate:44100 /BitsPerSample:16 /Channels:2 /Priority:High /autostart start /min audiorepeater.exe /input:»Line 1 (Virtual Audio Cable)» /output:»1 — TOSHIBA-TV (5- AMD High Def» /SamplingRate:44100 /BitsPerSample:16 /Channels:2 /Priority:High /autostart Не знаю, рабочий «батник» или нет, но смысл понятен, думаю.
Сохранить все это из Блокнота, с расширением ,bat, и подставив
свои имена устройств вывода (нужно скопировать в точности но вроде целиком не обязательно).
Затем — «засунуть» созданный файл в Автозагрузку при старте Windows,
любым способом: через реестр, добавив в планировщик, в папку запуска — файл или ярлык — «C:\Users\%User%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\ (вроде тут должна быть). Параметры
/Input:Input (capture, recording) device name
/Output:Output (playback, rendering) device name
/SamplingRate:Sampling rate (samples per second)
/BitsPerSample:Bits per sample
/Channels:Number of channels
/ChanCfg:Channel configuration
/BufferMs:Total buffering length in milliseconds
/Buffers:Number of buffers (parts of buffering space)
/Priority:Process priority
/WindowName:Name of application instance window
/AutoStart Start audio transfer automatically
/CloseInstance:Close a specified Audio Repeater instance by its window name
Спасибо. А есть способ как-то разделить звук на 2 устройства например с разных вкладок в браузере? Обычно я в vlc плеере выбираю нужное мне звуковое устройство для вывода звука при просмотре фильма, а ютуб для ребенка в браузере открыт на втором мониторе(телевизоре) и туда же выводит звук — удобно и ни кто ни кому не мешает. Но вот если мне тоже нужно в браузере что-то посмотреть/послушать на своем монике, в то время как ребенок смотрит ютуб на втором — я не могу найти способ, как разделить вывод звука. Ума не приложу, почему разработчики винды не задумались и не сделали такую возможностью, рас разделение вывода изображения прекрасно работает автоматически и востребовано, то в качестве опции наверняка очень востребованно было бы и автоматическое разделение звука при перетаскивании окна на другой монитор.
Гуглить и решать)) я не профи пишу только то что делал сам, очень много полезной инфы на apple-life.ru