OS X: Audioausgang zum Audioeingang leiten

Ich sehe mir eine Videodatei an und möchte kleine Audioschnipsel aus der Videodatei aufnehmen.

Zuvor habe ich den Ton auf meinen MacBook-Lautsprechern abgespielt und das eingebaute Mikrofon zum Aufnehmen des Tons verwendet.

Gibt es eine Möglichkeit, den Audioausgang des Mac digital an den Audioeingang (Mikrofon) zu leiten, damit ich den Ton nicht über die Lautsprecher aufnehmen muss, was zu Qualitätsverlusten führt?

Gibt es auch eine Möglichkeit, das Audio gleichzeitig mit der "Aufnahme" zu hören?

Im Idealfall wäre die Lösung einfach und leicht und erfordert keine starke Verwendung von Audiosoftware, da ich dies so oft wie möglich "on the fly" tun möchte.

Siehe meine Antwort auf apple.stackexchange.com/questions/203004/… Wenn Sie versuchen wollten, Soundflower zu verwenden, habe ich ein Tutorial in die Antwort auf diese kopiert – apple.stackexchange.com/questions/207482/…
Soundflower ermöglicht die interne Querverbindung von Ein- und Ausgängen, aber wenn ich mich recht erinnere, als ich es mit einer Bildschirmaufzeichnungssoftware zum Aufnehmen von Videos verwendet habe, wird das gesamte Audio umgeleitet, sodass Sie das Video nicht mehr hören können, während es abgespielt wird.
@ArchonOSX Ich habe Soundflower jetzt getestet und es funktioniert gut. Ich habe es auch geschafft, Bildschirmaufnahmen mit dem QuickTime Player zu machen und hatte immer noch Audioausgabe. Es kann eine gute Idee sein, einen Multi-Output in der OS-Anwendung Audio MIDI Setup einzurichten.
Ahh guter Deal. Wenn ich Gelegenheit habe, das wieder zu verwenden, werde ich nach diesen Optionen suchen. Danke für den Tipp.
@Tetsujin Ich habe eine Antwort hinzugefügt, die auf Ihrer Lösung basiert. Ich habe jedoch Schwierigkeiten, Soundflower konsistent zum Laufen zu bringen. Manchmal funktioniert es einfach nicht mehr und ich weiß nicht warum. Siehe mehr unten.
Haben Sie die Soundflower v2 Beta ausprobiert ? Ich habe tatsächlich aufgehört, es in der Nähe von Mavericks zu verwenden, da es zu instabil wurde – sogar Kernel-Panik verursachte – und jetzt habe ich Audio Hijack, also brauche ich es nicht mehr. Mein 'Pro'-Routing ist normalerweise sowieso ASIO/Rewire, also möchte ich Soundflower nicht wirklich wieder riskieren, nur um es zu testen.
@Tetsujin Ja, die v2-Beta ist die Version, die ich verwende. Ich muss vielleicht Audio Hijackstattdessen zugreifen, wenn es zuverlässig ist, weil ich bereits viel Zeit damit verschwendet habe, Soundflower zur Zusammenarbeit zu bewegen.
Es kostet 50 Dollar für ein One-Trick-Pony, aber es macht diesen Trick ziemlich gut. Die Demo hat iirc eine 30-tägige Testversion mit allen Spezifikationen, sodass Sie sie zuerst ausprobieren können.

Antworten (6)

Aktualisierung 31.03.2017:

Rogue Amoeba, der frühere Betreuer des Open-Source-Soundflower-Projekts, hat eine neue (kostenpflichtige) Anwendung namens Loopback, mit der es einfacher und zuverlässiger zu arbeiten scheint als mit Soundflower. Es löst einige Probleme mit Soundflower, wie das erneute Aktivieren der Lautstärke über die Mac-Medientasten. Auch hier handelt es sich um ein kostenpflichtiges Produkt mit Testmodus. https://rogueamoeba.com/loopback/

Soundflower ist weiterhin hier zu finden: https://github.com/mattingalls/Soundflower


Soundflower ist ein virtuelles Audiogerät für OS X, das Audio von Anwendungen an andere Anwendungen weitergeben kann. Dies geschieht, indem Ihr Audioausgang als Audioeingang zum System geleitet wird.

Schritt 1

Nach der Installation ist ein neues Gerät in Systemeinstellungen > Sound verfügbar . Gehen Sie zur Registerkarte Input und wählen Sie Soundflower (2ch) als Eingabegerät aus.

Registerkarte „Audioeingang“.

Schritt 2

Wenn Sie das Audio weiterleiten und gleichzeitig selbst hören möchten, fahren Sie mit Schritt 3 fort.

Wenn Sie die Ausgabe nicht selbst hören müssen , können Sie jetzt auf die Registerkarte Ausgabe gehen und Soundflower (2ch) auswählen . Sie leiten jetzt Ihren Ausgang zum Eingang und können die Audiowiedergabe in einer Anwendung wie QuickTime, Evernote oder Just Play Record aufnehmen.

Geben Sie hier die Bildbeschreibung ein

Schritt 3

Wenn Sie den Ton hören möchten, während er auf Ihrem normalen Ausgabegerät (z. B. Ihren eingebauten Lautsprechern oder angeschlossenen Kopfhörern) abgespielt wird, müssen Sie die native OS X-Anwendung öffnen Audio Midi Setup. Es befindet sich in Ihrem Anwendungsordner unter /Applications/Utilities.

Drücken Sie die +Taste in der unteren linken Ecke und drücken Sie Create Multi-Output Device. Aktivieren Sie diese Option, um sowohl Ihren integrierten Ausgang als auch Soundflower (2ch) zu verwenden. Jetzt können Sie Audio wie gewohnt hören, während Sie den Ausgang über Soundflower in Ihren Eingang leiten.

Geben Sie hier die Bildbeschreibung ein

Nachdem Sie nun ein Multi-Output-Gerät erstellt haben, gehen Sie zurück zu System Preferences > Sound und wählen Sie es auf der Registerkarte Output wie in Schritt 2 aus.

Tipp : Sie können die Input/Output-Einstellungen auch ändern, indem Sie(alt/opt) gedrückt halten und mit der linken Maustaste auf das Lautstärkesymbol in der OS X-Menüleiste klicken.

Geben Sie hier die Bildbeschreibung ein


Fehlerbehebung

Obwohl das obige manchmal funktioniert , habe ich jedoch bemerkt, dass das Verhalten von Soundflower von Zeit zu Zeit unberechenbar sein kann. Als ich diese Antwort ursprünglich verfasste, konnte ich sie nicht zum Laufen bringen, obwohl ich das Setup, das am Tag zuvor funktionierte, nicht geändert hatte.

Es hat schon ein paar Mal aufgehört zu funktionieren, und obwohl ich nicht genau herausgefunden habe, wie ich das Problem beheben kann, habe ich bemerkt, dass etwas der Folgenden dazu beigetragen haben könnte, dass es wieder funktioniert:

  • Überprüfen Sie, ob die Lautstärke für das Multi-Output-Gerät oder eines seiner Untergeräte in zurückgesetzt wurde Audio Midi Setup. Achten Sie darauf, alle Registerkarten (Eingabe/Ausgabe) sowohl auf dem aggregierten Ausgabegerät als auch auf seinen aggregierten Untergeräten zu überprüfen. Hier gibt es einige Registerkarten, und die Lautstärkeregler auf einer von ihnen wurden möglicherweise auf Null zurückgesetzt. Das ist mir schon ein paar Mal passiert.

Geben Sie hier die Bildbeschreibung ein

  • Das Zurücksetzen der Lautstärke auf Null wäre kein großes Problem, wenn die normalen Lautstärkeregler (Medientasten und Lautstärkesymbol in der Menüleiste) wie gewohnt funktionieren würden. Aber manchmal ist das Lautstärkesymbol in der Menüleiste ausgegraut und die Lautstärke kann nur in manipuliert werden Audio Midi Setup. Ich weiß nicht, warum dies manchmal passiert, denn wenn ich einige andere von mir erstellte Multi-Output-Geräte verwende, die auch meinen anderen Computer enthalten, der über Thunderbolt im Zielanzeigemodus verbunden ist, kann ich die Lautstärke-Medientasten auf magische Weise wie gewohnt verwenden. Hier ist mehr Experimentieren gefragt.
Klangblume ist toll. Ich habe es in der Vergangenheit ausgiebig benutzt. Spielt gut mit DAW-Software. (dh Ableton, ProTools usw.).
Ich konnte Shazam dazu bringen, Songs zu erkennen, die ich über Kopfhörer höre. Die Einrichtung war ein wenig verwirrend, aber in erster Linie wurde alles im Audio-MIDI-Setup eingerichtet und SoundFlower sowohl für die Eingabe (Mikrofon) als auch für die Ausgabe (Lautsprecher mit Wellen) verwendet, damit Shazam richtig funktioniert. SoundFlower funktioniert besser als Loopback. Ich habe Phasing an meinen Kopfhörern mit Loopback erkannt. SoundFlower funktioniert auch unter Mac OS X 10.10.5 gut.
Mir scheint, dass einige Programme (wie die erweiterte Transkriptionsfunktion) die Benutzereinstellungen für die Eingabe umgehen und direkt auf die Eingabe des internen Mikrofons gehen.

Schwarzes Loch

BlackHole ist ein moderner virtueller MacOS-Audiotreiber, der es Anwendungen ermöglicht, Audio ohne zusätzliche Latenz an andere Anwendungen weiterzugeben.

Nach den von Alexander G beschriebenen Schritten kann Soundflower durch Blackhole ersetzt werden. Es ist auch kostenlos und Open Source

Ich habe vielleicht einen einfacheren Weg gefunden, es mit Loopback einzurichten. Stellen Sie Input und Output auf Loopback Audio (in System Preferences/Audio) und dann wie im Bild in Loopback selbst ein.

Hören Sie den Ton und können Sie Tracks gleichzeitig shazamen.

Layout

Ich benutze SoundFlower seit Jahren, aber wie bereits erwähnt, ist es auf den neuesten OSX-Versionen zunehmend unbrauchbar. Obwohl es mich 100 USD gekostet hat, war es jeden Cent wert. Sehr zufrieden damit.

Für Mac OS können Sie alternativ BackgroundMusic installieren, mit dem Sie auch die Ausgabelautstärke jeder Audioanwendung steuern können (was Windows 10 und Linux können, MacOS jedoch nicht alleine):

Hintergrundmusik.app

Danach können Sie in PyAudio oder SoundDevice zusätzliche Geräte sehen: AudiogeräteBackgroundMusic-Geräte sind duale Input-Output-Geräte, dh sie können entweder als Input- oder als Output-Geräte verwendet werden. Wenn Sie den Geräteindex auf das BackgroundMusic-Gerät setzen, können Sie vom MacBook-Lautsprecher ohne Mikrofoninterferenz aufnehmen.

Vielleicht könnte hier das JACK Audio Connection Kit von Nutzen sein. Es bietet eine OSX-Version.

Ich bin gerade auf diese neue Anwendung gestoßen - GroundControl CASTER. Es kann Audio zwischen Anwendungen routen und bietet ein paar weitere coole Features für das Streaming wie Soundboard ATC. https://gingeraudio.com/caster/

Geben Sie hier die Bildbeschreibung ein