The easiest way to get vlc running on centos 6 / redhat 6 is to add the rpmforge repository:

next, you can't simply install the vlc package, because you run into some package version dependency problems.  You need (as of 6/2016) to specifically install the libupnp-1.6.6 release from the rpmforge repository.  There are other, newer versions of this package available from both rpmforge and EPEL.  Fortunately, I didn't see any other dependency conflicts when I went to install this package:

rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install --enablerepo=rpmforge -y libupnp-1.6.6
yum install -y vlc

Beware that this means you are introducing some problems when it comes time to apply patches -- a "yum update -y" will yield ultimately some problems that you will have to address.