Playing two audio languages of movies at same time

I’m looking for a way to play two audio languages at same time each one in a different audio card.

I want to watch movies in the original language (English), but my wife likes to watch it dubbed in Portuguese. Then my idea is to use VLC (or other good video player) to play the English audio in the main Laptop audio card and the dubbed audio in the HDMI audio card.

Then I could use a headphone to listen the original audio track while she listen the dubbed audio in the TV over HDMI.

I didn’t find a solution yet, but found some interesting info:

Also I could open two VLC instance and try to play each only using a different audio card, but it should be nice to have some automatic option.

Any suggestion is welcome!

Update: Someone faced this same issue about 7 (SEVEN!) years ago: