Les films vendus dans les commerces sur un support DVD (Digital Versatile Disc) ne peuvent pas être lus directement dans Ubuntu. Les grandes compagnies éditrices de films appliquent généralement plusieurs bridages aux films sur DVD afin de segmenter le marché (appelé «zonage») et empêcher la contrefaçon des films. Des modules spéciaux pour déchiffrer ces bridages doivent être accrédités auprès de la DVD Copy Content Association (DVD CCA) ; de tels modules sont coûteux et surtout propriétaires. De plus, si des méthodes de contournement libres de ces bridages ont été développées, les brevets logiciels en vigueur dans certains pays les rendent illégaux. Ubuntu, afin de demeurer un logiciel libre, gratuit et disponible pour les gens de partout dans le monde, ne peut se permettre d'inclure par défaut ces solutions de contournement.
Le présent document explique comment lire un film sur DVD vendu ou loué dans le commerce, encombré par un système anti-copie et zoné, pour les pays où les brevets logiciels sont inapplicables ou où la législation autorise le contournement de mesures de bridage à des fins d'interopérabilité.
La quasi totalité des films sur DVD produits commercialement sont encombrés d'un système de protection anti-copie, appelé CSS (Content Scrambling System). Ce système anti-copie chiffre le film stocké sur DVD et en empêche la reproduction illicite. Malheureusement, ce système a deux effets de bord malencontreux : la lecture du film ne peut se faire que dans un médium qui dispose des clés de déchiffrement, qui doivent être acquises auprès de l'association DVD CCA, et la duplication légale (telle l'exception pour la copie privée) est compliquée. La plupart du matériel spécialement conçu pour la lecture de films sur DVD, comme les platines de salon, incluent un module de déchiffrement. Ce n'est pas le cas des ordinateurs. Pour ceux-ci, un module (sous forme de programme ou de bibliothèque) doit être installé séparément.
libdvdcss est une bibliothèque libre de déchiffrement du système anti-copie CSS, développée par l'équipe VidéoLAN. Elle s'intègre à tous vos lecteurs multimédias, tels Totem, VLC Media Player et mplayer, de sorte que celui qui vous plaît le plus peut être utilisé en tant que lecteur vidéo pour lire vos films sur DVD. Ubuntu ne peut directement livrer libdvdcss pour des raisons de légalités à l'échelle internationale.
Pour installer libdvdcss, vous devez être un administrateur de votre système Ubuntu.
sudo sh /usr/share/doc/libdvdread4/install-css.sh
rm -r $HOME/.dvdcss2/*
Le zonage est une pratique initiée pour segmenter le marché multimédia en en fonction de huit zones géographiques. Ainsi, un film acheté dans une zone géographique (ex : Europe [zone 2]) ne peut pas être lu dans une autre zone géographique (ex : Amérique du Nord [zone 1]). Cette pratique est appliquée pour pratiquer des prix différents dans différentes zones, différer des dates de sorties entre les zones ou modifier le contenu des films selon le marché visé. Le code de zone est stocké directement dans le périphérique de lecture (lecteur de DVD).
Dans les lecteurs d'ordinateurs, la configuration du code de zone est généralement modifiable un certain nombre de fois, ce qui permet la vente d'un modèle d'ordinateur par un fabricant entre diverses zones DVD ou un voyageur de lire des films dans une autre zone que la sienne. D'ordre général, le code de zone DVD peut être changé jusqu'à un maximum de 5 fois. Après le cinquième changement, le dernier code de zone saisi est inscrit de manière permanente dans le périphérique, et celui-ci ne peut désormais plus lire que les DVD prévus pour cette zone.
L'utilitaire regionset permet de voir votre zone DVD actuelle et, au besoin, la modifier (dans la limite des cinq modifications permises pour vos lecteurs DVD d'ordinateur). Cet utilitaire fonctionne en ligne de commande.
regionset /dev/cdrom
Une description de votre configuration de zone courante est affichée. Une fois les informations affichées :
Rappel :
Certains DVD récents ne fonctionnent pas, bien que tout soit correctement installé. Une des solutions est de l'ouvrir en ligne de commande avec mplayer en tapant dans un terminal:
mplayer -nocache dvdnav://
Il faut donc que mplayer soit installé.
dvdcpy -o ~/Bureau/dvd/ /dev/cdrom
On notera aussi qu'il faut le démonter à la main pour l'éjecter…
sudo umount /dev/cdrom
Si votre lecteur est bruyant, vous pouvez le ralentir afin de profiter de votre film ou autre activité dans un plus grand confort.
La commande eject permet de modifier la vitesse du lecteur lorsqu'un media est chargé. Ce réglage est conservé uniquement pour le média courant.
eject -x 4 /dev/cdrom