VLC DirectShow-Capture zur Verwendung von Standard-Audiogeräten

11829
Brad

Ich muss Audio mit VLC von dem Standardaufnahmegerät aufnehmen, das in Windows für das System festgelegt ist. Wenn ich das Audiogerät im Erfassungsdialogfeld auf "Standard" eingestellt habe, scheint es vom ersten Audiogerät in der Liste zu sein, nicht von dem, das auf dem System als Standard konfiguriert ist.

VLC-Aufnahmedialog

Das Entfernen :dshow-adev=von der Befehlszeile hilft auch nicht.

Wie kann ich VLC vom Standardsystemgerät aufnehmen lassen?

0

1 Antwort auf die Frage

1
heavyd

Das DirectShow-Framework verwendet nicht die von Windows für Standardgeräte festgelegten Einstellungen. Daher wirkt sich eine Änderung Ihrer Optionen in den Windows-Soundeinstellungen nicht auf DirectShow aus.

VLC listet die Geräte im System auf und wählt das erste Audiogerät aus, das gefunden wird. Sie können einfach das spezifische Gerät auswählen, das Sie verwenden möchten, oder Sie können die Audiogeräte deaktivieren, die Sie nicht verwenden möchten, bis das gewünschte Gerät an erster Stelle in der Liste steht.

Danke für die Antwort, das ist gut zu wissen. Mein Hauptproblem ist, dass ich VLC von einem anderen Programm aus starten werde, und es scheint keine Möglichkeit zu geben, eine Liste von Geräten von VLC zu erhalten. Ich dachte, durch die Verwendung des Standardgeräts wäre dies akzeptabel, aber wenn DirectShow seine eigenen Einstellungen verwendet, funktioniert das nicht. Kennen Sie eine Möglichkeit, eine Liste von Geräten von VLC über STDOUT oder etwas zu erhalten? Brad vor 10 Jahren 0
Ich kenne keine Möglichkeit, ein Gerät über die VLC-Befehlszeile aufzulisten. FFMPEG scheint jedoch diese Funktion zu haben: http://trac.ffmpeg.org/wiki/DirectShow Sie könnten sich auch [diese Stackoverflow-Frage] (http://stackoverflow.com/q/18295499/94928) ansehen Sie suchen programmatisch. heavyd vor 10 Jahren 0
Danke, diese Frage, die Sie verlinkt haben, ist auch meine Frage. :-D Ja, es scheint, ich muss es programmgesteuert außerhalb von VLC machen. Brad vor 10 Jahren 0
heh .. sicher genug. Wenn Sie die programmatische Route wählen, schauen Sie sich [DirectShow.NET] (http://directshownet.sourceforge.net/) an, insbesondere die `DsDevice`-Klasse. Das sollte es Ihnen leicht machen. heavyd vor 10 Jahren 0
Nizza finden! Vielen Dank. Das wird definitiv helfen. Brad vor 10 Jahren 0