Можно ли как-то подключиться к выводу звука и отправить его по сети на другую машину. Форматы, вероятно, несовместимы, но я был бы признателен даже за некоторую информацию о том, как подключиться к аудио в Mac OS X!
10 ответов
Я работал над хорошим решением для этого в начале этого года, но не нашел лучшего пути.
Первое, что вам, вероятно, понадобится, это Soundflower. Это позволит вам взять цифровой выход с вашего Mac и подключить его к новому цифровому входу.
Часть, которую я пропускаю, - лучший способ транслировать цифровой вход на другую машину.
Возможно, это можно сделать через ESounD, Pulse или Jack, но я не знаком с их реализацией, и это не было моим высшим приоритетом.
Другим маршрутом, который я рассматривал, было использование VLC для получения источника Soundflower, как если бы он был линейным или микрофонным, и публикации аудиопотока, а затем подключения к этому потоку из Ubuntu, т. Е. По адресу http://192.168.0.2:8000. ,
Как бы вы к этому не пришли, я надеюсь, что этот ответ помог вам вписать одну часть этой головоломки.
Если вы ищете красиво упакованное решение, тогда вам нужна программа Airfoil от Rogue Amoeba для подобных вещей. Я использую его от Mac до Mac (он использует Soundflower под прикрытием, для части хитрости, но также и их собственный "Instant Hijack" для захвата звука из уже запущенных приложений), и он работает очень хорошо.
Есть Airfoil Speakers - только бесплатные приложения для Mac, Windows, Linux и iPhone, плюс он может отправлять аудио в Airport Express.
Вы хотите Wormhole: http://code.google.com/p/wormhole2/
Двоичные файлы для OSX и Windows доступны ... Не пробовал в среде Linux, но я думаю, что это будет работать в vsthost.
С XBMC, установленным на компьютере с Linux и без какого-либо другого программного обеспечения на моем Mac, я могу транслировать все, что захочу (я запускаю его под Debian, поэтому он должен работать и под Ubuntu).
Сделать это:
- Настройте XBMC как приемник Airplay: перейдите в Система> Сервисы> Airplay и включите Airplay (я не использую пароль)
- На вашем Mac откройте Audio Midi Setup
- Щелкните правой кнопкой мыши на элементе Airplay слева и выберите «Использовать это устройство для вывода звука» во всплывающем меню «Действие».
Теперь все, что вы играете на своем Mac, должно выводиться на ваше устройство Airplay.
Чтобы вернуться к обычному выводу (например, на MacBook), щелкните правой кнопкой мыши другой выход (например, стандартный динамик или встроенный выход) и выберите «Использовать это устройство для вывода звука» во всплывающем меню «Действие».
См. Также: Audio Midi Setup: настройка аудиоустройств.
Раствор с использованием подсолнечника + эфир
http://k-ui.tumblr.com/post/872595281/pulseaudio-mac-os-x-as-pulseaudio-has-not
Если вы не привязаны к какому-либо конкретному аудиоприложению на стороне Mac, я предлагаю использовать VLC Media Player. Он может функционировать как музыкальный проигрыватель Macintosh и репозиторий списков воспроизведения, цифровой аудиопоток Mac и потоковый аудиоприемник / проигрыватель для системы Ubuntu, питающей хорошие динамики.
Использование VLC имеет свои преимущества, кроме того, что нужно избегать необходимости сочетать функции нескольких программ. Поскольку VLC предлагает предварительно скомпилированные двоичные файлы для операционных систем от BeOS до Zaurus, а также исходный код (почти) для всего остального, вы можете легко адаптироваться к будущим изменениям в настройках ОС или оборудования, не беспокоясь о совместимости. Более того, VLC может воспроизводить любой формат, который у вас есть под рукой - или о котором вы, возможно, когда-либо слышали.
Обновление для поисковиков:
Посмотрите на shairport-sync, вы можете запустить это в Linux/Ubuntu, чтобы настроить сервер Airplay, который успешно распознается OSX, и вы можете настроить несколько бэкэндов для обработки получаемого аудио, например, отправляя его на динамики конец Linux/Ubuntu.
Если вы ищете для потоковой передачи аудио-файлов, есть миллиард методов. Похоже, однако, что у вас есть конкретный источник звука, который вы хотите передать. Не могли бы вы уточнить это?
Звучит так, будто вы спрашиваете, возможно ли передать воспроизведенное аудио по сети.
Не обошлось без другого аналого-цифрового преобразования, и каким-то способом передать его до уровня Ethernet, а также с помощью соответствующего программного обеспечения на другой стороне.
Можете ли вы пересмотреть свой вопрос, чтобы объяснить, что вы на самом деле пытаетесь сделать? Тогда мы можем быть более полезными.
Если вы пытаетесь защитить свои AAC-файлы в формате DRM из iTunes, это можно сделать, но никто здесь не скажет вам, как это сделать.