Page 1 of 1

DirectX audio output

Posted: 09 Dec 2019 05:18
by sutex
Been searching the web for days to the Questions below, only found threads never answered or did not work.

How to use command line parameters too.
* Switch the audio output module to "DirectX audio output"
* Enable "Use S/PDIF when available"
* Choose a particular output device

I've used vlcrc with Winmerge and vlc -H to get all relevant strings and tried various combinations (reading threads) in a Dos box, nothing is working.
I'm unable to change the Output or Device via the command line.

Example
vlc --aout="directx" (this never works)
vlc --directx-audio-device-name= (need the correct syntax please with any below)

CABLE Input (VB-Audio Virtual Cable)
# Output device (string)
directx-audio-device={9CDAE990-9A6C-41D2-99E0-D04EB6C2B821}
Veetmeeter
# Output device (string)
directx-audio-device={61FB7FA5-8E71-4E13-BFE6-3599E6D713C8}
Headphones
# Output device (string)
directx-audio-device={F456C6C6-9E1B-4D91-9E82-61AECD1186E0}
Digital speakers
# Output device (string)
directx-audio-device={3705E583-FA47-479E-AF6F-AEC3C36937ED}

Running Win10 64 latest build with VlC version (x86) 3.8.0 to use with VoiceMacro (x86) (voice software) and media files.
Any actual solution to this problem will no doubt help many others as well, thanks

Re: DirectX audio output

Posted: 09 Dec 2019 20:12
by RĂ©mi Denis-Courmont

Code: Select all

vlc.exe --aout=directx --spdif --directx-audio-device=GUID

Re: DirectX audio output

Posted: 10 Dec 2019 01:38
by sutex

Code: Select all

vlc.exe --aout=directx --spdif --directx-audio-device=GUID
In a Dos Box this does not work
vlc.exe --aout="directx" --spdif --directx-audio-device="{9CDAE990-9A6C-41D2-99E0-D04EB6C2B821}"
OR
vlc.exe --aout=directx --spdif --directx-audio-device={9CDAE990-9A6C-41D2-99E0-D04EB6C2B821}
OR
vlc.exe --aout=directx --spdif --directx-audio-device=9CDAE990-9A6C-41D2-99E0-D04EB6C2B821

Re: DirectX audio output

Posted: 16 Dec 2019 14:10
by sutex
So that's it, an answer? one which does not work. Ive seen, read the same by people asking the same question one in 2012 and still no-one knows