¿Puede Linux jugar blu-rays?

32

Así que recientemente compré una unidad blu-ray desde que comencé a acumular un montón de películas y programas en el formato, y me preguntaba si linux / ubuntu realmente puede reproducirlos. Si no está bien, puedo reiniciar en Windows, pero tengo un reproductor vlc, extras restringidos y todo lo necesario para reproducir dvds, y mi partición ubuntu reproduce bien los dvds. Estoy en Australia (región 4) si eso cambia algo

Wolfguy
fuente
2
Entonces, espera, ¿tienes los blu-rays en casa y tu computadora portátil con ubuntu? No entiendo por qué haces esta pregunta en lugar de solo intentarla ...
GuyfromAmsterdam
1
Compré una unidad blu-ray para mi escritorio y aún no ha llegado
wolfguy

Respuestas:

43

La reproducción de Blu-ray de código abierto es un juego de gato y ratón, que consiste en esperar constantemente a que los piratas informáticos descubran claves actualizadas para reproducir títulos más recientes. Pero hay otra opción, que involucra software de código cerrado parcialmente propietario, que (por el momento) es de uso gratuito en Linux.

MakeMKV es una aplicación que decodifica discos Blu-ray y los guarda en archivos sin DRM: tienen su propia clave de descifrado oficial o la han encontrado pirateando algún dispositivo OEM y lo mantienen inédito para evitar que sea revocado, y por lo tanto Siempre puede decodificar los últimos títulos. Eventualmente se convertirá en una aplicación paga, pero es de uso gratuito mientras está en versión beta (requiere ingresar un nuevo código de activación temporal cada 30 días, que se encuentra aquí: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Ya ha estado en versión beta durante varios años, por lo que esperamos que hagan un GMail.

Sin embargo, lo maravilloso de MakeMKV es que puede "emular" libaacs y libdplus, lo que significa que cualquier llamada de aplicaciones que se vinculen a esas bibliotecas que esperan el decodificador de código abierto predeterminado pasará a través del decodificador de código cerrado de MakeMKV, por lo tanto, cualquier software de reproducción de video que usa esas bibliotecas automáticamente usará el decodificador MakeMKV y podrá reproducir los últimos títulos.


Para instalar y configurar MakeMKV :

Paso 1: instálelo
(lo construí desde la fuente, así que no he probado estos paquetes)

sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt-get update
sudo apt-get install makemkv-bin makemkv-oss

Paso 2: desinstala los libaacs de código abierto

sudo apt-get remove libaacs0

Paso 3: enlace simbólico libmmbd de MakeMKV para emular libaacs y libdplus
(/ usr / lib podría no ser el directorio correcto para usted; busque "libmmbd.so")

cd /usr/lib
sudo ln -s libmmbd.so.0 libaacs.so.0
sudo ln -s libmmbd.so.0 libbdplus.so.0

Y así, VLC (puede que tenga que montarlo antes de leer desde el dispositivo - / dev / sr0 por ejemplo) y otros jugadores configurados para usar libbluray podrán reproducir cualquier disco blu-ray, sin ninguna "clave AACS no válida "errores encontrados".

Nota: puede requerir un reinicio ( sudo shutdown -r now) para que VLC funcione libmmbd.so.0.

R160K
fuente
1
¡Épico! Estuve buscando tres horas buscando una solución. Lancé xubuntu 14.04 en un vm, comencé a probar cosas. ¡Esto publicado seguido de la carta solucionó el problema al instante! Muchas gracias por tomarse el tiempo para dar una respuesta tan detallada.
Dave
¡Eres un genio! ¡Funciona!
Tek
no funciona con blu-ray "Ghost in the shell". VLC informa "Error de Blu-ray: el disco Blu-ray está dañado". en lugar de perderse AACS
mrt181
Trabajó con Ubuntu 18.04. libmmdb.soestaba situada en/usr/lib/x86_64-linux-gnu/
dgreene
15

La compatibilidad con Blu Ray se instala con este comando:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Estos 2 comandos crean un directorio oculto y descargan un archivo de claves aacs para VLC:

mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

y VLC jugará Blu-Rays.

Fuente


Consulte http://www.videolan.org/developers/libbdplus.html sobre soporte para BD +. libbdplus agrega BD + (aunque no agrega claves de cifrado). Entonces eso se convertiría en:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
Rinzwind
fuente
Hmm no funcionó para mí. Presioné "abrir disco" y reproducir pero me dio un error: c
wolfguy
Que error Puede estar relacionado con un disco encriptado que todavía necesita una clave.
Rinzwind
No se encontró una clave de procesamiento válida en el archivo de configuración AACS.
wolfguy
Puse otro disco y apareció "Error de Blu-ray: certificado de host AACS revocado. Su entrada no se puede abrir: VLC no puede abrir el MRL 'bluray: /// dev / sr0'. Verifique el registro para detalles." Me aseguré de seleccionar blu-ray cuando presioné abrir disco ...
wolfguy
2
@wolfguy significa que el disco aún no está descifrado y no tenemos una clave aacs válida (todavía). Pruebe con otro BD (un poco más viejo).
Rinzwind
4

Sí, pero hay advertencias.

Las películas en las ROM de Blu-ray están encriptadas de acuerdo con un estándar conocido como AACS, que dicta múltiples capas de encriptación usando múltiples claves, incluida una impresa físicamente en el disco, una identificación de volumen , que evita que se quemen copias de trabajo. ( Aquí se da una muy buena explicación en Wikipedia ). Cada reproductor o unidad de Blu-ray OEM aprobado recibe una clave, y cada película tiene su propia clave de título necesaria para descifrar y reproducir la película. La clave de título de cada película se cifra utilizando todas las claves OEM válidas actualmente para que cualquiera de ellas pueda descifrarla (en un proceso que también requiere la identificación del volumen físico, que debe ser leída por la unidad).

No hay (hasta donde yo sé) aplicaciones de terceros en el universo Linux con capacidad oficial de Blu-ray (es decir, que tengan sus propias claves de descifrado aprobadas). Por lo tanto, VLC et al. confíe en una base de datos continuamente actualizada de claves filtradas, tanto "claves de título" que se pueden usar para descifrar una película específica, como claves OEM que permiten descifrar la clave de título en cualquier disco que a su vez se puede utilizar para descifrar la película. Sin embargo, los poderes que se encuentran en la tierra de Blu-ray se molestan con esto y revocan las claves OEM comprometidas al no usarlas para cifrar las claves de título: lo que significa que los jugadores o las aplicaciones que usan esas claves ya no podrán descifrar ningún Blu-ray lanzado después de la revocación (aunque todavía pueden jugar los más viejos). Entonces, aquellos que quieran ver películas Blu-ray en VLC o cualquier otro software de Linux deben esperar a que algún hacker benevolente encuentre y luego publiquen una clave que aún era válida en el momento en que se lanzó la película. Blu-ray en Linux es esencialmente un juego de gato y ratón.

Tenga en cuenta también que a medida que la unidad óptica participa activamente en el proceso de descifrado, también (hasta donde yo sé) tendrá una clave, por lo que incluso su unidad física puede volverse inútil para las películas más nuevas si su clave se ve comprometida, se filtró y luego revocado.

Espero que esto explique algunos de los errores que la gente ha estado informando.

R160K
fuente
Entonces, ¿esto significa que las personas que compraron reproductores legítimos podrían tener su capacidad para reproducir discos blu-ray legítimamente revocados porque se ha filtrado la clave del jugador? Me enojaría mucho si comprara un reproductor y luego no pudiera reproducir discos más nuevos.
localhost
1
@localhost Sí, eso lo resume bastante bien. Los niveles ridículos de DRM son parte de la razón por la cual el blu-ray nunca despegó de la misma manera que el DVD o la transmisión.
R160K
0

Tengo un Sony VAIO VGN-FW373J con reproductor blu-ray incorporado y todo lo que tuve que hacer para reproducir películas blu-ray con mi Ubuntu 14.04 fue instalar vlc, abrirlo, elegir los medios / blu-ray y listo. . Funciona de maravilla

amarintj1986
fuente
0

Después del último comando de terminal en la primera respuesta, tuve que descargar KEYBD.cfg y copiarlo manualmente en ~ / .config / aacs según http://vlc-bluray.whoknowsmy.name/ Tengo un MacBook Pro con triple arranque Mac OS X El Capitan, Windows 8.1 Pro y Ubuntu 15.04, una computadora portátil Fujitsu con Windows 8.1 y Mint 17.1 (en ambas computadoras portátiles usé el mismo reproductor de blu ray externo), y una PC de escritorio con Windows 10 y LG bluray interno. En todos estos sistemas operativos hice esta configuración, todos juegan blurays con VLC pero en ambas distribuciones de Linux la reproducción es lenta y pixelada.

Ramos
fuente