VLC est un lecteur multimédia codé en langage C. Pour pouvoir lire un ensemble de formats vidéo et audio, le logiciel utilise ce que l’on appelle des codecs, des dispositifs permettant de décoder un flux de données numériques. VLC peut également être utilisé comme serveur de streaming, à l’aide d’une interface HTTP.