Actualización: Después de casi dos años desde que hice el tutorial, han cambiado muchas cosas. Por eso he hecho un tutorial nuevo para ver contenido con DRM en el navegador. Este tutorial está bastante obsoleto y actualmente no funciona, por lo que no recomiendo usarlo y os invito a usar el tutorial nuevo que os he indicado antes.

Una de las cosas que mas echas de menos en tu Raspberry Pi es la posibilidad de usar Netflix, HBO, Amazon Prime, Hulu o Spotify sin problemas. Siempre que has ido a la web de cualquiera de esos servicios te has encontrado con un error que no te permitía reproducir contenido. Con este tutorial vamos a poder acceder a todas esas webs sin problemas y usar nuestras cuentas para poder disfrutar de toda la música, series y películas de las que disponen.

Esto se debe a que en nuestra Raspberry Pi no tenemos las librerías necesarias para usar el DRM de Netflix ni un navegador que pueda usarlas. En este tutorial veremos como configurar la Raspberry Pi de forma optime e instalaremos un navegador compatible con esas librerías de forma fácil y rápida.

Configurando la Raspberry Pi

Lo primero que tenemos que hacer es aumentar el tamaño del archivo de paginación. Esto nos permitirá tener más memoria virtual y poder ejecutar programas más pesados con más soltura. Para ello necesitamos editar el archivo de configuración con el siguiente comando en la terminal:

sudo nano /etc/dphys-swapfile

Con esto abriremos el editor de textos nano y editaremos la línea donde pone CONF_SWAPSIZE cambiando el valor 100 por 2048. Después cerraremos el editor pulsando Ctrl + x presionando S para guardar los cambios, y Enter para confirmar que el archivo donde los vamos a guardar es el de configuración. A continuación, escribiremos los siguientes comandos en la terminal para reiniciar el servicio del archivo de paginación:

sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start

Y nos tendrá que aparecer una pantalla como la siguiente:

Ahora tenemos que aumentar la memoria RAM de la tarjeta gráfica. Para ello tenemos que ir al menú de inicio que está situado a la izquierda. Una vez allí nos dirigimos a Preferencias y a Configuración de Raspberry Pi. En la ventana que nos aparece vamos a la pestaña de Rendimiento y cambiamos el valor de Memoria GPU de 64 a 128. Aceptamos y reiniciamos el ordenador para tener todos los cambios aplicados.

Instalando Vivaldi y las librerías necesarias para Netflix

Ahora que ya tenemos configurado el sistema operativo, tenemos que conseguir un navegador que sea capaz de usar las librerías que DRM para poder ver Netflix. En este caso vamos a usar la versión 1.13 de Vivaldi ya que con la última versión hay un error que hace que no cargue bien dichas librerías.

Para esto tenemos que ir a la web de versiones anteriores de Vivaldi y nos descargaremos el archivo vivaldi-stable_1.13.1008.44-1_armhf.deb. Una vez lo tenemos descargado vamos a la carpeta donde lo tengamos descargado, pulsamos con el botón derecho en el archivo y pulsamos en Instalar paquete. El ordenador nos preguntará que queremos hacer con el paquete, pulsamos en instalar y ponemos nuestra contraseña. En unos minutos tendremos el navegador instalado.

Además, necesitamos las librerías para decodificar los videos en Vivaldi. Este lleva una librería, pero no es compatible con el códec que utiliza Netflix, por lo que debemos descargar las de Chrome e instalarlas. Estas librerías las podemos conseguir de los repositorios de Ubuntu para Raspberry Pi. Una vez accedemos a la carpeta del navegador Chromium nos tenemos que descargar el archivo chromium-codecs-ffmpeg-extra_61.0.3163.100-0ubuntu1.1378_armhf.deb que es el que incluye la librería e instalarlo como hemos hecho con Vivaldi.

Para terminar, necesitaremos las librerías de DRM que es lo que cifra el contenido de Netflix para que no se pueda piratear. Estas las podemos sacar de Chrome OS con un proceso largo y lleno de comandos de la terminal, pero yo os he dejado preparadas las librerías para que solo tengáis que descargarlas. Para ello solo tenéis que pulsar aquí. Una vez hemos descargado el archivo tenemos que descomprimirlo pulsando el botón derecho y dándole a Extraer archivo.

Copiando las librerías para que Vivaldi pueda usarlas

Ahora que ya tenemos todos los archivos tenemos que colocarlos en su sitio. Como tenemos que crear algunas carpetas de sistema vamos a abrir el explorador de archivos como super usuario con el siguiente comando en la terminal:

sudo pcmanfm

Ahora copiamos los archivos libwidevinecdm.so y libpepflashplayer.so y nos dirigimos a la carpeta /opt. Ahí creamos una carpeta llamada google y dentro de esa carpeta una llamada chrome. En la carpeta chrome pegaremos el archivo libwidevinecdm.so creamos una llamada PepperFlash (respetando mayúsculas y minúsculas). Y dentro de la carpeta PepperFlash pegamos el archivo libpepflashplayer.so.

Para terminar de copiar archivos vamos al directorio /usr/lib/chromium-browser y copiamos el archivo libffmpeg.so para pegarlo en /opt/vivaldi/lib. Nos pedirán sobrescribir el archivo existente, le decimos que si y cerramos el explorador de archivos.

Configurando Vivaldi para ver Netflix

Una vez hemos puesto las librerías en su sitio ya podemos usar algunos de nuestros servicios de streaming favoritos. En el caso de Netflix tenemos que hacer otra cosa más antes de empezar a disfrutar de nuestras series y películas favoritas.

El problema que tenemos con Netflix es que dice que el navegador que estamos usando no es compatible con su plataforma y no nos va a dejar reproducir nada. Para solucionarlo tenemos que engañar a Netflix y decirle que estamos usando otro navegador. Esto se hace de forma fácil con el complemento User-Agent Switcher for Chrome. No os preocupéis de que ponga for Chrome que Vivaldi es un navegador basado en Chrome y es 100% compatible con todos sus complementos.

Para descargarlo basta con que vayamos a la página del complemento y pulsemos en Añadir a Chrome para que se instale. Una vez instalado pulsamos con el botón derecho en su icono y vamos a opciones. Ahí encontraremos un formulario donde tendremos que poner los siguientes datos:

New User-agent name: Netflix New User-Agent String: Mozilla/5.0 (X11; CrOS armv7l 9901.77.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.97 Safari/537.36 Group: Chrome Append?: Replace Indicator Flag: NFX

Cuando ya los hemos puesto le damos al botón add, pulsamos con el botón izquierdo en el icono del complemento, y en el menú Chrome pulsamos donde pone Netflix. Veremos como aparecen las letras NFX encima del icono del complemento. Y ahora solo nos queda ir a Netflix y empezar a ver nuestras series favoritas.

Fuente:

Compartir entrada

Artículos Relacionados