Contenu | Rechercher | Menus

Lire un film sur DVD du commerce (protégé par CSS)

Le présent document explique comment lire un film sur DVD, 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é.

Les films vendus dans les commerces sur un support DVD (Digital Versatile Disc) ne peuvent pas être lus directement dans Ubuntu. Les grandes compagnies de films appliquent généralement des bridages aux films afin de segmenter le marché (appelé «zonage») et un système anti-copie appelé CSS (Content Scrambling System). Des modules spéciaux pour déchiffrer ces bridages (des clés de déchiffrement), 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.

D'un point de vue légal, Ubuntu ne peut pas se permettre d'inclure par défaut ces solutions de contournement.

Contournement du système anti-copie : libdvdcss2

libdvdcss2 est une bibliothèque libre de déchiffrement du système anti-copie CSS, développée par l'équipe VidéoLAN1). Elle s'intègre à tous vos lecteurs vidéos, pour lire vos films sur DVD. Elle est aussi nécessaire pour les applications de manipulation des DVD.

Pré-requis

Installation

Une fois installé, un redémarrage de votre ordinateur pourrait être nécessaire en cas d'absence de son par exemple.

Depuis les dépôts officiels

Pour lire un DVD sous Ubuntu :

Déjà installé en cochant "installer les logiciels tiers" lors de l'installation d'Ubuntu.

  1. Installer le paquet libdvdread4. (Ce paquet contient un script qui récupère et installe la dernière version de libdvdcss2 du site VideoLAN2) ).
  2. Exécuter le script de téléchargement et d'installation du paquet libdvdcss2. Pour cela, dans un terminal, saisir la commande suivante :
    sudo /usr/share/doc/libdvdread4/install-css.sh

Si vous avez un Ubuntu de version inférieure à 12.04 , il est possible que le script d'install de libdvdcss2 fasse encore référence au dépôt Medibuntu. Si c'est le cas, soit vous optez pour l'install par le dépôt Videolan (section ci-dessous) , soit vous optez pour le téléchargement manuel de l'archive deb (adresse en bas-de-note)

Depuis le dépôt VideoLAN

Installer une application hors des dépôts officiels peut présenter un risque d'instabilité du système.

L'installation de libdvdcss2 est aussi possible depuis le dépôt de VideoLAN3). Pour cela, dans un terminal saisir les commandes suivantes :

  1. Téléchargez et installez le certificat d'authenticité des paquets contenus dans le dépôt de VideoLAN :
    wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add -
  2. Ajoutez à votre liste de sources de logiciels les adresses du dépôt de VideoLAN :
    echo "deb http://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/libdvdcss.list
    echo "deb-src http://download.videolan.org/pub/debian/stable/ /" | sudo tee -a /etc/apt/sources.list.d/libdvdcss.list
  3. Recharger la liste des paquets :
    sudo apt-get update
  4. Installer le paquet libdvdcss2 :
    sudo apt-get install libdvdcss2

Configuration de votre zone géographique

Les zones DVD

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.

La plupart des lecteurs de médias avec la plupart des lecteurs de DVD sont en mesure d'ignorer la valeur du paramètre de région. Cependant, il doit être paramétré. Si la région n'a pas été initialisé, ou si il n'y pas de restriction de région, le DVD ne se lira pas. Aussi il est peut-être nécessaire de casser la clé de CSS. Le lecteur vidéo peut parfois prendre jusqu'à quelques minutes pour le faire.

En cas de problèmes de région, par exemple si vous obtenez des erreurs du type :

 libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_02_0.VOB 

voir chapitre Problèmes de région du lecteur DVD : Regionset.

Baisser la vitesse du lecteur de DVD (ou CD ou BluRay)

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. Dans un terminal saisir la commande suivante :

eject -x 4 /dev/cdrom

(en)Source

Problèmes connus

Problème de lecture DVD

Si vous rencontrez des problèmes quant à la lecture d'un film sur DVD, suivez la procédure suivante :

  1. Fermez votre lecteur vidéo et éjectez le DVD de votre lecteur de DVD ;
  2. Supprimez la mémoire cache des clés de déchiffrement précédemment calculées par libdvdcss2 : Attention ! Pas d'espace dans le chemin du dossier ! rm -r $HOME/<ESPACE>.dvdcss2/* serait dramatique !!!
  3. Dans un terminal, saisir la commande suivante :
    rm -r $HOME/.dvdcss2/*
  4. Insérez à nouveau votre DVD dans votre lecteur de DVD et essayez de le lire à nouveau.

Problèmes de région du lecteur DVD : Regionset

Si vous obtenez des erreurs du type :

 libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_02_0.VOB 

C'est que la région du firmware de votre lecteur DVD ne correspond pas à la région du disque DVD et certains lecteurs ( notamment ceux fabriqués par Matshita ) bloquent la lecture des secteurs protégés par CSS. Vous devez donc changer la région de votre lecteur.
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.

  1. Ouvrez une fenêtre terminal et exécutez la commande suivante :
    regionset /dev/cdrom

    Une description de votre configuration de zone courante est affichée. Une fois les informations affichées :

    • saisissez [N] pour quitter regionset
    • ou saisissez [Y] pour modifier votre zone DVD. Saisissez ensuite le code de zone (1 à 8) à assigner à votre lecteur de DVD. Le nouveau code de région DVD est inscrit dans votre lecteur de DVD, et son compteur de remise à zéro est décrémenté de un.

Rappel :

  • La France se trouve dans la zone 2 (Europe [sauf la Russie, l'Ukraine et la Biélorussie], Asie de l'Ouest, Égypte, Japon, Afrique du Sud, Swaziland, Lesotho, France d'outre-mer, Groenland)
  • Le Québec se trouve dans la zone 1 (Canada, Québec, États-Unis, Bermudes)

Nouveaux DVD

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 la commande suivante :

mplayer -nocache dvdnav://

Il faut donc que mplayer soit installé.

Il semblerait que le DVD soit monté partiellement. Les fichiers sont visibles avec les droits root mais pas par l'utilisateur. On peut copier les fichiers du DVD (attention 4.7Go !) sur le bureau, ce qui permet de lire le DVD, le ripper, etc…

dvdcpy -o ~/Bureau/dvd/ /dev/cdrom

On notera aussi qu'il faut le démonter à la main pour l'éjecter…

sudo umount /dev/cdrom

La légalité du contournement du système anti-copie
En France, la loi DADVSI et le décret d'application du 23 décembre 2006 rendaient ambiguë la possibilité de lire un film sur DVD commercial en utilisant des systèmes d'exploitation libres, comme Ubuntu, puisque aucun logiciel officiel de déchiffrement n'était disponible. L'arrêt du Conseil d'État du 16 juillet 2008 lève l’ambiguïté, en confirmant notamment que l'utilisation d'un logiciel libre, interopérant avec une mesure technique à l'aide d'informations obtenues par décompilation des éléments logiciels de cette dernière, n'a rien d'illicite au regard de la loi DADVSI et de ce décret. (Plus d'informations)

Si en France le contournement d'une mesure technique de protection est légalement autorisé dans un but d'interopérabilité, il peut en être autrement dans d'autres pays. Nous vous recommandons de vous renseigner davantage à propos de la légalité du contournement des systèmes anti-copie dans un but d'interopérabilité pour s'assurer que l'utilisation de libdvdcss2 serait légal dans votre pays. Ubuntu-FR ne saurait être tenu responsable en cas de non-respect de la législation dans votre pays.

Voir aussi



Le contenu de ce wiki est sous licence : CC BY-SA v3.0