This article tries to explain how to make VLC work with Windows VISTA
Introduction
Windows Vista was launched a few weeks ago and is selling poorly. I will not comment here on the bugs, the security issues and the other horrors that you may find with Vista...
Vista has a new Drivers model and a new graphic output stack and a new graphic interface, based on DirectX10. For VLC, this means that the video modules may not work correctly, may not show at all... This is a shame, and this is a Driver problem, a Vista problem and a VLC problem.
The big question is that some people have VLC working fine on Vista, others don't. This is primarily a video card issue and or drivers associated with your video card.
The objective is to get VLC working on Vista with Aero enabled.
It seems that deactivating MMX optimisations would fix the problem.
If you use an ATI card, you are a bit luckier than using an nVidia card.
Are you a believer?
HOWTO
1. Update your Windows
2. Use the
latest graphic drivers, and latest MotherBoard Drivers. This means nVidia
158.24 and ATI Catalyst
7.5 or newer. If you don't use these drivers, don't expect it to work correctly, and don't expect anyone to help you.
3. Reboot
4. Install or re-install a fresh copy of VLC
0.8.6c (or the last version available) from Videolan website. If you reinstall, delete your preferences folder.
5. Launch VLC and open the Setting tab, click on Preferences.
Make sure the Advanced box is ticked in the bottom right corner.
6. Expand the Video Preference, expand Output modules and click on DirectX. Unclick the option "Use hardware YUV -> RGB conversions". Click back on Output modules and on the drop down box, choose DirectX video output.
7. Save preferences. Restart VLC.
This should correct the issues. If it doesn't, please redo the same steps and try the DirectX 3D output.
Troubles
If you have an ATI card, this should have corrected the issues. That is also true for some nVidia users... But sometimes this is not enough. And then, pfff, take a deep breath and try to follow me.
Two options :
You are not a geek and your computer should just work
Then, try this, Go back to preferences, and change the output modules to OpenGL or GDI... Or any module in the list and hope it works...
You understand a bit more how computer works.
Then use another version of VLC, unreleased, unfinished, unstable as that could do the trick:
Use vlc-0.9.0-svn-20070203-0415-win32 that you can find on
http://nightlies.videolan.org/build/win32/
And do the same:
Play with DirectX and Direct3D output modules and play with the option "Use hardware YUV -> RGB conversions"
I hope this helped.
If you are desperate, before hanging yourself, you could try VLC 0.8.5, some people have said this worked...