VLC bruker en rekke frie dekoding- og kodingbiblioteker. Mange av dens kodeker er fra libavcodec-biblioteket fra FFmpeg-prosjektet, men den bruker sine egen muxer og demuxere. Den har også utmerket seg ved å være den første spilleren som støttet avspilling av krypterte DVD-er på Linux, ved å bruke DVD-dekrypteringsbiblioteket libdvdcss.