Я просматриваю видеофайл и хочу записать небольшие фрагменты звука из видеофайла.
Раньше я воспроизводил звук на динамиках своего MacBook и использовал встроенный микрофон для записи звука.
Есть ли способ направить аудиовыход Mac на аудиовход (микрофон) в цифровом виде, чтобы мне не приходилось фактически записывать звук из динамиков с потерей качества?
Есть ли способ слушать звук одновременно с «записью»?
В идеале решение должно быть простым и легким и не требует интенсивного использования звукового программного обеспечения, потому что я хочу иметь возможность делать это «на лету» в максимально возможной степени.
У Rogue Amoeba, предыдущих сопровождающих проекта Soundflower с открытым исходным кодом, есть новое (платное) приложение под названием Loopback, с которым работать проще и надежнее, чем с Soundflower. Это решает некоторые проблемы с Soundflower, такие как повторное включение увеличения / уменьшения громкости с помощью мультимедийных клавиш Mac. Опять же, это платный продукт с пробным режимом. https://rogueamoeba.com/loopback/
Soundflower все еще можно найти здесь: https://github.com/mattingalls/Soundflower
Soundflower — это виртуальное аудиоустройство для OS X, которое может передавать звук из приложений в другие приложения. Он делает это, направляя ваш аудиовыход в качестве аудиовхода в систему.
После установки новое устройство будет доступно в Системных настройках > Звук . Перейдите на вкладку Input и выберите Soundflower (2ch) в качестве устройства ввода.
Если вы хотите направить звук и одновременно прослушать его самостоятельно, перейдите к шагу 3.
Если вы согласны с тем, что вам не нужно слышать вывод самостоятельно , теперь вы можете перейти на вкладку « Вывод » и выбрать «Soundflower (2ch) » . Теперь вы перенаправляете вывод на вход и сможете записывать воспроизводимый звук в такие приложения, как QuickTime, Evernote или Just Play Record.
Если вы хотите слышать звук во время его воспроизведения на обычном устройстве вывода (например, на встроенных динамиках или подключенных наушниках), вам необходимо открыть родное приложение OS Audio Midi Setup
X. Он находится в папке «Приложения» в разделе /Applications/Utilities
.
Нажмите +
кнопку в левом нижнем углу и нажмите Create Multi-Output Device
. Отметьте, чтобы использовать как встроенный выход, так и Soundflower (2ch). Теперь вы можете слушать звук, как обычно, при маршрутизации вывода на вход через Soundflower.
Теперь, когда вы создали устройство с несколькими выходами, вернитесь в « Системные настройки»> «Звук» и выберите его на вкладке « Выход », как на шаге 2.
Совет : Вы также можете изменить настройки ввода/вывода, удерживая⌥(alt/opt
) и щелкнув левой кнопкой мыши значок Громкость в строке меню OS X.
ОДНАКО , хотя описанное выше иногда работает , я заметил, что поведение Soundflower время от времени может быть неустойчивым. Первоначально составляя этот ответ, я не мог заставить его работать, хотя я не изменил настройку, которая работала накануне.
Он переставал работать несколько раз раньше, и хотя я точно не определил, как смягчить проблему, я заметил, что что-то из следующего могло помочь снова заставить его работать:
Audio Midi Setup
. Обязательно проверьте все вкладки (ввод/вывод) как на агрегированном устройстве вывода, так и на его агрегированных подустройствах. Здесь довольно много вкладок, и ползунки громкости на одной из них могли быть сброшены на ноль. Это случилось со мной несколько раз.Audio Midi Setup
. Я не знаю, почему это иногда происходит, потому что, когда я использую некоторые другие созданные мной устройства с несколькими выходами, которые также включают мой другой компьютер, подключенный через Thunderbolt в режиме целевого дисплея, я могу волшебным образом использовать клавиши громкости, как обычно. Здесь нужно больше экспериментов.BlackHole — это современный виртуальный аудиодрайвер macOS, который позволяет приложениям передавать звук другим приложениям без дополнительной задержки.
Следуя шагам, описанным Александром Г., Soundflower можно заменить на Blackhole. Это также бесплатно и с открытым исходным кодом
В качестве альтернативы для Mac OS вы можете установить BackgroundMusic, который также позволяет вам контролировать громкость вывода каждого аудиоприложения (что могут делать Windows 10 и Linux, но MacOS не может делать это самостоятельно):
После этого в PyAudio или SoundDevice можно увидеть дополнительные устройства: Устройства BackgroundMusic являются двойными устройствами ввода-вывода, т.е. могут использоваться как устройства ввода или вывода. Установка индекса устройства на устройство BackgroundMusic позволит вам записывать с динамика MacBook без помех микрофона.
Возможно , комплект JACK Audio Connection Kit мог бы быть здесь полезен. Он предлагает выпуск OSX.
Я только что наткнулся на это новое приложение — GroundControl CASTER. Он может маршрутизировать звук между приложениями и предоставляет еще несколько интересных функций для потоковой передачи, таких как звуковая панель и т. Д. https://gingeraudio.com/caster/
Тецуджин
ArchonOSX
КАСТРЮЛЯ
ArchonOSX
КАСТРЮЛЯ
Тецуджин
КАСТРЮЛЯ
Audio Hijack
вместо этого, если это надежно, потому что я уже потратил много времени, пытаясь заставить Soundflower сотрудничать.Тецуджин