Seite 1 von 1

Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 12:36
von Shaldy
Hallo zusammen :)

der Titel sagt eigentlich schon alles. Kennt jemand ein gutes Modul zum Umleiten der Audio Ausgangsdaten in eine Datei?

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 14:22
von lunar
@Shaldy Welche „Audio-Ausgangsdaten“? Die Deiner eigenen Anwendung, oder alle Audio-Ausgaben sämtlicher laufender Anwendungen?

Ersteres hängt davon ab, wie Du in Deiner Anwendung Audiodaten abspielst, letzteres dagegen hängt vom Betriebsystem und vom Soundsystem ab und ist im Allgemeinen nicht so ohne Weiteres möglich.

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 15:15
von Shaldy
Es geht um die Audiodaten einer bestimmten Anwendung. Optimal wäre es, wenn ich sozusagen alles was von dort aus "zum Lautsprecher" geschickt wird wie einen Stream in eine Datei leiten könnte.
Dass es nicht so reibungslos ablaufen wird hatte ich mir schon gedacht, bin aber gerne bereit, etwas mehr Aufwand reinzustecken.

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 16:53
von lunar
Das führt dann zur Frage nach dem Betriebssystem…

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 17:26
von Shaldy
Windows 7

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 17:56
von lunar
@Shaldy Pech, denn unter Windows 7 ist das offensichtlich nicht möglich, jedenfalls nicht mit Python und nicht auf geordnetem Weg. Du kannst allenfalls die gesamte Audio-Ausgabe abfangen.

Die in der verlinkten Frage vorgeschlagene Lösung – das Injizieren einer DLL in den Prozess der betreffenden Anwendung, um die Funktionen zur Audio-Ausgabe abzufangen – verlangt eine DLL, und dazu brauchst Du C oder C++. Die Lösung ist dementsprechend hässlich.

Btw, unter Linux wäre das möglich, zumindest mit PulseAudio.

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 19:54
von Shaldy
Hm, okay! Womit würde ich denn am besten die gesamte Soundausgabe abfangen können?

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 20:05
von /me
Shaldy hat geschrieben:Hm, okay! Womit würde ich denn am besten die gesamte Soundausgabe abfangen können?
Wenn es ein Standalone-Programm sein darf: Audacity

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 20:29
von Shaldy
Danke schonmal, aber wäre gut, das in Python zu implementieren...

Re: Audio output in Datei umleiten

Verfasst: Samstag 1. Dezember 2012, 21:13
von lunar
@Shaldy Das steht in dem Link in der Frage, die ich verlinkt habe. Dort gelangst Du auf die entsprechende Windows-API. Möglicherweise lässt sich diese aus Python heraus mittels ctypes oder pywin32 verwenden.