Ceci est une ancienne révision du document !



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

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.

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 dans 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ée 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é dans votre pays avant d'appliquer l'une ou l'autre des méthodes exposées ci-dessous. Ubuntu-FR ne saurait être tenu responsable en cas de non-respect de la législation dans votre pays.

libdvdcss

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.

  1. Installez le paquet ubuntu-restricted-extras, kubuntu-restricted-extras ou xubuntu-restricted-extras, selon la variante d'Ubuntu que vous utilisez. Ceci installe des codecs supplémentaires pour la lecture de musique et de films, ainsi que le script d'installation de libdvdcss ;
  2. Une fois cela fait, dans un terminal, exécutez le script d'installation de libdvdcss :
    sudo sh /usr/share/doc/libdvdread4/install-css.sh
  3. Si votre lecteur vidéo était encore ouvert, fermez-le puis rouvrez-le pour que le nouveau module soit pris en compte.
J'ai installé libdvdcss, mais mon film est toujours illisible.
Une fois la procédure ci-dessus suivie, votre film sur DVD n'est pas immédiatement joué par votre lecteur vidéo. libdvdcss doit calculer la formule de déchiffrement de votre film. Ceci peut prendre de quelques secondes à quelques minutes.

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 cache des clés de déchiffrement précédemment calculées par libdvdcss :
    rm -r $HOME/.dvdcss2/*
  3. Insérez à nouveau votre DVD dans votre lecteur de DVD et essayez de le lire à nouveau.

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.

regionset

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 de 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)

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é.

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
  • lire_un_dvd.1315115773.txt.gz
  • Dernière modification: Le 15/12/2011, 15:19
  • (modification externe)