Video Player 1 from Tacx and Windows 10
EDIT 10/02/2016 : Microsoft fix the issue, go to Windows update !!!
Last week, i started to re-use my Tacx home trainer watching the “Alpin classic 2010” video with the free video player 1.
Surprise, the video freezed at 7 min…
So i consult the tacx website and i discover that the free player 1 is not compatible with Windows 10 due to a problem of buffer overflow with DirectShow. No solution proposed by the support, only waiting an update that will never deliver !!!
I am a cyclist and i am also an IT ingeneer. (Saying that, i feel like Zorro ! :))
Firstly, i verified the buffer overflow with a simple “procmon” and get it. Then, i search the DirectShow librairie used by the software and the winner is DirectShowLib-2005.dll. This dll was not update since 2010 and is only an interface (coding speaking) to discuss with the OS DirectShow.
But, it works perfectly with Windows 7, so what is the difference between the DirectShow of W7 and W10 ? After some search about DirectShow, it appears Microsoft decided to manage codecs differently mainly for the oldest… So what is the codec used by the Tacx Video ? Answer : an old MPEG4 !
OK, how the software works if i change the codec of the video ? Answer : IT WORKS PERFECTLY !
PAY ATTENTION ! This is not a solution but a bypass !
So now, you want to know how to change the codec of your video ?
1 – Find the avi video. It depends of your choice during the installation of the video (Alpin Classic 2010), hard disk or DVD :
– Hard disk : “C:\ProgramData\Tacx\TrainerSoftware\Videos\AlpineClas10\AlpineClas10.avi”
– DVD : “F:\AlpineClas10\AlpineClas10.avi”
2 – Download “Freemake Video Converter”, launch the installer and do a custom install to not install adware.
3 – Launch Freemake, open the video file
4 – Click on “Convert”, select “AVI”,
don’t change anything (the default codec must be H.264).
EDIT 07/02/2016 : Keep H.264, change the size to 1920×1080 (Full HD) and no sound.
5 – Change the path to “C:\ProgramData\Tacx\TrainerSoftware\Videos\”
6 – Click on “Convert” ! It can take a long time, with my old computer > 2h. With a newer computer, you can expect 30 minutes maximum.
7 – We have the new video file and we must tell to the software the new location. Go to registry (in dos box, type “regedit”) and open the key : “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tacx\TTS\InstalledVideos\”
8 – You will find keys for each DVD installed. Open the key of the video and edit “AVILocation” with the new location of our video : C:\ProgramData\Tacx\TrainerSoftware\Videos\AlpineClas10.avi
9 – Close all
You can open the video player 1, start a stage and not being stopped at 7 minutes !!!
Hope it helps some of you and to TACX :