I'm trying extract audio from an HDMI signal. Specifically, the monitor I'm using has no speakers and only has a DVI-D input, and I would like to play the audio track on a set of external speakers.

I purchased some cheap HDMI audio extractor (HDMI-in, HDMI & 3.5mm audio out), and it works with my regular TV that has HDMI inputs, but not with my monitor setup (video signal passes through, no analog audio output). Is this behavior I should expect?

That is, by using an HDMI to DVI-D adapter for the output, is the audio channel somehow no longer being requested/sent through the HDMI cable, so that the extractor can no longer intercept the audio signal?

Or is there some other cheap alternative hack I can try?

  • 'cheap alternative hack' - route the audio elsewhere in software, using your system's sound manager... the same as everyone else does. Looks to me like you're trying to over-complicate a simple everyday task.
    – Tetsujin
    Dec 30, 2016 at 17:12
  • I wish, only I'm trying to extract audio from an inherently HDMI device (e.g. Chromecast, FireStick, etc.).
    – Tahlor
    Jan 1, 2017 at 15:31

1 Answer 1


I think this behavior is expected. As best I can tell, the Extended Display Identification Data (EDID) is exchanged between the HDMI source and the monitor; since the source detects the monitor does not support audio, no audio channel is transmitted. Depending on the source, there may be a way to force a certain signal type.

It looks like you can spoof EDID using something like this or possibly this.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.