Just use VLC media player. You can use the audio delay function to sync the video with the audio. Depending on the devices you have (router, WIFI type, etc) and the distance between the device you will notice that the delay will be more or less the same each time you will stream. I use it all the time and is works great!
After trying a lot i found out how to stream best quality to my onkyo trx 309 with 2 seconds delay. Install first SWHY and set it up to PCM 44.1, so the reciever has just to pass trough without decoding. Connect it with your DLNA client – here a SmartTV and your done!
For movies i just use HDMI Cable with ffdshow works like a charm. I can recommend fidedify with wasapi for spotify, if your connected via HDMI. Its a great improvement!