Hace algun tiempo instale el paquete libdvdcss2 en Ubuntu para poder ver DVDs, el paquete lo compile yo mismo ya que no pude instalar el de marillat. Cuando fui a probarlo con una pelicula, me daba error al intentar crackear la clave… después de mucho buscar no conseguí encontrar solución alguna. Pense que debia faltar algun otro paquete pero no sabia cual.
Hoy me ha dado por volverlo a probar, desinstale el libdvdcss2 compilado por mi e instale el que se puede encontrar en los repositorios de marillat…. y cual fue mi sorpresa que al reproducir un DVD funcionó sin problemas! Así que pense que mi libdvdcss2 estaria mal y que el de marillat funcionaba correctamente.
Mas tarde, en otro PC instale el libdvdcss2 de marillat para poder ver DVDs alli también… y cuando fui a comprobar que funcionaba, petó al intentar crackear la clave!! Me dejo desconcertado y supuse que debia faltar algun otro paquete… despues de comprobar que en ambos PCs tenia practicamente el mismo software no podia entender nada 🙁
Despues de hacer mostrar mensajes de depuracion al xine y tras muchas búsquedas por internet empece a ver la luz. Encontre una web donde explican que existen 2 tipos de bloqueos en los lectores de DVD para controlar las regiones, hay lectores que tienen RPC1, es decir, el control de que el DVD que se reproduce corresponde a la misma region que el lector se realiza por software (es decir, es muy facil burlar el control) y hay otros lectores que tienen RPC2 donde el control se realiza por hardware. Todos los lectores de DVD a la venta actualmente vienen con RPC2.
RPC2 permite cambiar la region del lector de DVD como máximo 5 veces y por defecto viene sin establecer. En el PC donde podia ver DVDs en Linux, había reproducido anteriormente DVDs en Windows…. y este habia establecido mi lector de DVD a la region 2 (Europa) automáticamente. Sin embargo en el otro PC no se habia reproducido ningun CD en Windows y por tanto el lector no tenia ninguna region asignada y ese era el motivo de pq no se podia reproducir en Linux. La solución fue sencilla, utilizando el programa regionset se puede establecer la region del lector a Europa (2).
También he visto que es posible cambiar el firmware de los lectores de DVD para saltarse el RPC2 o incluso hay programas para Windows que lo hacen sin tener que cambiar nada. Para linux no he visto nada aunque por ahora no tengo necesidad de reproducir DVDs que no sean de mi región.
Ha sido bastante complicado encontrar un motivo del pq no se podia reproducir los DVDs y este es uno de los pequeños detalles que en Windows se controla facilitando la vida al usuario novato y en cambio en linux te tienes que espabilar.