CSS staat voor Content Scrambling System. CSS wordt gebruikt om films op DVD te beschermen tegen kopiëren. Daarnaast wordt CSS ook gebruikt om de DVD te voorzien van regio codes.
Bij de versleuteling van een DVD wordt gebruik gemaakt van een unieke disksleutel en maximaal 99 aparte sleutels voor de hoofdstukken (title). Deze staan versleuteld op de DVD. Alleen gelicenseerde apparaten beschikken over een hoofdsleutel (masterkey) waarmee de disksleutel kan worden ontcijferd. De disksleutel op zijn beurt is nodig om de titelsleutels te ontcijferen. Deze sleutels heeft de MPEG-2 decoder nodig om de video te kunnen decoderen. Vandaar dat een PC wel een DVD kan afspelen maar deze niet zomaar kan kopiëren. Zie hiervoor DeCSS.
Een DVD kan zijn voorzien van een regiocodering om te voorkomen dat bijvoorbeeld een Amerikaanse DVD op een Europese speler wordt gedraaid, of omgekeerd. Dit maakt het mogelijk om een film per regio op een ander tijdstip uit te brengen. De wereld is in de volgende regio's verdeeld:
De regiocode wordt op de DVD opgeslagen door in de regio byte (8-bits) het betreffende bit van de regio of regio's 0 te maken. Een DVD die in alle regio's mag worden afgespeeld heeft dus een regiobyte van alleen maar nullen. Dit wordt dan ook wel eens een regio 0 DVD genoemd.
Een DVD hoeft niet van een regiocode te zijn voorzien, maar alle DVD spelers moeten de regiocodering ondersteunen.