I had a similar problem (was sound but there was no video), but i'd install the VLC from Yast.
So i did check, from what repository i have installed the rpm, it was the packman (i686). I deleted it, and set flag on the videolan repository (i586), and installed it.
After this all works fine.